Skip to content

[pull] master from web-platform-tests:master - #2491

Merged
pull[bot] merged 5 commits into
All-Blockchains:masterfrom
web-platform-tests:master
Sep 5, 2026
Merged

[pull] master from web-platform-tests:master#2491
pull[bot] merged 5 commits into
All-Blockchains:masterfrom
web-platform-tests:master

Conversation

@pull

@pull pull Bot commented Sep 5, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

progers and others added 5 commits September 4, 2026 20:48
Canvas paint events need to fire on descendant canvases before their
ancestors. The explainer has been updated to state that "`paint` events
fire in reverse document order, and in reverse tree order within each
document", and this patch implements this new behavior.

See: WICG/html-in-canvas#164

Fixed: 556304549
Change-Id: I3d74eedb413d862cc35c7cc3c930de1f213898b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8351250
Reviewed-by: Stefan Zager <szager@chromium.org>
Commit-Queue: Stefan Zager <szager@chromium.org>
Auto-Submit: Philip Rogers <pdr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1692750}
ApplyMotionPathTransform() built the path for offset-path: border-box
(and other coord-box values) from a BasicShapeInset using only the
containing block's border-radius, so corner-shape was ignored and the
motion path always traced rounded corners. Build the path from
ContouredBorderGeometry::ContouredBorder() instead, which produces the
identical rounded-rect path when the corner curvature is round and the
contoured (bevel/scoop/notch/squircle) path otherwise, matching the
painted border contour.

Bug: 525581076
Change-Id: I91ab6bf2b122397b122e3223fd7fcf44a998aac3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8346030
Commit-Queue: Helmut Januschka <helmut@januschka.com>
Reviewed-by: Noam Rosenthal <nrosenthal@google.com>
Auto-Submit: Helmut Januschka <helmut@januschka.com>
Cr-Commit-Position: refs/heads/main@{#1692754}
Add a web platform test that verifies that the expression `new
WebSocket(url, undefined, {})` does not throw.

The change https://crrev.com/c/8197225 changed the behavior of this
expression even though it was intended to preserve existing behavior
when the flag was not set. So the test is also added to the
virtual/stable configuration to stop the same regression happening
again.

Modify the "protocol_array" WebSocket handler to not crash when no
subprotocol is specified so that the test will still pass even with the
WebSocketOptionBag Blink feature enabled.

No behavior change.

BUG=552159676

Change-Id: Id83238ada57d5d48bf21880546fa86df19a3e3c9
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8317547
Reviewed-by: Dominic Farolino <dom@chromium.org>
Commit-Queue: Adam Rice <ricea@chromium.org>
Reviewed-by: Nidhi Jaju <nidhijaju@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1692775}
Internal table elements (rows, row groups, header/footer groups)
shouldn't have borders on their fragments.

When an out-of-flow positioned descendant inside a fragmented context
queried the containing block's fragment borders, it would contract a
potentially 0-sized table row/section fragment by these borders,
resulting in a negative containing block size.

Fixed: 514535250
Change-Id: I04ff07e99380effdb5735b4a3e947bbf3588cf7b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8355633
Reviewed-by: Alison Maher <almaher@microsoft.com>
Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1692857}
Worklets have opaque origins but share their creator's agent cluster.
Use the creator document's origin for Chromium's additional same-origin
check when an AudioWorklet message requires it only for WebAssembly
modules.

Keep strict same-origin checks for File System Access handles, including
mixed messages, and retain the agent-cluster check. Add WPT and unit
coverage for the global and processor ports and rejection cases.

Bug: 40210558
Change-Id: I556705cbd7491eec71e7e6a060eada9b77ace87d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/8334848
Reviewed-by: Hongchan Choi <hongchan@chromium.org>
Commit-Queue: Aaron Teo <hocheung@chromium.org>
Reviewed-by: Jeremy Roman <jbroman@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1692867}
@pull pull Bot locked and limited conversation to collaborators Sep 5, 2026
@pull pull Bot added the ⤵️ pull label Sep 5, 2026
@pull
pull Bot merged commit b89af32 into All-Blockchains:master Sep 5, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants