Commit Graph
1130 Commits
Author SHA1 Message Date
ldm0 6eacae6dc9 fix(geometry): track DOMMatrix dimension state 2026-09-22 21:43:34 +08:00
ldm0 e531015a52 feat(geometry): implement DOMPoint matrixTransform 2026-09-22 21:43:33 +08:00
ldm0 ce20c96f43 feat(geometry): add DOMPointReadOnly fromPoint 2026-09-22 21:43:33 +08:00
ldm0 9aef440dbe fix(geometry): construct DOMPointReadOnly instances 2026-09-22 21:43:33 +08:00
ldm0 9f9fe0c91e fix(geometry): propagate NaN through DOMRect bounds 2026-09-22 21:43:33 +08:00
ldm0 a295037fe9 fix(geometry): construct DOMRectReadOnly instances 2026-09-22 21:43:33 +08:00
ldm0 0dc72b5fd8 fix(webidl): enforce cross-realm DOM receiver brands 2026-09-22 21:43:33 +08:00
ldm0 d3f2c48977 fix(blob): revoke object URLs with window realms 2026-09-22 21:43:33 +08:00
ldm0 8725dc05a7 fix(blob): preserve receiver realm for slice results 2026-09-22 21:43:33 +08:00
ldm0 d2f6306d97 fix(workers): enforce response CSP gates 2026-09-22 21:43:33 +08:00
ldm0 85e749223e fix(trusted-types): recognize fullscreen event handlers 2026-09-22 21:43:33 +08:00
ldm0 e895b97e1f fix(service-worker): align registration URL and state handling 2026-09-22 21:43:33 +08:00
ldm0 d021ff8102 fix(images): reselect picture requests after removal 2026-09-22 21:43:33 +08:00
ldm0 c40390e683 fix(images): track current request transitions 2026-09-22 21:43:33 +08:00
ldm0 bb85844999 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-09-22 21:43:33 +08:00
ldm0 0c45919ef0 fix(stylesheets): preserve parser event ordering 2026-09-22 21:43:33 +08:00
ldm0 3e787f7c56 fix(document): share constructed location accessors 2026-09-22 21:43:33 +08:00
ldm0 aec143d6b4 fix(dom): preserve unforgeable document location 2026-09-22 21:43:33 +08:00
ldm0 afe9f074c4 fix(fullscreen): expose unsupported request failures 2026-09-22 21:43:33 +08:00
ldm0 cf6818c588 fix(page-lifecycle): expose document lifecycle state 2026-09-22 21:43:33 +08:00
ldm0 13f49403a2 fix(domparser): align XML parse documents with HTML 2026-09-22 21:43:33 +08:00
ldm0 33a25b29d4 fix(selectors): accept webkit compatibility pseudos 2026-09-22 21:43:33 +08:00
ldm0 f1144fa7bc fix(html): preserve document scripting mode 2026-09-22 21:43:33 +08:00
ldm0 dac944175a fix(dom): synchronize element reflection targets 2026-09-22 21:43:33 +08:00
ldm0 799814fe50 fix(domparser): preserve XML content types 2026-09-22 21:43:33 +08:00
ldm0 192ee22fac fix(domparser): preserve HTML parse modes 2026-09-22 21:43:33 +08:00
ldm0 ff20a5a425 fix(csp): report eval source locations 2026-09-22 21:43:33 +08:00
ldm0 bf83601ca2 fix(csp): reject nonnonceable script elements 2026-09-22 21:43:33 +08:00
ldm0 eb280a6f3f fix(trusted-types): gate javascript URL navigation 2026-09-22 21:43:33 +08:00
ldm0 d6db7b12b5 fix(trusted-types): prepare script text before type 2026-09-22 21:43:33 +08:00
ldm0 78dcb54b04 fix(import-maps): merge maps after module loading 2026-09-22 21:43:33 +08:00
ldm0 95247bf0aa fix(trusted-types): align legacy URL sink metadata 2026-09-22 21:43:33 +08:00
ldm0 90fb2f3c90 fix(trusted-types): report eval violations in report-only mode 2026-09-22 21:43:33 +08:00
ldm0 d7181f7541 fix(csp): report eval source samples 2026-09-22 21:43:33 +08:00
ldm0 05f113b589 fix(trusted-types): gate execCommand HTML input 2026-09-22 21:43:33 +08:00
ldm0 3b3a0ee8fd fix(trusted-types): gate DOMParser source input 2026-09-22 21:43:33 +08:00
ldm0 4518abfc38 fix(trusted-types): expose shared attribute sink types 2026-09-22 21:43:33 +08:00
ldm0 578df22255 fix(svg): reflect animated strings through trusted types 2026-09-22 21:43:33 +08:00
ldm0 b97f9ec278 fix(trusted-types): enforce policy creation CSP 2026-09-22 21:43:33 +08:00
ldm0 57acc29f1c test(wpt): refresh trusted policy factory results 2026-09-22 21:43:33 +08:00
ldm0 74fe59fa7e test(wpt): refresh trusted event handler result 2026-09-22 21:43:33 +08:00
ldm0 2259684ca1 fix(trusted-types): gate document write arguments 2026-09-22 21:43:33 +08:00
ldm0 c9ac4b9a97 fix(fonts): lazily create FontFace loaded promise 2026-09-22 21:43:33 +08:00
ldm0 8bbcfb8df5 fix(events): apply exact handler return cancellation 2026-09-22 21:43:33 +08:00
ldm0 de0928e5ce fix(forms): track image form owners 2026-09-22 21:43:33 +08:00
ldm0 0b2fc8ba64 fix(events): align body window event handlers 2026-09-22 21:43:33 +08:00
ldm0 a9c6500f4c fix(trusted-types): honor Function constructor brands 2026-09-22 21:43:32 +08:00
ldm0 189957e741 fix(dialog): implement requestClose lifecycle 2026-09-22 21:43:32 +08:00
ldm0 0f7d7cecb4 fix(events): align dialog and popover toggle lifecycle 2026-09-22 21:43:32 +08:00
ldm0 2e343c094b fix(media): recognize picture-in-picture display mode 2026-09-22 21:43:32 +08:00