Skip to content

Releases: web-platform-tests/wpt

merge_pr_58993

05 Apr 10:18

Choose a tag to compare

Extend test coverage for ::first-letter with text-transform:capitalize after supplementary character

This is upstreaming of WebKit https://un5kw2gk635jr3j0h78verhh.julianrbryant.com/310597@main.

merge_pr_58991

05 Apr 07:14
7fca7cd

Choose a tag to compare

merge_pr_58987

04 Apr 19:12

Choose a tag to compare

Revert "Remove border-color: gray from UA stylesheet for

"

This reverts commit 69afd54ee5a9591975dda9712d20328ee7b61a5c.

Reason for revert:
LUCI Bisection has identified this change as the cause of a test failure. See the analysis: https://un5nebugefb90q4rty8f6wr.julianrbryant.com/ui/p/chromium/bisection/test-analysis/b/6197442904064000

Sample build with failed test: https://un5nebugefb90q4rty8f6wr.julianrbryant.com/b/8685486316145116609
Affected test(s):
://:blink_web_tests!webtest::css1/basic#contextual_selectors.html
://:blink_web_tests!webtest::css1/box_properties#border_color_inline.html
://:blink_web_tests!webtest::css1/box_properties#border_left_width.html
://:blink_web_tests!webtest::css1/box_properties#border_right_width.html
://:blink_web_tests!webtest::css1/box_properties#margin_left.html
and 68 more ...

If this is a false positive, please report it at https://umn12jabwucx6vxrwk2rxd8.julianrbryant.com/createIssue?component=1199205&description=Analysis%3A+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Ftest-analysis%2Fb%2F6197442904064000&format=PLAIN&priority=P3&title=Wrongly+blamed+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7708734&type=BUG

Original change's description:

Remove border-color: gray from UA stylesheet for

**** GARDENERS! ****
If this change causes a failure or two on the CI, please do me
a huge favor and simply mark the offending tests disabled or
failing, and assign me a bug. I'll take care of cleaning it up.
It's a pain to get such a large CL landed. Thanks in advance.


The spec does not contain this rule:

https://un5nj90kzk5vf152hgyfw29h1eja2.julianrbryant.com/multipage/rendering.html#tables-2

and it causes the borders to incorrectly not default to
currentColor.

This patch implements the change behind the
TableDefaultBorderColorCurrentColor flag, which is experimental
for now. I will need to send an I2S for this change before shipping
it, because of the observable change.

