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