Reuse the native External implementation now provided by main instead of registering a second interface, object factory, and Window accessor.
Retain lazy-materialization diagnostics and regression coverage for intrinsic identity, cross-realm access, cross-origin denial, replacement semantics, illegal receivers, and Worker non-exposure.
Use one resource-limit profile for WebGL1/2 and reuse the advertised viewport bound for state clamping. Keep typed query copies, extension gates, and WebIDL errors intact; these are capability declarations, not a GPU backend.
Extend the shared Window/Worker profile fixture and update the old viewport snapshot. Validated with cargo fmt --all, workspace all-target/all-feature clippy, and 17612 passing nextest tests.
Declare a fixed Windows/ANGLE query identity and matching float/int precision for both shader stages. Keep masked strings, extension gates, query types and errors unchanged; this does not add a physical GPU or D3D11 rendering backend.
Cover Window and Worker canvas surfaces with a shared profile fixture. Native original-SDK verification reproduces the controlled VM verdict improvement without changing media or Windows identity.
Return WebGL context attribute members in WebIDL lexicographic order. Extend the shared Window/Worker query fixture to cover dictionary order, data property descriptors and fresh result copies.
Freeze the native language snapshot before caching it, and retain frozen snapshots across identity overrides. Cover Window, Worker, shared worker, borrowed realm getters and live CDP profile changes.
Resume Window fetch and XHR uploads from their retained bytes rather than lossy display text. Track explicit body overrides across chained sessions and update the uploaded-body snapshot when modified.
Expose the original request body at the Fetch pause using existing Network listener and collector visibility. Add five end-to-end regression cases covering pass-through, chained interception, text overrides, and pause-time capture.
Share codec and container validation across playback, MSE and decoding queries. Advertise smooth software decoding for recognized formats without claiming video hardware acceleration or implementing a decoder.
Validate the shared Window/Worker capability fixture against Chromium and keep unknown codecs and malformed configurations distinct.
Use browser generic-family metrics and preserve numeric relative sizes across family changes. Vendor the pinned Stylo workspace with the embedder policy and regression tests.
Keep raw glyph advances while aligning intrinsic measurement, line breaks and text-item placement. Preserve shared-glyph ownership and logical RTL word boundaries.
Apply the shared script nonceability check to parser scripts, buffered preloads and runtime script preparation. Suspicious script attribute names and values must not authorize execution merely because a nonce matches. Includes parser, preload and dynamic-preparation regressions.
The attribute checks follow the [CSP3 nonceability algorithm](https://www.w3.org/TR/CSP3/#is-element-nonceable), including case-insensitive `<link`, `<script` and `<style` matches and parser duplicate attributes.
Validation: all branch checks passed. Summary [ 115.690s] 18925 tests run: 18925 passed (9 slow), 16 skipped
Avoid materializing a document style world during font reconciliation when no font state, style state or active author stylesheet exists. Keep document and connected shadow-root adopted sheets observable, and retain reconciliation after any state has been published. Tests cover the lazy path and shadow adopted-sheet sources.
Validation: all branch checks passed. Summary [ 104.769s] 18923 tests run: 18923 passed (9 slow), 16 skipped
Gate both popup same-document fast paths on GET, a non-null target fragment and non-reload navigation. Repeated fragmentless GET submissions now load a new document through the normal navigation path.
Exercise two GET and POST submissions for each popup target with no-store responses, checking actual requests and document replacement. Verified the GET regression fails before the fix.
Validation: cargo fmt --all; cargo clippy --workspace --all-targets --all-features -- -D warnings; cargo nextest run --no-fail-fast (18945 passed, 16 skipped).
Share the native document browsing-context check with visibility getters. Route popup self, parent and top submissions through popup navigation, preserving POST requests and fetching again for same-URL POSTs.
Cover real GET/POST requests, borrowed submit methods, repeated POST, navigation cancellation and closed popup documents. Validation: cargo fmt --all; cargo clippy --workspace --all-targets --all-features -- -D warnings; cargo nextest run --no-fail-fast (18945 passed, 16 skipped).