mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-18 07:09:16 +00:00
merge: 合并上游 webhtv/webhtv Silent1566 缓存临时文件清理修复与长按一键全清
上游 4 个提交(f9f47c24ae/92f1844342/f0da126a2c/814935cee)全部纳入:修复临时文件行显式清理无效(显式请求忽略后台保留期)、补回拆分前语义的长按一键全清(CacheCleanupMode.FULL + 残留扫描,不弹面板、Toast 报结果)、修正缺陷回归锁与结果文案语言路径。
唯一冲突为 CacheManagementDialog import 块:取上游 Setting.wrapLanguage 依赖,保留本地 WebHtvAlertDialogBuilder 主题契约,拒绝带回 MaterialAlertDialogBuilder。
本地改动零丢失;双 flavor 全量单测零失败;UI token 零新增违规;mobile 与 leanback 双形态实机通过(含全清后冷启动)。
Verification: 上游 tip 814935ceea 成为合并提交第二父(MERGE_HEAD 核验);1 个冲突(CacheManagementDialog import 块:取上游 Setting + 保留本地 WebHtvAlertDialogBuilder,未带回 MaterialAlertDialogBuilder)解决后 0 未合并路径、0 冲突标记;零丢失四层证据:上游独占 5 个代码/测试路径与上游 tip 逐字节相同、合并净差 +586/-49/12 路径(=上游 +585/-49 + 本任务文档 1 行)、585 行上游新增逐行在上游 tip 命中(外来内容 0)、本地新增行丢失 0、无路径被删除;双 flavor 编译+androidTest 编译+全量单测 BUILD SUCCESSFUL(2m12s):leanback 650 suites/4139 tests、mobile 726/4977,failures=0 errors=0 skipped=2(较 C53 基线 +8 例/flavor = 上游新增用例);UI token 门禁与基线逐项一致(layouts=385/violations=1 既有 item_following.xml/contrast pairs=38 failures=0 min=4.28,零新增);git diff --check=0;负对照:explicitRequest 退回 MODULE 时 CacheFullCleanupTest 7 例 1 失败(锁有效),仅调用点回退 24h 窗口时缓存包单测仍全绿(调用点级锁缺失,已记录);实机 192.168.50.3:5555(LIO-AN00/Android 9,证书 SHA-256 一致,install -r 覆盖安装、未卸载):mobile 版临时文件行清理『清理完成 释放 3 MB · 删除 1 个文件』且 js/stray 保留、长按不弹面板 Toast『清理完成 释放 43.3 MB · 删除 470 个文件』、cache 23 项/45M→仅余运行中加载器 jar/624K、单击仍开面板、全清后冷启动无 FATAL/ANR 且缓存自动重建;leanback 版同类『释放 2 MB · 删除 1 个文件』『释放 7.4 MB · 删除 162 个文件』、14 项/8.3M→1 项/624K、单击仍开面板、无 FATAL/ANR;journal 4 条 MODULE/FULL COMPLETED 与 UI 文案逐条一致;设备 home_button 测试装置已还原为 0,8,6,1,2,3,4,7 并删除临时 prefs 备份;未推送、未创建 PR、未打正式包
Task-Guard: C54-upstream-sync-silent1566
This commit is contained in:
commit
45bffbb860
13 changed files with 767 additions and 49 deletions
Loading…
Add table
Add a link
Reference in a new issue