Commit Graph
1520 Commits
Author SHA1 Message Date
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
ldm0 f8799ee6a9 fix(domparser): preserve HTML parse modes 2026-10-02 03:27:48 +08:00
ldm0 8e7fed6a44 fix(csp): report eval source locations 2026-10-02 03:27:48 +08:00
ldm0 bee4909600 fix(trusted-types): gate javascript URL navigation 2026-10-02 03:27:48 +08:00
ldm0 1002223bea fix(trusted-types): prepare script text before type 2026-10-02 03:27:48 +08:00
ldm0 839306f976 fix(import-maps): merge maps after module loading 2026-10-02 03:27:48 +08:00
ldm0 4ed62db36c fix(trusted-types): align legacy URL sink metadata 2026-10-02 03:27:48 +08:00
ldm0 ef19562dd0 fix(trusted-types): report eval violations in report-only mode 2026-10-02 03:27:48 +08:00
ldm0 32547d135b fix(trusted-types): gate execCommand HTML input 2026-10-02 03:27:48 +08:00
ldm0 96589bbf9a fix(trusted-types): gate DOMParser source input 2026-10-02 03:27:48 +08:00
ldm0 0180bb1312 fix(trusted-types): expose shared attribute sink types 2026-10-02 03:27:48 +08:00
ldm0 f7289f3ed4 fix(svg): reflect animated strings through trusted types 2026-10-02 03:27:48 +08:00
ldm0 fe852d29e5 fix(trusted-types): enforce policy creation CSP 2026-10-02 03:27:48 +08:00
ldm0 e926027642 test(wpt): refresh trusted policy factory results 2026-10-02 03:27:48 +08:00
ldm0 db2c1c7191 test(wpt): refresh trusted event handler result 2026-10-02 03:27:48 +08:00
ldm0 2505770ade fix(trusted-types): gate document write arguments 2026-10-02 03:27:48 +08:00
ldm0 3c680d8997 fix(fonts): lazily create FontFace loaded promise 2026-10-02 03:27:48 +08:00
ldm0 297ed31cca fix(events): apply exact handler return cancellation 2026-10-02 03:27:48 +08:00
ldm0 17d6ac65a7 fix(forms): track image form owners 2026-10-02 03:27:48 +08:00
ldm0 b0ebfd5328 fix(events): align body window event handlers 2026-10-02 03:27:48 +08:00
ldm0 4aea20768e fix(trusted-types): honor Function constructor brands 2026-10-02 03:27:48 +08:00
ldm0 f505247b8d fix(dialog): implement requestClose lifecycle 2026-10-02 03:27:48 +08:00
ldm0 d35a03d390 fix(events): align dialog and popover toggle lifecycle 2026-10-02 03:27:34 +08:00