diff options
| author | Adam Soltys <[email protected]> | 2026-10-19 22:52:56 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-10-19 22:52:56 -0700 |
| commit | b054dfd07e9313eca3df5d052b4f32cc4460ac48 (patch) | |
| tree | 119c6467574b1d50cd323ed9e56e5fe99acaddfe /tools/feed-video-pager-test.js | |
| parent | 6ed6cf4b85fbdbc66fa3bf81a49c8b4897ce4b7f (diff) | |
| download | coinosv3-b054dfd07e9313eca3df5d052b4f32cc4460ac48.tar.gz coinosv3-b054dfd07e9313eca3df5d052b4f32cc4460ac48.zip | |
Videos: the seek bar is out of sight (and out of reach) while a clip plays. A tap near the foot of the screen brings it up for a few seconds without pausing (longer while it's dragged), and a paused clip shows it.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_013ZDf1cyCQLkfjftYhymZAg
Diffstat (limited to 'tools/feed-video-pager-test.js')
| -rw-r--r-- | tools/feed-video-pager-test.js | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/feed-video-pager-test.js b/tools/feed-video-pager-test.js index add9208..cccde41 100644 --- a/tools/feed-video-pager-test.js +++ b/tools/feed-video-pager-test.js @@ -120,6 +120,9 @@ try { check('the seek bar sits clear of the bottom edge', geo.bottom >= 32, JSON.stringify(geo)); check('…and in from the sides', geo.left >= 16 && geo.right >= 16, JSON.stringify(geo)); if (process.env.SHOT) { await page.evaluate(() => document.querySelector('.media-pager').classList.add('show')); await sleep(300); await page.screenshot({ path: process.env.SHOT }); await page.evaluate(() => document.querySelector('.media-pager').classList.remove('show')); } + // (out of sight while it plays: a tap near the foot brings it up) + { const r = await page.evaluate((cur) => { const b = eval(cur)().querySelector('.mp-seek').getBoundingClientRect(); return { x: b.x + b.width / 2, y: b.y - 30 }; }, '(' + CUR + ')'); await page.mouse.click(r.x, r.y); await sleep(300); } + check('a tap near the foot brings the seek bar up', await page.evaluate((cur) => getComputedStyle(eval(cur)().querySelector('.mp-seek')).opacity === '1', '(' + CUR + ')')); const bar = await page.evaluate((cur) => { const r = eval(cur)().querySelector('.mp-seek').getBoundingClientRect(); return { x: r.x, y: r.y + r.height - 4, w: r.width }; }, '(' + CUR + ')'); await page.mouse.move(bar.x + bar.w * 0.1, bar.y); await page.mouse.down(); |
