Dev - #99
Open
YaChengMu wants to merge 2403 commits into
Open
Conversation
YaChengMu
pushed a commit
to YaChengMu/webhtv
that referenced
this pull request
Aug 7, 2026
Verification: ExoUtilTest: BUILD SUCCESSFUL in 58s (16 tests); compileMobileArm64_v8aDebugJavaWithJavac: BUILD SUCCESSFUL in 57s; compileLeanbackArm64_v8aDebugJavaWithJavac: BUILD SUCCESSFUL in 2m 5s; git diff --check and scoped guard check passed Task-Guard: E-SP7
Verification: :app:testMobileArm64_v8aDebugUnitTest VideoActivityLayoutTest.playbackSpeedInitializationUsesPersonalDefaultSpeed and VideoActivityLayoutTest.leanbackSpeedBoostReleaseIsGuarded BUILD SUCCESSFUL; :app:compileLeanbackArm64_v8aDebugJavaWithJavac BUILD SUCCESSFUL; git diff --check clean Task-Guard: speed-logo-release
Verification: IntroSkipServiceTest passed Task-Guard: review-beta-sync-20260903
Verification: Checkpoint 57: static playback diff audit recorded; no device A/B run Task-Guard: PLAYBACK-DIFF-AUDIT-20260903
…est results Verification: E-SP7 and beta affected tests passed; C9 doc updated with latest beta ledger and checkpoint; no new playback regression detected. Task-Guard: C9-beta-sync
Verification: C10 selected Media3/Nextlib/lock/patch inputs match upstream/main ec478b0; JSON and 13 patch references valid; MPV arm64-v8a/armeabi-v7a ELF asset gate passed with NDK 28.2.13676358; Mobile Java compile BUILD SUCCESSFUL in 2m 3s; Leanback Java compile BUILD SUCCESSFUL in 1m 39s; checkpoint and diff checks passed Task-Guard: C10-binary-upstream-align
Verification: C10 implementation commit 79597d2 and recovery tag recorded; binary alignment and validation already completed. Task-Guard: C10-binary-upstream-align-closure
Verification: Mobile/Leanback Arm64 Java compile and focused Mobile Arm64 tests: BUILD SUCCESSFUL; 73 tests, 0 failures, 0 errors, 0 skips; git diff check passed Task-Guard: C8-beta-sync
Verification: C8 repair commit and recovery tag pushed; 73 targeted tests pass; Mobile and Leanback Arm64 Java compilation passes; git pull --ff-only up-to-date Task-Guard: C8-beta-sync
Verification: C10 v556 cleanup: upstream native override parity, dead-reference check, and dual-ABI MPV ELF gate passed Task-Guard: C10-v556-input-cleanup
Verification: MobileArm64 targeted unit tests: IntroSkipServiceTest, VideoActivityLayoutTest, ExoUtilTest passed; compileLeanbackArm64_v8aDebugJavaWithJavac passed; git diff --check and conflict-marker scan passed Task-Guard: C10-beta-conflict-resolution
Verification: beta merge tree preserves C10 upstream player parity and prior verification; no new code changes beyond C10 documentation checkpoint Task-Guard: C10-beta-sync-closure
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest focused GithubProxyTest BackupPreferenceFilterTest UpdateRoutePlannerTest BUILD SUCCESSFUL Task-Guard: github-proxy-unification
Verification: testMobileArm64_v8aDebugUnitTest targeted run: 28 tests, 25 Reader tests passed; two pre-existing C10 FfmpegVc1SupportTest wvc1 failures remain; git diff --check passed Task-Guard: pull-merge-beta-20260904
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.utils.GithubProxyTest BUILD SUCCESSFUL Task-Guard: github-proxy-merge-latency
Verification: SearchSourceVisibilityTest passed 4/4 on leanback and mobile; FfmpegVc1SupportTest failures are pre-existing and out of scope Task-Guard: SEARCH-EMPTY-SOURCE-HIDE
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.utils.GithubProxyTest BUILD SUCCESSFUL Task-Guard: github-proxy-dialog-fix
Verification: 定向测试 PlaybackSpeedDialogTest、PlaybackSpeedSyncTest、ChoiceDialogTest 已通过;Mobile arm64 APK 构建成功;Leanback arm64 Java 编译成功;git diff --check 通过;真机截图 /tmp/webhtv-tv-speed-repro-20260909/29-speed-dialog-last-option.png 已确认遥控器下移后 5.00x 高亮 Task-Guard: playback-speed-tv-scroll-20260909
… by taking beta side for APP_PREFS
Verification: origin/beta 无冲突合入;既有 beta-sync-review-dev4-20260909-round4 与 TV 首页快捷入口文档覆盖全部当前改动;:app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.ui.activity.PlayerPlaybackRegressionSourceTest.livePlaybackAlwaysAutoplaysWhileVodUsesTheConfiguredPolicy;:app:testLeanbackArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.ui.bean.SiteInjectHomeButtonSourceTest;:app:compileMobileArm64_v8aDebugJavaWithJavac;:app:compileLeanbackArm64_v8aDebugJavaWithJavac;BUILD SUCCESSFUL;git diff --check/task guard scope check 通过 Task-Guard: beta-sync-review-dev2-20260910
…P_PREFS and adding speech ad rules Verification: Backup.java conflict resolved, app compiles Task-Guard: beta-sync-review-dev3-20260910
合并 beta 最新代码并完成 dev2 复评
合并 beta 最新代码并解决冲突
Verification: Added nextFocusDown from quality to part and nextFocusUp/Down from part to quality/quick in activity_video.xml Task-Guard: tv-focus-fix
Verification: Verification: Audio ad speech detection system builds successfully and device test shows proper lifecycle events. SpeechAdMatcher, SpeechAdSetting, and related components compile without errors. Manual device test on 192.168.50.3:5563 shows AudioActivity launches correctly and playback lifecycle progresses through expected states. Task-Guard: audio_debug_1788917966
fix(tv): stabilize Exo loading indicator state
…ayout Verification: Compiled Leanback Arm64 debug and ran SiteInjectHomeButtonSourceTest successfully after fixing missing paddingEnd in activity_video.xml Task-Guard: focus-fix-1789017661
fix(home): restore missing paddingEnd in part view for proper focus layout
Verification: VodActivityCategoryEdgeTest passed via :app:testLeanbackArm64_v8aDebugUnitTest; HomeCategoryNavigationSourceTest passed via :app:testMobileArm64_v8aDebugUnitTest; Leanback and Mobile Java compilation passed; git diff --check passed. Unrelated FfmpegVc1SupportTest failures excluded from targeted verification. Task-Guard: focus-fix-20260910
Verification: 独立敌对式复评未发现可执行阻断问题;git diff --cached --check 通过;VodActivityCategoryEdgeTest 3 项通过;Mobile 定向测试 77 项通过;compileLeanbackArm64_v8aDebugJavaWithJavac 与 compileMobileArm64_v8aDebugJavaWithJavac 通过;总计 BUILD SUCCESSFUL Task-Guard: beta-sync-review-dev2-20260911
Verification: 双端 Arm64 Java 编译通过;Mobile/Leanback 受影响 EXO、资源分类、播放器 ownership 与 TMDB 布局定向单测均 BUILD SUCCESSFUL;git diff --check、上游 EXO 路径差异审计和 task_guard check 通过;全量旧契约失败已记录并分类为本任务明确回退行为或既有基线问题;删除路径 guard 收口验证通过 Task-Guard: E-ROLLBACK-EXO
Verification: origin/beta@1e7d79ef29fd7568f376fe571bde0bd4cd7c6838 31 个提交无冲突合入暂存树;双端 Arm64 Java 编译通过;Mobile/Leanback 主题、备份、速度、焦点、站点注入、播放器 ownership、HLS 分类、EXO 回退和 TMDB 聚焦测试均 BUILD SUCCESSFUL;修复后复评通过;EXO 直接路径与 upstream/main@784b90420d646eb6c7ddcc63ad622a92c65b02b4 一致;git diff --check、冲突扫描、task_guard check 通过;build-tv-debug.sh 保持受保护且未暂存 Task-Guard: C14-beta-sync-review-dev4-20260911
合并 beta 最新代码并完成 dev2 代码复评(2026-09-11)
Verification: origin/beta@dbff441aa8a4bb54883ae07f722e53071413dd99 最新三提交链已无冲突合入;新增 7 个 dev2 分类焦点路径已有 docs/beta-sync-review-dev2-20260911.md 的独立源码复评、77 项 Mobile 测试、Leanback 分类测试及双端 Arm64 Java 编译通过证据;实际 merge-tree/merge、task_guard check、git diff --check 通过;build-tv-debug.sh 保持受保护且未暂存 Task-Guard: C14-beta-latest-followup-20260911
合并 beta 最新代码并完成 dev4 复评
Remove the ThemeController, ThemeCatalog, ThemeTokens, theme import/export system, and related mobile dialog classes. Restore static leanback theme resources and view_wall layout to their pre-theme-system state.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.