mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
merge: 合并 origin/beta 最新代码(无新提交)并复评修正实验室遥控焦点改动
origin/beta tip f398ced4dd 已是 dev3 祖先,合并为空操作;本轮无远端新提交、无冲突。
零复活/零丢失四层证据:净差异 16 路径、beta 5057 文件缺失 0、26 个 revert 提交的
1336 条删除行与 782 条新增行交集 0、622 个历史删除路径与本次改动路径交集 0。
复评 7 个已提交未推送的「电视版实验室遥控焦点」提交(Standards + Spec 双轴):
重要
- selector_lab_link.xml 聚焦描边用固定 @color/accent(#2196F3),而该链接长在
Theme.App.Lab.DayNight.Dialog 里,浅色系统面板是 lab_surface(#E7E8EF),实测只有
2.56:1,低于仓库既有的「焦点环 >=3:1」对比度门(colors.xml / ThemeController
已记录过同类回归)。改为语义 token @color/webhtv_color_primary 后为 5.23:1(浅)/
7.86:1(深),并与链接文字色、弹窗主题 colorPrimary 同源。
- LAB 任务文档 Recovery anchor 的「允许路径」是会话 1 写的,漏了会话 2-5 追加的
LabCommandSheet.java / LabActivity.java / selector_lab_link.xml /
dialog_lab_settings.xml,已补齐为 16 个路径。
次要
- LabActivity 的 escapeVerticalKeys 上两段连续 Javadoc,第一段与实现自相矛盾,删除。
- LabTvFocusSourceTest 中 Javadoc 与 @Test 挤在同一行,拆行。
- 轮询断言锚点由 "public void run()"(第一处命中的是 mStateRunnable 匿名类)改为
"private final Runnable mStateRunnable",不再依赖偶然顺序。
- 新增 2 条断言锁死链接环色不得回到固定 accent。
验证:lab 包 31 例 / 0 失败(修复前 5m50s、修复后 1m55s,含资源编译);
git diff --check 干净;交付面 18 路径。
Verification: lab 31/31 unit tests pass after fixes (gradlew :app:testLeanbackArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.lab.*, BUILD SUCCESSFUL, resources compiled); git diff --check origin/beta clean; zero-revival line-level and file-level intersections 0; zero-loss 0 missing blobs
Task-Guard: C68-beta-merge-review-dev3-20261014
This commit is contained in:
parent
b2bb4a249b
commit
5a5ce47394
6 changed files with 211 additions and 16 deletions
Loading…
Add table
Add a link
Reference in a new issue