Sync WPT with upstream (13-06-2025) (#37436)

Automated downstream sync of changes from upstream as of 13-06-2025
[no-wpt-sync]

---------

Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
Signed-off-by: Oriol Brufau <obrufau@igalia.com>
Co-authored-by: Oriol Brufau <obrufau@igalia.com>
This commit is contained in:
Servo WPT Sync 2025-06-13 16:15:36 +02:00 committed by GitHub
parent e4da496e2d
commit a7e9df0fef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
339 changed files with 7696 additions and 1370 deletions

File diff suppressed because it is too large Load diff

View file

@ -81,3 +81,6 @@
[corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px]
expected: FAIL
[corner-shape-render-fuzzy.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black]
expected: FAIL

View file

@ -37,3 +37,15 @@
[@font-face matching for quoted and unquoted math]
expected: [FAIL, PASS]
[@font-face matching for quoted and unquoted generic(fangsong)]
expected: FAIL
[@font-face matching for quoted and unquoted generic(kai)]
expected: FAIL
[@font-face matching for quoted and unquoted generic(khmer-mul)]
expected: FAIL
[@font-face matching for quoted and unquoted generic(nastaliq)]
expected: FAIL

View file

@ -0,0 +1,12 @@
[generic-family-keywords-002.html]
[font-family: -webkit-generic(fangsong) treated as <font-family>, not <generic-name>]
expected: FAIL
[font-family: -webkit-generic(kai) treated as <font-family>, not <generic-name>]
expected: FAIL
[font-family: -webkit-generic(khmer-mul) treated as <font-family>, not <generic-name>]
expected: FAIL
[font-family: -webkit-generic(nastaliq) treated as <font-family>, not <generic-name>]
expected: FAIL

View file

@ -0,0 +1,2 @@
[grid-gap-decorations-047.html]
expected: FAIL

View file

@ -1,3 +0,0 @@
[grid-content-alignment-with-abspos-001.html]
[.grid 1]
expected: FAIL

View file

@ -0,0 +1,18 @@
[item-tolerance-computed.html]
[Property item-tolerance value 'normal']
expected: FAIL
[Property item-tolerance value '10px']
expected: FAIL
[Property item-tolerance value '20%']
expected: FAIL
[Property item-tolerance value 'calc(20% + 10px)']
expected: FAIL
[Property item-tolerance value 'calc(-0.5em + 10px)']
expected: FAIL
[Property item-tolerance value 'calc(0.5em + 10px)']
expected: FAIL

View file

@ -0,0 +1,18 @@
[item-tolerance-valid.html]
[e.style['item-tolerance'\] = "normal" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "0" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "1px" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "calc(2em + 3ex)" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "4%" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "5vmin" should set the property value]
expected: FAIL

View file

@ -1,36 +0,0 @@
[masonry-slack-computed.html]
[Property masonry-slack value 'normal']
expected: FAIL
[Property masonry-slack value '10px']
expected: FAIL
[Property masonry-slack value '20%']
expected: FAIL
[Property masonry-slack value 'calc(20% + 10px)']
expected: FAIL
[Property masonry-slack value 'calc(-0.5em + 10px)']
expected: FAIL
[Property masonry-slack value 'calc(0.5em + 10px)']
expected: FAIL
[Property item-tolerance value 'normal']
expected: FAIL
[Property item-tolerance value '10px']
expected: FAIL
[Property item-tolerance value '20%']
expected: FAIL
[Property item-tolerance value 'calc(20% + 10px)']
expected: FAIL
[Property item-tolerance value 'calc(-0.5em + 10px)']
expected: FAIL
[Property item-tolerance value 'calc(0.5em + 10px)']
expected: FAIL

View file

@ -1,36 +0,0 @@
[masonry-slack-valid.html]
[e.style['masonry-slack'\] = "normal" should set the property value]
expected: FAIL
[e.style['masonry-slack'\] = "0" should set the property value]
expected: FAIL
[e.style['masonry-slack'\] = "1px" should set the property value]
expected: FAIL
[e.style['masonry-slack'\] = "calc(2em + 3ex)" should set the property value]
expected: FAIL
[e.style['masonry-slack'\] = "4%" should set the property value]
expected: FAIL
[e.style['masonry-slack'\] = "5vmin" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "normal" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "0" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "1px" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "calc(2em + 3ex)" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "4%" should set the property value]
expected: FAIL
[e.style['item-tolerance'\] = "5vmin" should set the property value]
expected: FAIL

View file

@ -142,3 +142,6 @@
[@function --foo(--x:1px, --y, --z:2px) is valid]
expected: FAIL
[@function --foo(--x type(*): 10px) is valid]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-021.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[line-clamp-with-floats-010.tentative.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[margin-block-end-scroll-area-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[position-sticky-left-002.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[position-sticky-top-002.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[first-line-child-display-none-dynamic.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[first-line-child-display-none.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[dynamic-available-size-iframe.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[intrinsic-percent-non-replaced-001.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[intrinsic-percent-non-replaced-004.html]
expected: FAIL

View file

@ -0,0 +1,24 @@
[keyword-sizes-on-replaced-element.html]
[.test 68]
expected: FAIL
[.test 69]
expected: FAIL
[.test 71]
expected: FAIL
[.test 75]
expected: FAIL
[.test 77]
expected: FAIL
[.test 78]
expected: FAIL
[.test 80]
expected: FAIL
[.test 84]
expected: FAIL

View file

@ -0,0 +1,2 @@
[cache-miss-001.html]
expected: FAIL

View file

@ -0,0 +1,2 @@
[cache-miss-002.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[table-cell-overflow-auto-scrolled.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[calc-min-height-block-1.html]
expected: FAIL

View file

@ -1,2 +0,0 @@
[calc-min-width-block-intrinsic-1.html]
expected: FAIL

View file

@ -13,3 +13,6 @@
[testing width: calc(20% / 0.5em * 1px)]
expected: FAIL
[testing width: calc(52px * 1px / 10%)]
expected: FAIL

View file

@ -565,3 +565,12 @@
[CSS Values and Units Test: CSS inline if() function 188]
expected: FAIL
[CSS Values and Units Test: CSS inline if() function 189]
expected: FAIL
[CSS Values and Units Test: CSS inline if() function 190]
expected: FAIL
[CSS Values and Units Test: CSS inline if() function 191]
expected: FAIL

View file

@ -0,0 +1,3 @@
[scrollIntoView-scrolling-container.html]
[scrollIntoView on a scrolling container should scroll its outer scrollers into view but not scroll itself.]
expected: FAIL

View file

@ -0,0 +1,6 @@
[font-family-serialization-001.html]
[Serialization of <generic-family>]
expected: FAIL
[Serialization of prefixed -webkit-<generic-family>]
expected: FAIL

View file

@ -0,0 +1,15 @@
[dictionary-compressed.tentative.https.html]
[Decompresion using gzip-encoded dictionary works as expected]
expected: FAIL
[Decompresion using Brotli-encoded dictionary works as expected]
expected: FAIL
[Decompresion using Zstandard-encoded dictionary works as expected]
expected: FAIL
[A dcb dictionary-compressed dictionary can be used as a dictionary for future requests.]
expected: FAIL
[A dcz dictionary-compressed dictionary can be used as a dictionary for future requests.]
expected: FAIL

View file

@ -0,0 +1,3 @@
[dictionary-fetch-no-cors.tentative.https.html]
[Fetch cross-origin no-cors request does not include Available-Dictionary header]
expected: FAIL

View file

@ -7,3 +7,9 @@
[New dictionary registration overrides the existing one]
expected: FAIL
[Dictionary registration does not invalidate cache entry]
expected: FAIL
[Expired dictionary is not used]
expected: FAIL

View file

@ -0,0 +1,3 @@
[focus-sync-when-blur.html]
[Element.focus() in blur listener when focus has moved away]
expected: FAIL

View file

@ -1,6 +0,0 @@
[empty-iframe-load-event.html]
[Check execution order from nested timeout]
expected: FAIL
[Check execution order on load handler]
expected: FAIL

View file

@ -1,3 +1,6 @@
[iframe-src-aboutblank-navigate-immediately.html]
[Navigating to a different document with window.open]
expected: FAIL
[Navigating to a different document with form submission]
expected: FAIL

View file

@ -1,3 +0,0 @@
[same-document-refresh.html]
[Same-Document Referrer from Refresh]
expected: FAIL

View file

@ -1,3 +1,4 @@
[document-base-url-window-initiator-is-not-opener.https.window.html]
expected: TIMEOUT
[window.open() gets base url from initiator not opener.]
expected: [FAIL, PASS, TIMEOUT]

View file

@ -1,4 +1,3 @@
[update-the-rendering.html]
expected: TIMEOUT
["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks]
expected: TIMEOUT
expected: FAIL

View file

@ -1,4 +1,4 @@
[iframe_sandbox_popups_escaping-2.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT
expected: FAIL

View file

@ -1,3 +1,4 @@
[iframe_sandbox_popups_nonescaping-2.html]
expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
expected: FAIL
expected: NOTRUN

View file

@ -0,0 +1,6 @@
[button-invoke-menulist.html]
[Button with command=toggle-popover can invoke menulist popover.]
expected: FAIL
[Button with command=toggle-menu can invoke menulist popover.]
expected: FAIL

View file

@ -0,0 +1,24 @@
[checkable.html]
[menuitem is not checkable on its own]
expected: FAIL
[menuitem in menubar is not checkable]
expected: FAIL
[menuitem in menulist]
expected: FAIL
[checkable menuitem exclusivity]
expected: FAIL
[checkable multiple]
expected: FAIL
[checkable menuitem exclusivity when disconnected]
expected: FAIL
[when fieldset becomes uncheckable, so do its menuitems]
expected: FAIL
[fieldset multiple => single; all but the first checked menuitem gets reset]
expected: FAIL

View file

@ -0,0 +1,2 @@
[menu-elements-default-style.html]
expected: FAIL

View file

@ -0,0 +1,9 @@
[menubar-invoke-menulist.html]
[Menu elements are HTML elements.]
expected: FAIL
[Menuitem with valid command/commandfor can invoke menulist popover.]
expected: FAIL
[Checkable menuitems can still invoke menulist popovers]
expected: FAIL

View file

@ -0,0 +1,3 @@
[menulist-popover-attribute.html]
[menulist is a popover by default.]
expected: FAIL

View file

@ -7,3 +7,6 @@
[Reload navigationStart > Original navigationStart]
expected: FAIL
[Reload domInteractive > Original domInteractive]
expected: FAIL

View file

@ -62,9 +62,6 @@
[success (style): main]
expected: FAIL
[404 (style): main]
expected: FAIL
[CORS (style): main]
expected: FAIL

View file

@ -13,3 +13,24 @@
[Ensure that ReportingObserver gets called without endpoints]
expected: FAIL
[Ensure that a script with integrity runs]
expected: FAIL
[Ensure that a data URI script with no integrity runs]
expected: FAIL
[Ensure that a no-CORS data URI script with no integrity runs]
expected: FAIL
[Ensure that a blob URL script with no integrity runs]
expected: FAIL
[Ensure that a no-CORS blob URL script with no integrity runs]
expected: FAIL
[Ensure that an about:blank URL script with no integrity does not trigger a report]
expected: FAIL
[Ensure that a no-CORS about:blank URL script with no integrity does not trigger a report]
expected: FAIL

View file

@ -0,0 +1,6 @@
[script-enforcement-010.html]
[Changing script's type from classic to module in the default policy works.]
expected: FAIL
[Changing script's type from module to classic in the default policy works.]
expected: FAIL

View file

@ -0,0 +1,6 @@
[script-enforcement-011.html]
[Changing script's type from classic to module in the default policy works.]
expected: FAIL
[Changing script's type from module to classic in the default policy works.]
expected: FAIL

View file

@ -823,3 +823,12 @@
[X SNR (-105.9343049040375 dB) is not greater than or equal to 65.737. Got -105.9343049040375.]
expected: FAIL
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14650\]\t2.9399906000000000e+7\t8.6956524848937988e-1\t2.9399905130434752e+7\t3.3809889690864086e+7\t3.8985999999999999e-3\n\t[14651\]\t3.0547976493835449e-1\t8.9879405498504639e-1\t5.9331429004669189e-1\t6.6012262403823208e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.9399905130434752e+7 at index of 14650.\n\tMax RelError of 3.3809889690864086e+7 at index of 14650.\n]
expected: FAIL
[X SNR (-105.93283263603922 dB) is not greater than or equal to 65.737. Got -105.93283263603922.]
expected: FAIL
[X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14650\]\t3.7113974459152624e-22\t8.6956524848937988e-1\t8.6956524848937988e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\t[14651\]\t3.0547976493835449e-1\t8.9879405498504639e-1\t5.9331429004669189e-1\t6.6012262403823208e-1\t3.8985999999999999e-3\n\tMax AbsError of 8.6956524848937988e-1 at index of 14650.\n\tMax RelError of 1.0000000000000000e+0 at index of 14650.\n]
expected: FAIL

View file

@ -20,6 +20,9 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL
[write.any.sharedworker.html?wss]
expected: ERROR
@ -40,6 +43,9 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL
[write.any.worker.html?wss]
[a write that was incomplete at close time should reject]
@ -57,6 +63,9 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL
[write.any.serviceworker.html?wpt_flags=h2]
expected: ERROR
@ -77,6 +86,9 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL
[write.any.serviceworker.html?wss]
expected: ERROR
@ -100,6 +112,9 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL
[write.any.html?wss]
[a write that was incomplete at close time should reject]
@ -116,3 +131,6 @@
[writing a view on a shared buffer should be rejected]
expected: FAIL
[Garbage collecting a WebSocket stream doesn't crash while write promise is pending]
expected: FAIL