Commit Graph
1124 Commits
Author SHA1 Message Date
ldm0 cd00c2070f fix(workers): enforce response CSP gates 2026-09-23 00:11:51 +08:00
ldm0 b3cc5b49b5 fix(trusted-types): recognize fullscreen event handlers 2026-09-23 00:11:51 +08:00
ldm0 8b7eaac679 fix(service-worker): align registration URL and state handling 2026-09-23 00:11:51 +08:00
ldm0 ab1498da5a fix(images): reselect picture requests after removal 2026-09-23 00:11:51 +08:00
ldm0 9c7ded3d73 fix(images): track current request transitions 2026-09-23 00:11:51 +08:00
ldm0 c95e6d49d0 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-23 00:11:51 +08:00
ldm0 d61ca3f802 fix(stylesheets): preserve parser event ordering 2026-09-23 00:11:51 +08:00
ldm0 899d630196 fix(document): share constructed location accessors 2026-09-23 00:11:51 +08:00
ldm0 b4f48d7ff8 fix(dom): preserve unforgeable document location 2026-09-23 00:11:51 +08:00
ldm0 8bfabea258 fix(fullscreen): expose unsupported request failures 2026-09-23 00:11:51 +08:00
ldm0 7b27d01908 fix(page-lifecycle): expose document lifecycle state 2026-09-23 00:11:51 +08:00
ldm0 a44d54f195 fix(domparser): align XML parse documents with HTML 2026-09-23 00:11:51 +08:00
ldm0 8b5ef1ec82 fix(selectors): accept webkit compatibility pseudos 2026-09-23 00:11:51 +08:00
ldm0 85925c927f fix(html): preserve document scripting mode 2026-09-23 00:11:51 +08:00
ldm0 60b89cf6f8 fix(dom): synchronize element reflection targets 2026-09-23 00:11:51 +08:00
ldm0 e2d025e4f6 fix(domparser): preserve XML content types 2026-09-23 00:11:51 +08:00
ldm0 e9176a7c48 fix(domparser): preserve HTML parse modes 2026-09-23 00:11:51 +08:00
ldm0 936c60cce2 fix(csp): report eval source locations 2026-09-23 00:11:51 +08:00
ldm0 949a2e350b fix(csp): reject nonnonceable script elements 2026-09-23 00:11:51 +08:00
ldm0 7c3812b339 fix(trusted-types): gate javascript URL navigation 2026-09-23 00:11:51 +08:00
ldm0 6afc9972d0 fix(trusted-types): prepare script text before type 2026-09-23 00:11:51 +08:00
ldm0 92b6f6756b fix(import-maps): merge maps after module loading 2026-09-23 00:11:51 +08:00
ldm0 8166a1637c fix(trusted-types): align legacy URL sink metadata 2026-09-23 00:11:51 +08:00
ldm0 01a313a1f6 fix(trusted-types): report eval violations in report-only mode 2026-09-23 00:11:51 +08:00
ldm0 de3bf7a818 fix(csp): report eval source samples 2026-09-23 00:11:51 +08:00
ldm0 a4e14e1894 fix(trusted-types): gate execCommand HTML input 2026-09-23 00:11:51 +08:00
ldm0 76997cf263 fix(trusted-types): gate DOMParser source input 2026-09-23 00:11:51 +08:00
ldm0 98a54d905f fix(trusted-types): expose shared attribute sink types 2026-09-23 00:11:51 +08:00
ldm0 67194aa351 fix(svg): reflect animated strings through trusted types 2026-09-23 00:11:51 +08:00
ldm0 00cd8b2487 fix(trusted-types): enforce policy creation CSP 2026-09-23 00:11:51 +08:00
ldm0 fd9580357e test(wpt): refresh trusted policy factory results 2026-09-23 00:11:51 +08:00
ldm0 06fb5c3282 test(wpt): refresh trusted event handler result 2026-09-23 00:11:51 +08:00
ldm0 ecc7c8617e fix(trusted-types): gate document write arguments 2026-09-23 00:11:51 +08:00
ldm0 89225032ef fix(fonts): lazily create FontFace loaded promise 2026-09-23 00:11:51 +08:00
ldm0 484b4dea54 fix(events): apply exact handler return cancellation 2026-09-23 00:11:50 +08:00
ldm0 48e06092be fix(forms): track image form owners 2026-09-23 00:11:50 +08:00
ldm0 12834d10f6 fix(events): align body window event handlers 2026-09-23 00:11:50 +08:00
ldm0 39eecc30a0 fix(trusted-types): honor Function constructor brands 2026-09-23 00:11:50 +08:00
ldm0 ad9656a088 fix(dialog): implement requestClose lifecycle 2026-09-23 00:11:50 +08:00
ldm0 786d09647b fix(events): align dialog and popover toggle lifecycle 2026-09-23 00:11:50 +08:00
ldm0 a0de84f6ec fix(media): recognize picture-in-picture display mode 2026-09-23 00:11:50 +08:00
ldm0 bbcd958de9 fix(trusted-types): verify attached attribute mutations 2026-09-23 00:11:50 +08:00
ldm0 62de24e05b fix(trusted-types): enforce Element attribute sinks 2026-09-23 00:11:50 +08:00
ldm0 dea63cd916 fix(trusted-types): expose policy interface and default 2026-09-23 00:11:50 +08:00
ldm0 8b21c49eca fix(trusted-types): expose policy factory interface 2026-09-23 00:11:50 +08:00
ldm0 d4174b3297 fix(trusted-types): align policy callback WebIDL semantics 2026-09-23 00:11:50 +08:00
ldm0 fb48b31835 fix(forms): align selectedcontent mutation timing 2026-09-23 00:11:50 +08:00
ldm0 06cfb513da fix(forms): synchronize selectedcontent clones 2026-09-23 00:11:50 +08:00
ldm0 bc1a7cafc6 fix(forms): unify option disabledness 2026-09-23 00:11:50 +08:00
ldm0 33a946c5ca fix(forms): implement option nearest select algorithm 2026-09-23 00:11:50 +08:00