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