Skip to content

Releases: web-platform-tests/wpt

merge_pr_49808

22 Dec 10:40
Compare
Choose a tag to compare

[wdspec] Fix WebDriver classic and BiDi drag and drop position tests.

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

bugzilla-url: https://bugzilla.mozilla.org/show_bug.cgi?id=1871346
gecko-commit: d13caad2c6161773f359021d3ebe132880d93bf6
gecko-reviewers: webdriver-reviewers, Sasha

merge_pr_49800

22 Dec 07:33
Compare
Choose a tag to compare

layout: Fix intrinsic contributions of anonymous blocks

In order to compute the inline min-content and max-content contributions
of an anonymous block, we were finding its min-content and max-content
inline size with a SizeConstraint coming from the block size of the box.

However, anonymous blocks do not establish a containing block for their
contents, so this patch uses a SizeConstraint from the block size of the
containing block.

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

merge_pr_49814

21 Dec 03:25
Compare
Choose a tag to compare

FLEDGE: Make B&A WPT tests more hermetic

...by making sure to always explicitly use a .test coordinator.

Bug: 383600441
Change-Id: Ib163b5042ebfdb04d906c9bd549f323cbed45768
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6094505
Reviewed-by: Mason Freed [email protected]
Reviewed-by: Russ Hamilton [email protected]
Commit-Queue: Maks Orlovich [email protected]
Cr-Commit-Position: refs/heads/main@{#1399474}

merge_pr_49807

21 Dec 17:13
Compare
Choose a tag to compare

Block-in-inline shouldn't keep an IFC from being non-contiguous.

A block-in-inline may only contain fragmented parallel flows, for all we
know, so it cannot unconditionally count as "in-flow", since we might
fail to mark a container as potentially non-contiguous that way.

In the test included, there's a text node "x xx", where the first word
should be in the first column, and the second word should be in the
fourth. There's no room for such a wide piece of text ("xx") before
we're past the tall float.

Bug: 346876226
Change-Id: I5bcf8840a1c71783dfa0bdce442a92eb5ddbf7b4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6108448
Reviewed-by: Ian Kilpatrick [email protected]
Commit-Queue: Morten Stenshorne [email protected]
Cr-Commit-Position: refs/heads/main@{#1399542}

merge_pr_49811

20 Dec 23:38
Compare
Choose a tag to compare

webnn: add wpt for bidirectional lstm

Fixes some minor bugs with CoreML bidrection implementation.

Also adjusted ULP for this complex op to 3, this is same as gru.

Bug: 360052663
Change-Id: Ie15ab15a359be70e219fd61ee0d3a3fea21f3405
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6103076
Commit-Queue: Phillis Tang [email protected]
Reviewed-by: Reilly Grant [email protected]
Cr-Commit-Position: refs/heads/main@{#1399398}

merge_pr_49810

20 Dec 21:51
Compare
Choose a tag to compare

DOM: Test 'slotchange' event firing during move

See whatwg/dom#1307 (comment).

R=[email protected]

Bug: 40150299
Change-Id: I9529941e05591620da5b3c11635693a15f0ce866
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6111212
Reviewed-by: Noam Rosenthal [email protected]
Commit-Queue: Dominic Farolino [email protected]
Cr-Commit-Position: refs/heads/main@{#1399350}

merge_pr_49809

20 Dec 22:06
6b2239d
Compare
Choose a tag to compare

Update Wasm tests (#49809)

  • Update Wasm tests

  • Ignore linting errors in automatically imported Wasm tests


Co-authored-by: wpt-pr-bot [email protected]
Co-authored-by: Panos Astithas [email protected]

merge_pr_49804

20 Dec 20:04
Compare
Choose a tag to compare

Only update first appended element

Since we are only planning to support one element in
, this patch only performs a clone into the first in tree order. This is in response to feedback here: https://github.com/whatwg/html/pull/10633#discussion_r1834376985 This patch also removes the logic which clears elements when they are removed/disconnected. Change-Id: I1580ec9f12df463d1f5134905e3e527cfefa694d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6043186 Reviewed-by: David Baron [email protected] Commit-Queue: Joey Arhar [email protected] Cr-Commit-Position: refs/heads/main@{#1399301}

merge_pr_49803

20 Dec 17:33
Compare
Choose a tag to compare

[carousel] Implement targeted scroll-marker selection for ::column

::column pseudos[1] may create ::scroll-markers, but do not exist in the
DOM tree as parents of the elements which are flowed into them.
They also do not appear to have LayoutObjects and are not found[2]
in the layout tree. So, when searching for the appropriate scroll-marker
to select for a targeted scroll we need to consider whether the
scroll-marker-generating element (marker-generating-element) found in
the layout tree is also flowed into the same scroll-marker-generating
::column (marker-generating-column) as the target of the scrollIntoView
operation. If the target and marker-generating-element are both in
marker-generating-column, marker-generating-element is the preferred[3]
choice. The only means we have of checking whether an element is flowed
into a ::column is by looking at the rect associated with that ::column.

[1] https://drafts.csswg.org/css-multicol-2/#column-pseudo
[2] https://source.chromium.org/chromium/chromium/src/+/165f5ddad25b289f886a248ca810d075b1e7bb87:third_party/blink/renderer/core/page/scrolling/snap_coordinator.cc;l=254-255
[3] w3c/csswg-drafts#10738 (comment)

Bug: 380062280
Change-Id: Ie2ad58c3beca13a4945325d9aa9c4aec6a5fc332
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6088285
Commit-Queue: David Awogbemila [email protected]
Reviewed-by: Steve Kobes [email protected]
Cr-Commit-Position: refs/heads/main@{#1399198}

merge_pr_49802

20 Dec 17:33
Compare
Choose a tag to compare

[carousel] Pin the selected scroll-marker for targeted scrolls

The CSS working group resolved[1] that when a scroll operation is aimed
at an element, i.e. Element.scrollIntoView, the associated
scroll-marker-group should select the active scroll-marker based on the
element which the operation is intending to scroll to. In such cases,
the scroll-marker that should be selected is the scroll-marker
associated with the first scroll target (a scroll target is an element
which generates a scroll-marker) found through a search starting from
the target of the scrollIntoView itself and backwards in tree-order.
As soon as some other type of scroll occurs, e.g. Element.scrollTo, or
a user gesture scroll, the scroll-marker-group should no longer
consider its active marker pinned, i.e. it should be based on the
scroll position.

This patch implements this for elements in general, but not for
::column pseudo elements which may also act as scroll targets since
::column::scroll-marker is allowed. The ::column case needs to be
handled specially as ::column pseudos are not parents of the elements
which are flowed into them in the DOM tree. This will be done in a
follow-up patch.

[1] w3c/csswg-drafts#10738 (comment)

Bug: 380062280
Change-Id: I363e0f055f9791ead0b35f4bbe037db91f299624
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6089232
Reviewed-by: Steve Kobes [email protected]
Commit-Queue: David Awogbemila [email protected]
Cr-Commit-Position: refs/heads/main@{#1399197}