Commit Graph
1542 Commits
Author SHA1 Message Date
ldm0 415366bedc fix(svg): implement deselectAll 2026-10-02 03:27:49 +08:00
ldm0 c807278b79 fix(dom): expose reflected token list attributes 2026-10-02 03:27:49 +08:00
ldm0 9283dfd2dc fix(events): implement beforeunload return semantics 2026-10-02 03:27:49 +08:00
ldm0 933a5b361e fix(events): preserve window.event during exception reporting 2026-10-02 03:27:49 +08:00
ldm0 66fd484f56 fix(svg): reflect animated enumeration attributes 2026-10-02 03:27:49 +08:00
ldm0 e08c77b5cf fix(svg): implement ownerSVGElement 2026-10-02 03:27:49 +08:00
ldm0 e131f38dc4 fix(svg): expose current element constructors 2026-10-02 03:27:49 +08:00
ldm0 91a8f91135 fix(custom-elements): honor owner registries during parser construction 2026-10-02 03:27:49 +08:00
ldm0 01e1899580 fix(cssom): canonicalize unresolved legacy colors 2026-10-02 03:27:49 +08:00
ldm0 144aa4511f fix(html): share template contents owner documents 2026-10-02 03:27:49 +08:00
ldm0 996b13a21d fix(cssom): invalidate nested declaration mutations 2026-10-02 03:27:49 +08:00
ldm0 21d89c6785 fix(html): complete obsolete element reflections 2026-10-02 03:27:49 +08:00
ldm0 4dbb7b65d1 fix(selectors): validate shadow pseudos in DOM queries 2026-10-02 03:27:49 +08:00
ldm0 1e18605e49 fix(domparser): discard trees recovered after prologue errors 2026-10-02 03:27:49 +08:00
ldm0 e02a91127a fix(events): honor PopStateEvent visual transition init 2026-10-02 03:27:49 +08:00
ldm0 73a0797597 fix(trusted-types): enforce iframe srcdoc sinks 2026-10-02 03:27:49 +08:00
ldm0 21e585e5e8 fix(svg): align matrix factories with DOMMatrix 2026-10-02 03:27:49 +08:00
ldm0 adc0ad3e16 fix(geometry): expose legacy window aliases 2026-10-02 03:27:49 +08:00
ldm0 38309acb2b fix(geometry): correct operation descriptors 2026-10-02 03:27:49 +08:00
ldm0 65a6463f30 fix(geometry): expose geometry interfaces in workers 2026-10-02 03:27:49 +08:00
ldm0 e8dbea7f80 fix(geometry): support structured cloning 2026-10-02 03:27:49 +08:00
ldm0 9808b1a6ce fix(geometry): return DOMRectList from geometry APIs 2026-10-02 03:27:49 +08:00
ldm0 d36e282361 fix(geometry): implement DOMQuad 2026-10-02 03:27:49 +08:00
ldm0 1f87ef36e5 fix(geometry): expose WebKitCSSMatrix alias 2026-10-02 03:27:49 +08:00
ldm0 3993847f22 fix(geometry): serialize DOMMatrix numbers like ECMAScript 2026-10-02 03:27:49 +08:00
ldm0 a101c3e43b fix(geometry): preserve exact DOMMatrix inverse identities 2026-10-02 03:27:49 +08:00
ldm0 8636c75c80 fix(geometry): track DOMMatrix dimension state 2026-10-02 03:27:49 +08:00
ldm0 08ad47ed38 feat(geometry): implement DOMPoint matrixTransform 2026-10-02 03:27:49 +08:00
ldm0 6c1a1a32a3 feat(geometry): add DOMPointReadOnly fromPoint 2026-10-02 03:27:49 +08:00
ldm0 c357c8577c fix(geometry): construct DOMPointReadOnly instances 2026-10-02 03:27:49 +08:00
ldm0 274a2bcfa9 fix(geometry): propagate NaN through DOMRect bounds 2026-10-02 03:27:49 +08:00
ldm0 eba65d54a7 fix(geometry): construct DOMRectReadOnly instances 2026-10-02 03:27:49 +08:00
ldm0 ffbd682cac fix(webidl): enforce cross-realm DOM receiver brands 2026-10-02 03:27:49 +08:00
ldm0 17bcc5e39e fix(blob): revoke object URLs with window realms 2026-10-02 03:27:49 +08:00
ldm0 3346ada44c fix(workers): enforce response CSP gates 2026-10-02 03:27:49 +08:00
ldm0 c35b1e0678 fix(trusted-types): recognize fullscreen event handlers 2026-10-02 03:27:49 +08:00
ldm0 533e61c868 fix(service-worker): align registration URL and state handling 2026-10-02 03:27:49 +08:00
ldm0 1d0f471e53 fix(images): reselect picture requests after removal 2026-10-02 03:27:49 +08:00
ldm0 236835ce24 fix(images): track current request transitions 2026-10-02 03:27:49 +08:00
ldm0 7d44d7fd4b fix(webapi): adapt replayed bindings to current interfaces
Use shared interface descriptors for document and SVG receivers, remove
duplicate Performance and DOMParser declarations, and align existing CSP
and import-map test calls with the interfaces at this replay point.

Bring forward the applicable parts of 0500891ecc so the image request
conflict resolution can remain a separate commit. Keep the original
regression assertions and duplicate-policy coverage.

Validation: cargo fmt --all; cargo clippy --workspace --all-targets
--all-features -- -D warnings; cargo nextest run --no-fail-fast
(17642 passed, 13 skipped).
2026-10-02 03:27:48 +08:00
ldm0 d653edfb14 fix(stylesheets): preserve parser event ordering 2026-10-02 03:27:48 +08:00
ldm0 79dbbff538 fix(document): share constructed location accessors 2026-10-02 03:27:48 +08:00
ldm0 22d35813d7 fix(dom): preserve unforgeable document location 2026-10-02 03:27:48 +08:00
ldm0 d678ba2a43 fix(fullscreen): expose unsupported request failures 2026-10-02 03:27:48 +08:00
ldm0 4818417cb0 fix(page-lifecycle): expose document lifecycle state 2026-10-02 03:27:48 +08:00
ldm0 31619cb01a fix(domparser): align XML parse documents with HTML 2026-10-02 03:27:48 +08:00
ldm0 2d53a98210 fix(selectors): accept webkit compatibility pseudos 2026-10-02 03:27:48 +08:00
ldm0 a9609f635f fix(html): preserve document scripting mode 2026-10-02 03:27:48 +08:00
ldm0 63c49d320c fix(dom): synchronize element reflection targets 2026-10-02 03:27:48 +08:00
ldm0 938bcddd17 fix(domparser): preserve XML content types 2026-10-02 03:27:48 +08:00