Verify transport geometry, playback states and themed icons across both engines

This commit is contained in:
Jonathan Sykes
2026-10-09 16:12:28 +08:00
parent 1e83951972
commit a1048f1c30
6 changed files with 6243 additions and 1 deletions

View File

@@ -474,3 +474,13 @@ check Save before playing / Audio-only / Auto-save settings, open a fresh video,
add it to a playlist, and inspect Downloads failure details and Saved after a
relaunch/offline playback. Verify available storage and whether iOS evicted
previous copies. A failing iPhone sequence is needed to continue the bisect.
Transport controls use the same shared-definition approach as media/save icons.
`node perf/ui-icons.mjs` also checks all four layouts × dark/light/contrast in
Chromium and WebKit: shared monochrome symbols, accessible labels, visible
44px targets, F7 filled glyphs, runtime layout changes, main/stage/mini/service
play-pause state swaps, fullscreen and Car mode refreshes, and actual paired
remote toggles against a mocked relay. Transport previews and remote screenshots
are saved in ignored `plans/transport-shots/`. Run `node perf/ui-geometry.mjs`
for the 320–430px search-bar and Saved-row geometry matrix. OS lock-screen buttons
remain platform-rendered through the existing MediaSession handlers.