test: keep weather teardown browser actively rendering

This commit is contained in:
Said committed 2026-10-20 14:37:05 +01:00
1 parent d6f89e3cfd
commit eb2ac9197d
2 files changed
+5

No files matched your search

+1
View File
@@ -1,2 +1,3 @@
- Preserve enable during first-load replacement (asturksever, #1275). - Preserve enable during first-load replacement (asturksever, #1275).
- Release disabled weather camera listeners and make teardown resource leaks fail the browser probe (asturksever, #1275). - Release disabled weather camera listeners and make teardown resource leaks fail the browser probe (asturksever, #1275).
- Keep visible-page weather teardown probes focused through the browser testing API (asturksever, #1275).
+4
View File
@@ -61,6 +61,10 @@ const browser = await puppeteer.launch({
const boot = async () => { const boot = async () => {
const page = await browser.newPage(); const page = await browser.newPage();
// This probe measures active rendering; an OS-minimized window must not
// silently exercise the application's intentional hidden-page pause.
const focus = await page.createCDPSession();
await focus.send('Emulation.setFocusEmulationEnabled', { enabled: true });
await page.setViewport({ width: 1400, height: 920, deviceScaleFactor: 1 }); await page.setViewport({ width: 1400, height: 920, deviceScaleFactor: 1 });
const errors = []; const errors = [];
page.on('pageerror', (e) => page.on('pageerror', (e) =>