Commit Graph
836 Commits
Author SHA1 Message Date
ldm0 fc786ca067 fix(forms): synchronize selectedcontent clones 2026-09-14 13:34:54 +08:00
ldm0 e261747632 fix(forms): unify option disabledness 2026-09-14 13:34:54 +08:00
ldm0 73a51284d6 fix(forms): implement option nearest select algorithm 2026-09-14 13:34:54 +08:00
ldm0 58e4b617bd fix(parser): support customizable select content 2026-09-14 13:34:54 +08:00
ldm0 f0b8b56219 fix(html): update auto directionality after mutations 2026-09-14 13:34:54 +08:00
ldm0 57b7c2821a fix(dom): implement rendered text setters 2026-09-14 13:34:54 +08:00
ldm0 a0c338d3b7 fix(events): preserve inline handler ordering 2026-09-14 13:34:54 +08:00
ldm0 9352ce54fe fix(directionality): inherit CSS through slots 2026-09-14 13:34:54 +08:00
ldm0 5d0dabf917 fix(aria): resolve element reference attributes 2026-09-14 13:34:54 +08:00
ldm0 d44c78749f fix(fonts): load string sources on demand 2026-09-14 13:34:54 +08:00
ldm0 bfd295fbdb fix(performance): support User Timing in workers 2026-09-14 13:34:54 +08:00
ldm0 472ecc74ef fix(performance): expose constructible PerformanceMark 2026-09-14 13:34:54 +08:00
ldm0 99d7c4938d fix(performance): enforce User Timing boundaries 2026-09-14 13:34:54 +08:00
ldm0 71135b8477 fix(forms): reset parser-associated form owners 2026-09-14 13:34:54 +08:00
ldm0 13bfb9837d test(wpt): refresh counter style symbol baseline 2026-09-14 13:34:54 +08:00
ldm0 0f4e829502 test(wpt): refresh counter style speak-as baseline 2026-09-14 13:34:54 +08:00
ldm0 e324912814 fix(forms): honor button auto type state 2026-09-14 13:34:54 +08:00
ldm0 1d3c82f7e6 fix(forms): honor range input constraints 2026-09-14 13:34:54 +08:00
ldm0 bb64516deb fix(selectors): honor heading offsets and resets 2026-09-14 13:34:54 +08:00
ldm0 bc6b56b8ea fix(lifecycle): order defer timers before DOMContentLoaded 2026-09-14 13:34:54 +08:00
ldm0 def6cd184c fix(forms): sanitize multiple and IDN email values 2026-09-14 13:34:54 +08:00
ldm0 f9ae7e38ca fix(html): preserve clean input values across type changes 2026-09-14 13:34:54 +08:00
ldm0 e494754df7 fix(editing): enforce maxlength for inserted text 2026-09-14 13:33:58 +08:00
ldm0 888565bba6 fix(dom): preserve surrogate IDs for selector matching 2026-09-14 13:33:58 +08:00
ldm0 303ff17032 fix(html): expose document named properties 2026-09-14 13:33:58 +08:00
ldm0 1a4fbe46fb fix(css): use Stylo for content visibility 2026-09-14 13:33:58 +08:00
ldm0 f8f397b5dc fix(html): apply hidden until-found styles 2026-09-14 13:33:58 +08:00
ldm0 95c2ecc513 fix(html): expose obsolete no-op methods 2026-09-14 13:33:58 +08:00
ldm0 a834ccfd02 test(lifecycle): gate post-DCL script load deterministically 2026-09-14 13:33:58 +08:00
ldm0 fc6044fee2 test(wpt): refresh reflection regression baseline 2026-09-14 13:33:58 +08:00
ldm0 de95eca123 fix(renderer): complete section element reflection 2026-09-14 13:30:01 +08:00
ldm0 d07923470c fix(renderer): complete tabular element reflection 2026-09-14 13:30:00 +08:00
ldm0 e2688a6b52 fix(renderer): complete metadata element reflection 2026-09-14 13:30:00 +08:00
ldm0 06aebe1f42 test(renderer): scope short script watchdog timeout 2026-09-14 13:30:00 +08:00
ldm0 b583c2a2fc fix(parser): preserve strict XML tokenizer errors 2026-09-14 13:30:00 +08:00
ldm0 10846f01ae fix(renderer): apply legacy null conversion to markup setters 2026-09-14 13:30:00 +08:00
ldm0 ada9a95603 refactor(renderer): unify child Window realm state 2026-09-14 13:30:00 +08:00
ldm0 a4b2ad7bc1 fix(window): expose popup browsing context names
Source: 16f40e98d1
2026-09-14 08:09:41 +08:00
ldm0 869b7449dd test(wpt): refresh full case lists after htm discovery
Run the complete all profile against Moli 1a12ee01e and WPT db95fafd1
using the release binary, CDP mode, and 50 parallel workers.

The 12,874 cases include 206 newly discovered cases: 165 pass, 37 fail,
and 4 time out. Overall: 8,729 pass, 3,800 fail, 283 timeout,
53 harness-stalled, 9 error, and no crashes or missing cases.

Preserve the full run classifications, including 12 existing cases that
became passing and 6 previously passing cases that did not pass this run.

Validation: full run completed in 727.89 seconds; all case lists match
the result matrix exactly, with no duplicates or omitted cases.
2026-09-14 07:19:47 +08:00
ldm0 1a12ee01ec fix(wpt): discover htm testharness documents 2026-09-14 06:50:58 +08:00
ldm0 c0a87c6960 fix(fetch): preserve committed origins for document subresources 2026-09-14 06:48:28 +08:00
ldm0 8630dea13b perf(fetch): avoid copying response bytes for module consumers
Use byte-only decomposition for Response and NavigationResponse instead of
discarding the text returned by into_parts(). Module, dedicated worker, and
service worker consumers now transfer the existing exact byte allocation.

Verify storage transfer for UTF-8 and non-UTF-8 payloads.

Source: e32030e484
2026-09-14 06:45:16 +08:00
ldm0 91f231d92c fix(doc): update lexbench-efficiency-map 2026-09-14 06:43:26 +08:00
ldm0 3830abc0ac fix(blob): ignore URL fragments during resource lookup 2026-09-14 05:56:17 +08:00
ldm0 8371d328dd fix(css): enable starting-style parsing 2026-09-14 05:55:33 +08:00
ldm0 6c64713043 fix(benchmark): drain WPT engine logs while running 2026-09-14 05:54:04 +08:00
ldm0 0e3227fecc fix(marquee): enforce hidden UA overflow 2026-09-14 05:53:07 +08:00
ldm0 ca14f3193f fix(v8-platform): release isolate callbacks outside registry locks
Close retired mailboxes and cancel their generations under the registry lock, then release callback captures after unlocking. Publish environment invalidations through the registry while retaining only notifiers that need waking.

Cover callback destruction during unregister and replacement, lock-free owner wake, and delayed wake after teardown. Validated with cargo fmt --all, all-target all-feature Clippy, 52 related tests over 5 stress iterations, and the complete Nextest suite (17505 passed, 13 skipped).
2026-09-14 00:35:54 +08:00
ldm0 38b162da58 test(parser): cover customizable select wrapper parsing 2026-09-14 00:35:20 +08:00
ldm0 53f790c13a fix(fetch): require browser origins and unify SW request state
Keep request origin independent of URL resolution and referrer context,
including local blob fetches and inherited or sandboxed srcdoc documents.
Reject missing browser origins at the resource client boundary and retain
one Request across Service Worker redirects and network fallback.

Cover dispatch rejection, wire Origin/Cookie headers, memory-cache
partitioning and preserved Service Worker request metadata.

Validation: workspace fmt and Clippy passed; Nextest passed 17,517 tests
with 13 existing skips. Renderer test debug symbols were disabled to fit
available build memory; tests and debug assertions were unchanged.
2026-09-13 16:14:50 +08:00