Skip to content

Releases: web-platform-tests/wpt

merge_pr_50657

12 Feb 17:36
Compare
Choose a tag to compare

Add external css to canvas grid tests

Bug: 394515631
Change-Id: Ifca8c3476bd6f0d99d7a453b697ed0f75716dc0f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6248280
Reviewed-by: Jean-Philippe Gravel [email protected]
Commit-Queue: Aaron Krajeski [email protected]
Cr-Commit-Position: refs/heads/main@{#1419318}

merge_pr_50656

12 Feb 16:44
Compare
Choose a tag to compare

Don't render whitespace option label attributes

This makes us match the spec and firefox's behavior.
Context: whatwg/html#10955

Change-Id: I982c5413220e04ab5c93a46cc44981cb90083caa
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6215230
Reviewed-by: Traian Captan [email protected]
Commit-Queue: Joey Arhar [email protected]
Cr-Commit-Position: refs/heads/main@{#1419307}

merge_pr_50655

12 Feb 15:54
Compare
Choose a tag to compare

UTF-8 charset for overflow-clip-margin-border-radius.html

merge_pr_50654

12 Feb 12:11
Compare
Choose a tag to compare

Resolve CSS keywords in if() condition

Resolve initial, inherit and unset keywords in CSS if() function's
condition's queryh specified value.

Bug: 346977961
Change-Id: Ie3762fe60d3d6dd128129b7c94b53caa79e82d57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6249677
Reviewed-by: Anders Hartvoll Ruud [email protected]
Commit-Queue: Munira Tursunova [email protected]
Cr-Commit-Position: refs/heads/main@{#1419197}

merge_pr_50653

12 Feb 11:36
Compare
Choose a tag to compare

Test overflow-clip-margin with border-radius

Assert that the resulting shape is the same as a spreading box-shadow.
Firefox fails this test.

Signed-off-by: Oriol Brufau [email protected]

merge_pr_50650

12 Feb 09:27
Compare
Choose a tag to compare

[carousel] Handle out-of-flow positioned scrollers.

If a scroller is out-of-flow, but its scroll marker group is not, they
will not be laid out in sequence. The out-of-flow scroller will
typically be laid out way after the scroll marker group. Since the
scroll marker group is populated as part of scroller layout, we need to
make sure that we only mark for layout within the subtree established by
the scroll marker group. Marking on the outside would re-mark elements
for layout, after we're done laying them out.

Also remove the early-bail for after scroll marker groups in
HandleScrollMarkerGroup(), since we cannot assume that such groups
actually come after in layout.

Bug: 395798192
Change-Id: I4c19afe7b3f217ff83eeebd33e1ec92d88aaee5b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6253685
Reviewed-by: David Grogan [email protected]
Commit-Queue: Morten Stenshorne [email protected]
Cr-Commit-Position: refs/heads/main@{#1419158}

merge_pr_50647

12 Feb 01:25
Compare
Choose a tag to compare

WPT for the sandbox allow-same-site-none-cookies value

Tentative Web Platform Test to verify the value allows SameSite=None
cookies to be accessed by sandboxed frames. Also validate SameSite=None
cookies are not accessible by frames with cross-site ancestors.

Bug: 372894175
Change-Id: Ie9bcdb15c37675203f0eeb2f0f6732dc81a7885c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6090256
Reviewed-by: Robert Flack [email protected]
Commit-Queue: Anusha Muley [email protected]
Reviewed-by: Dylan Cutler [email protected]
Cr-Commit-Position: refs/heads/main@{#1418956}

merge_pr_50646

12 Feb 09:49
Compare
Choose a tag to compare

wasm: Remove 'tentative' from JS-SB tests and don't test shadowrealm.

Differential Revision: https://phabricator.services.mozilla.com/D236951

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1941953
gecko-commit: dac5bb6f3d3fc6f729ded26a8a7add3489c6c6f3
gecko-reviewers: bvisness

merge_pr_50620

12 Feb 15:09
Compare
Choose a tag to compare

script: fix spurious animation checks to correctly invoke rAF callbacks

After running an rAF callback, if no new callbacks were registered, we
send a NoAnimationFramesCallback to the compositor to stop ticking
animations using video refresh callbacks. This interacts badly with the
mechanism to track spurious animations frames i.e. rAF callbacks that
don't mutate the DOM. Such 'faked' rAF callbacks are triggered by
registering a oneshot timer instead of the compositor callback.

The compositor's refresh callback is never enabled back again once a
non-spurious rAF callback runs and registers a new rAF callback. If the
former callback resets the spurious_animations_frames counter, then when
the latter rAF callback runs, it will not schedule a OneShotTimer timer
for any rAF callback that itself registers, since the counter was reset
previously. Hence that third rAF callback that never runs as it relies
on the compsitor's refresh callback, which was disabled previously.

The current logic also doesn't actually recognize spurious animation
frames because the spurious_animations_frames counter is updated at
the end of the run_the_animation_frame_callbacks, effectively meaning
was_faking_animation_frames and self.is_faking_animation_frames will
always be the same value but the logic effectively only runs when
(!was_faking && is_faking) is true.

This patch fixes the logic to detect spurious animations frames by
moving logic to update the counter to be before the check for spurious
frames. It also ensures that the compositor's refesh callbacks is
re-enabled once we see a non-spurious callback.

Fixes #35386

Signed-off-by: Mukilan Thiyagarajan [email protected]

merge_pr_50450

12 Feb 10:42
Compare
Choose a tag to compare

Fix a DCHECK when a block is started in the @Property prelude.

Fixed: 393171829
Change-Id: I10431c8818ce163a9e00f036ca030f4a07088475
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6218377
Reviewed-by: Daniil Sakhapov [email protected]
Commit-Queue: Steinar H Gunderson [email protected]
Cr-Commit-Position: refs/heads/main@{#1419175}