Commit Graph
14 Commits
Author SHA1 Message Date
ldm0 91ce06dfd0 fix(csp): enforce worker module import policies
Source: 3727623bf2
2026-09-17 03:35:33 +08:00
ldm0 b0780fbe0e fix(webidl): retain enumerable symbol record keys 2026-09-16 17:08:44 +08:00
ldm0 e2f23992bb fix(xhr): apply enum attribute rules to responseType
Ignore unknown responseType values after string conversion and before XHR state checks. Preserve conversion exceptions, ignore document in workers, and validate the native receiver in the accessor realm.

Source: db79f4a746
2026-09-16 17:03:04 +08:00
ldm0 18bab6d67b fix(webidl): complete sequence conversion before validating pairs
Propagate WebIDL sequence conversion errors without IteratorClose. Convert all inner sequences before validating URLSearchParams pair lengths or normalizing Headers, preserving getter order and conversion exceptions.

Source: afe693c9a3, 4a420981c3
2026-09-16 17:02:20 +08:00
ldm0 312b0ffc6b feat(emulation): support worker user agent overrides 2026-09-15 16:54:51 +08:00
ldm0 357dda18e7 fix(editing): enforce maxlength with UTF-16 text offsets
Apply maxlength to user text insertion, preserve complete surrogate pairs,
and keep selection and replacement offsets in UTF-16 units. Cover CDP
input, execCommand insertText, and setRangeText.
Keep keyboard movement and deletion, including execCommand deletion, on
complete surrogate-pair boundaries while exposing UTF-16 offsets.

Source: 3be5eb5e37
2026-09-15 15:35:38 +08:00
ldm0 b63197ff8a fix(fetch): retain redirect state across service worker fallback
Keep redirect history in Request so Service Worker handoffs, network
redirects, preflights, Origin serialization, cookies, and TLS credentials
share the same state. Avoid reusing another request's response URL list
from the renderer memory cache.

Validate and filter network responses using their full history while
preserving readable Service Worker response filters across streaming and
buffered delivery. Returning to the initiating origin keeps network CORS
tainting; worker-produced responses retain their own filtering.

Add wire-header, credentials, cache, and worker response regressions, and
correct the local Fetch/XHR redirect fixtures to authorize and expose CORS
responses after a cross-origin round trip.
2026-09-13 04:46:51 +08:00
ldm0 391742c14b feat(websocket): use native curl transport 2026-09-10 14:37:03 +08:00
ldm0 826590cdf5 fix(performance): implement User Timing boundaries and PerformanceMark
Extract an independently mergeable topic from wpt-misc-fix at
a70a96f9d1.

Include the lazy Performance/PerformanceTiming materialization and Window detection changes from a7f48edb0; Worker installation and observer refactors from that commit are outside this Window User Timing topic.

Source commits:
- 808f514caa
- 04f253fda2
- a7f48edb07

Validation:
- cargo fmt --all
- cargo clippy --workspace --all-targets --all-features -- -D warnings
- cargo nextest run --no-fail-fast
2026-09-10 05:49:31 +08:00
ldm0 ce91c551ba fix(geometry): apply DOMMatrix rotations in spec order 2026-09-02 05:23:36 +08:00
ldm0 8164cfd94d refactor(navigation): allocate opaque document history ids 2026-08-21 11:23:44 +08:00
ldm0 0d1b885eb0 build(deps): align html parser stack on 0.39 2026-08-17 01:26:26 +08:00
ldm0 1682b7ea9e build(deps): update toml to 1.1 2026-08-17 01:26:26 +08:00
ldm0 27b5135cb6 Public preview 2026-08-11 00:10:12 +08:00