Commit Graph
1233 Commits
Author SHA1 Message Date
ldm0 b9efcbbd27 fix(dom): serialize XML document markup as XML
Select the serializer for innerHTML and outerHTML using the owner document mode, preserving HTML serialization for SVG elements in HTML documents. Reuse the native XML serializer and cover namespaces, empty elements, and setHTMLUnsafe fragment results.
2026-09-28 01:30:13 +08:00
ldm0 a47b30ae5e test(protocol): split Page navigation tests 2026-09-28 00:14:19 +08:00
ldm0 698887c385 refactor(playground): separate ChatGPT diagnostics resources 2026-09-28 00:14:19 +08:00
ldm0 fd0a8a8022 test(renderer): split live document tests 2026-09-28 00:14:19 +08:00
ldm0 8bfd5aca16 refactor(protocol): split Page domain responsibilities 2026-09-28 00:14:19 +08:00
ldm0 89ae5f3742 refactor(renderer): split runtime owner modules 2026-09-28 00:14:19 +08:00
ldm0 d5c13cab3f test(renderer): split fetch and XHR test modules 2026-09-28 00:14:19 +08:00
ldm0 c92e8c60bc refactor(protocol): split runtime evaluation modules 2026-09-28 00:14:19 +08:00
ldm0 c82dfce9bd test(protocol): split connection dispatch tests 2026-09-28 00:14:19 +08:00
ldm0 5912b1ef08 test(renderer): split DOM XHR test modules 2026-09-28 00:14:19 +08:00
ldm0 d8b960a2b8 refactor(renderer): split script VM runtime modules 2026-09-28 00:14:19 +08:00
ldm0 0d3d81829c fix(selectors): honor native document design mode 2026-09-27 18:38:08 +08:00
ldm0 42717320d0 test(script-vm): split custom element tests 2026-09-27 17:04:40 +08:00
ldm0 d74a0fbb2e test(script-vm): split event selection tests 2026-09-27 17:04:40 +08:00
ldm0 5fb8e4dfbb test(protocol-server): split websocket tests 2026-09-27 17:04:40 +08:00
ldm0 6a0652ab18 test(script-vm): split detached DOM tests 2026-09-27 17:04:40 +08:00
ldm0 7131dda78c test(script-vm): split webidl fetch tests 2026-09-27 17:04:40 +08:00
ldm0 778148f138 test(renderer): split page worker tests 2026-09-27 17:04:40 +08:00
ldm0 6bc1afd381 test(worker): split thread lifecycle tests 2026-09-27 17:04:40 +08:00
ldm0 b414c927a4 refactor(protocol): split runtime dispatcher responsibilities 2026-09-27 17:04:40 +08:00
ldm0 920c5fb83a test(script-vm): split computed style tests 2026-09-27 17:04:40 +08:00
ldm0 5c1df8c224 test(protocol-bidi): split protocol tests 2026-09-27 17:04:40 +08:00
ldm0 41399710fd test(script-vm): split page runtime scenarios 2026-09-27 07:18:02 +08:00
ldm0 327107eddb test(script-vm): split DOM surface scenarios 2026-09-27 07:18:02 +08:00
ldm0 914732198c test(service-worker): split service runtime tests 2026-09-27 07:18:02 +08:00
ldm0 e05b1d7630 test(script-vm): split CSSOM scenarios 2026-09-27 07:18:02 +08:00
ldm0 b8bc1b9650 test(protocol-server): split classic WebDriver scenarios 2026-09-27 07:18:02 +08:00
ldm0 983e2e10d3 test(renderer): split page VM test scenarios 2026-09-27 07:18:02 +08:00
ldm0 ff5451a205 test(protocol-server): split BiDi scenarios 2026-09-27 07:18:02 +08:00
ldm0 a8673ba261 test(renderer): split runtime scenarios 2026-09-27 07:18:02 +08:00
ldm0 2452b83ae6 test(renderer): split phase-one parser tests 2026-09-27 07:18:02 +08:00
ldm0 98691ffef7 test(script-vm): split browser API misc tests 2026-09-27 07:18:02 +08:00
ldm0 c2c5ce0da0 fix(forms): sanitize multiple and IDN email values 2026-09-27 05:50:50 +08:00
ldm0 4277649618 fix(navigation): create transitions in the owning realm 2026-09-27 05:49:34 +08:00
ldm0 db8679367c fix(dom): preserve document domains until replacement 2026-09-27 05:49:10 +08:00
ldm0 47aff07f91 fix(performance): inherit navigation timing from resource entries 2026-09-27 05:48:09 +08:00
ldm0 e53b60bd7c fix(sri): retain supported hashes with malformed padding 2026-09-27 05:46:50 +08:00
ldm0 1d780bf926 fix(forms): preserve Get action URL submission semantics 2026-09-27 03:34:16 +08:00
ldm0 db2e6f84f9 fix(iframe): reuse referrer policy for explicit about blank navigation 2026-09-27 03:27:28 +08:00
ldm0 3ea89722bc fix(dom): preserve AbortSignal dependency order during reentrant aborts 2026-09-27 03:25:21 +08:00
ldm0 c37bcbaa81 fix(cors): validate complete preflight permission lists 2026-09-27 03:17:52 +08:00
ldm0 bf3ed110f7 fix(cdp): preserve correlated command responses after page replacement 2026-09-27 03:10:54 +08:00
ldm0 f8ae027ad4 fix(svg): retain complete path segments before parse errors 2026-09-27 03:09:49 +08:00
ldm0 b6156fadc1 fix(parser): route XHTML template children through template contents 2026-09-27 03:07:54 +08:00
ldm0 2434b54320 chore(wpt): refresh cases after initial layout changes
Run the full all profile on Moli d40181f729 and WPT db95fafd1f with 50 CDP workers. All 13,558 cases completed: 9,494 pass, 3,744 fail, 255 timeout, 50 harness-stalled, 14 error, and 1 crash. Compared with the prior lists, 443 gained pass and 39 lost pass.
v1.1.11
2026-09-27 01:43:26 +08:00
ldm0 ce372e81ef test(cdp): lock layout command lifecycle categories 2026-09-27 01:43:26 +08:00
ldm0 9c8868a8ad refactor(layout): use direct queries for single geometry reads 2026-09-27 01:43:26 +08:00
ldm0 2510929533 fix(cdp): derive page metrics from initialized layout 2026-09-27 01:43:26 +08:00
ldm0 ddbf52a668 feat(layout): initialize shared geometry on first demand 2026-09-27 01:43:26 +08:00
ldm0 5357eb6229 fix(screenshot): keep viewport fallback in page metrics
Restore zero DOM dimensions before layout publication. Keep the viewport
fallback in Page.getLayoutMetrics so clients can construct a positive clip
without changing element geometry or screenshot command semantics.

Empty clips remain invalid regardless of layout publication state. CLI
screenshot_full continues to request FullDocument directly on its first capture.

Cover cold and published clip rejection, page-metric captures with DPR and
scale, and CLI full-document output without a preceding viewport capture.
Document and test the separate cold Playwright fullPage limitation.
2026-09-27 01:43:26 +08:00