Commit Graph
15 Commits
Author SHA1 Message Date
ldm0 b75e26fca2 fix(workers): inherit EventTarget across worker global scopes 2026-09-20 20:15:21 +08:00
ldm0 c6418d05e2 fix(xhr): normalize script-visible response headers 2026-09-20 20:11:50 +08:00
ldm0 3a1d432acc fix(fetch): include required headers in Blob URL responses 2026-09-20 18:59:25 +08:00
ldm0 01e724d175 fix(csp): normalize base64url symbols in inline hashes
Extracted from 04b2aa7f0273ae5d63835c1ac466d8aa30dc57d3.

Validation: cargo fmt --all; cargo clippy --workspace --all-targets
--all-features -- -D warnings. Runtime tests were not run for this split.
2026-09-20 17:25:41 +08:00
ldm0 082717a952 fix(dom): return empty shallow clones of detached HTML documents 2026-09-20 17:16:21 +08:00
ldm0 db615d78eb fix(webidl): validate remaining Document member receivers 2026-09-19 23:08:03 +08:00
ldm0 5727dc7dff fix(webidl): validate Document attribute receivers
Enable generated native receiver checks for Document metadata, view, focus and state attributes. Cover genuine cross-realm and windowless documents, author Proxies and forged receivers, callee-realm TypeError and validation before domain conversion. Preserve existing lenient mouse event handlers.
2026-09-19 02:36:28 +08:00
ldm0 b1c012951c fix(layout): stabilize table layout and cache measurements
Index each row's cell range and row-group boundary to remove repeated
placement scans. Cache complete table measurement outputs, including
baselines, in an eight-entry LRU with layout cache invalidation.

Preserve caption minima, Flex table heights, percentage padding bases,
anonymous table behavior and the existing vertical layout path. Extend
the Chromium geometry fixtures and refresh the full WPT-cross case lists.

Validation:
- cargo fmt --all
- cargo clippy --workspace --all-targets --all-features -- -D warnings
- cargo nextest run --no-fail-fast: 18180 passed, 13 skipped
- WPT-cross all: 8779/12906 passed; table: 535/716 passed
- Table results unchanged by index/cache optimization; 28 full-run
  differences checked twice per binary with no stable new regression
2026-09-18 16:19:13 +08:00
ldm0 319f6c3615 test(layout): verify native table heights and aligned painting 2026-09-18 16:19:13 +08:00
ldm0 d05c1f7fee test(layout): record Chromium table height distribution oracle 2026-09-18 16:19:13 +08:00
ldm0 b73d663a46 fix(style): extend table dimension presentation hints 2026-09-18 11:18:21 +08:00
ldm0 94a7eaf864 fix(style): honor table cell dimension presentation hints 2026-09-17 01:30:53 +08:00
ldm0 dd8c635281 fix(svg): expose detached SVGRect values
Implement SVGSVGElement.createSVGRect with the native SVGRect prototype, restricted float fields and receiver validation. Cover the interface and JSXGraph capability-detection contract with a Chromium-calibrated fixture.
2026-09-08 20:38:31 +08:00
ldm0 70b4b330f6 fix(canvas): implement WebGL viewport state
Preserve viewport and GL error state per HTML and Offscreen WebGL1/2 context, retain context identity on reacquisition, and expose copied typed-array queries. Add a shared Chromium-calibrated renderer/CDP regression; this does not implement GPU rasterization.
2026-09-08 13:58:48 +08:00
ldm0 27b5135cb6 Public preview 2026-08-11 00:10:12 +08:00