Bug: 494554835
Change-Id: I16881309334193d091c6e0f9b6c6580f05fa3ebe
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7708734
Auto-Submit: Mason Freed masonf@chromium.org
Reviewed-by: Joey Arhar jarhar@chromium.org
Commit-Queue: Mason Freed masonf@chromium.org
Cr-Commit-Position: refs/heads/main@{#1609982}

Bug: 494554835
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Change-Id: I4e7f1e390bcd7b198ef4e246b990e3a9682541db
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7730284
Reviewed-by: Mason Freed masonf@chromium.org
Commit-Queue: Mason Freed masonf@chromium.org
Bot-Commit: Rubber Stamper rubber-stamper@appspot.gserviceaccount.com
Cr-Commit-Position: refs/heads/main@{#1610139}

merge_pr_58986

04 Apr 05:14

Choose a tag to compare

[CSS Modules] Add more tests for fetching shadowrootadoptedstylesheets

Adds significantly more WPT's for shadowrootadoptedstylesheets fetch
behavior, including async and error conditions.

No behavioral changes are expected.

Bug: 448174611
Change-Id: I41c48514556f25b866e724681294fc2f581f734a
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7704863
Reviewed-by: Mason Freed masonf@chromium.org
Commit-Queue: Kurt Catti-Schmidt kschmi@microsoft.com
Cr-Commit-Position: refs/heads/main@{#1610077}

merge_pr_58985

04 Apr 02:04
073e51c

Choose a tag to compare

Update wptrunner for compatibility with a change in Python 3.13. (#58985)

This addresses #58984.

In Python 3.13, they upgraded to version 7.0.0 of
importlib_metadata; as part of that upgrade, the
EntryPoints class changed to something that no
longer supported indexed access (it became more of a
dict-like thing than a list- or tuple-like thing)
changed so that the EntryPoint class no longer supported
getitem.
(See https://un5uj6rmx4tef66j5bkfwk348hk9pc2nn6g7hpg.julianrbryant.com/en/latest/history.html#v7-0-0).

As a result, if you were using a custom entry point to register
an external test runner, tools/wptrunner/wptrunner.products.py
would crash in a call to reverse().

This fixes the issue by converting the "tuple" of EntryPoints into a list
of values, which can then be accessed by index (and hence reverse()
would work.

merge_pr_58982

03 Apr 22:58

Choose a tag to compare

Remove border-color: gray from UA stylesheet for

**** GARDENERS! ****
If this change causes a failure or two on the CI, please do me
a huge favor and simply mark the offending tests disabled or
failing, and assign me a bug. I'll take care of cleaning it up.
It's a pain to get such a large CL landed. Thanks in advance.


The spec does not contain this rule:

https://un5nj90kzk5vf152hgyfw29h1eja2.julianrbryant.com/multipage/rendering.html#tables-2

and it causes the borders to incorrectly not default to
currentColor.

This patch implements the change behind the
TableDefaultBorderColorCurrentColor flag, which is experimental
for now. I will need to send an I2S for this change before shipping
it, because of the observable change.

Bug: 494554835
Change-Id: I16881309334193d091c6e0f9b6c6580f05fa3ebe
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7708734
Auto-Submit: Mason Freed masonf@chromium.org
Reviewed-by: Joey Arhar jarhar@chromium.org
Commit-Queue: Mason Freed masonf@chromium.org
Cr-Commit-Position: refs/heads/main@{#1609982}

merge_pr_58981

03 Apr 22:27

Choose a tag to compare

Add test coverage for deselecting other option elements

Checking that clicking an option in a customizable single-select changes
select.value is probably good enough, but since it was questioned
whether this is tested or not, I want to add detailed test coverage
which proves that the other option is deselected.

Context: whatwg/html#12069 (comment)

Change-Id: Iab6b6f6e7dfc3fabe8623083531ee15f372681ae
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7726423
Reviewed-by: Joey Arhar jarhar@chromium.org
Commit-Queue: David Grogan dgrogan@chromium.org
Reviewed-by: David Grogan dgrogan@chromium.org
Auto-Submit: Joey Arhar jarhar@chromium.org
Cr-Commit-Position: refs/heads/main@{#1609971}

merge_pr_58977

03 Apr 18:46

Choose a tag to compare

Refactor PerAxisData to recompute ancestors on demand

Update PerAxisData to store search range endpoints
(location_container and sticky_container) instead of caching
sticky layer pointers. This allows the nearest sticky ancestors to
be recomputed dynamically.

As part of this change, replace DCHECK assertions with explicit
null checks when calculating offsets for the nearest sticky layer
shifting sticky boxes and containing blocks. This prevents null
pointer dereferences when constraints are unexpectedly missing.

Fixed: 497809714
Change-Id: I76b113df6b2824707bb3e037df6713f5de16a340
Cq-Do-Not-Cancel-Tryjobs: true
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7708336
Auto-Submit: Free Debreuil freedebreuil@google.com
Commit-Queue: Ian Kilpatrick ikilpatrick@chromium.org
Reviewed-by: Ian Kilpatrick ikilpatrick@chromium.org
Cr-Commit-Position: refs/heads/main@{#1609864}

merge_pr_58976

03 Apr 19:33

Choose a tag to compare

Add customizable combobox test which prevents popover showing

In a previous code review, a question came up about what happens when
customizable combobox opens the datalist as a popover in such a way
which would throw an exception. This patch adds a test to do so, which
shows that no exceptions are thrown and the browser doesn't crash.

Bug: 453705243
Change-Id: Ice0010a0f6aba1153c92411eb24c52a41de82338
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7726910
Reviewed-by: David Baron dbaron@chromium.org
Commit-Queue: Joey Arhar jarhar@chromium.org
Reviewed-by: Joey Arhar jarhar@chromium.org
Cr-Commit-Position: refs/heads/main@{#1609874}

merge_pr_58975

03 Apr 18:46

Choose a tag to compare

[focusgroup] Split behavior-tokens-comprehensive into per-token tests

behavior-tokens-comprehensive.html had many promise_tests doing
WebDriver round-trips via focusAndKeyPress(). On some CI bots this
exceeded the default WPT timeout, causing the flakiness.

This CL splits the file into individual tests under behavior-tokens/,
one per behavior token plus an overrides file. Each file has a few
tests, and should be well within the default timeout.

This CL also removes the TestExpectations timeout entry added by the
gardener in crrev.com/c/7702976.

Bug: 489128050, 4021071
Change-Id: If670207b6b5ee690ca92113d22f818140597efc9
Reviewed-on: https://un5x4n0kwa1t164zhzvdp2b4bu49r4r40ry9xdr.julianrbryant.com/c/chromium/src/+/7721920
Reviewed-by: Mason Freed masonf@chromium.org
Commit-Queue: Jacques Newman janewman@microsoft.com
Cr-Commit-Position: refs/heads/main@{#1609866}