mirror of
https://github.com/servo/servo.git
synced 2025-09-30 08:39:16 +01:00
Sync WPT with upstream (10-07-2025) (#37974)
Automated downstream sync of changes from upstream as of 10-07-2025 [no-wpt-sync] Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
parent
4615464388
commit
84f0cd5801
192 changed files with 4789 additions and 2068 deletions
|
@ -14,3 +14,6 @@
|
|||
|
||||
[Opening a blob URL in a new window by clicking an <a> tag works immediately before revoking the URL.]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Fetching a blob URL immediately before revoking it works in <script> tags.]
|
||||
expected: TIMEOUT
|
||||
|
|
825
tests/wpt/meta/MANIFEST.json
vendored
825
tests/wpt/meta/MANIFEST.json
vendored
File diff suppressed because it is too large
Load diff
|
@ -1,3 +0,0 @@
|
|||
[frame-ancestors-path-ignored.window.html]
|
||||
[A 'frame-ancestors' CSP directive with a URL that includes a path should be ignored.]
|
||||
expected: FAIL
|
|
@ -34,3 +34,15 @@
|
|||
|
||||
[url hashes should allow redirected scripts - metatag]
|
||||
expected: FAIL
|
||||
|
||||
[dynamically inserted parser-inserted script should be allowed if strict-dynamic-url is present - header]
|
||||
expected: FAIL
|
||||
|
||||
[dynamically inserted script inserted by an inline script should be allowed if strict-dynamic-url is present - header]
|
||||
expected: FAIL
|
||||
|
||||
[dynamically inserted parser-inserted script should be allowed if strict-dynamic-url is present - metatag]
|
||||
expected: FAIL
|
||||
|
||||
[dynamically inserted script inserted by an inline script should be allowed if strict-dynamic-url is present - metatag]
|
||||
expected: FAIL
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
[eval-blocked-report-contains-hash.html]
|
||||
[Violation report status OK.]
|
||||
expected: FAIL
|
2
tests/wpt/meta/css/css-borders/tentative/border-shape/border-shape-shadow.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-borders/tentative/border-shape/border-shape-shadow.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[border-shape-shadow.html]
|
||||
expected: FAIL
|
|
@ -1,14 +1,7 @@
|
|||
[layer-font-face-override.html]
|
||||
bug: https://github.com/servo/servo/issues/35520
|
||||
|
||||
[@font-face unlayered overrides layered]
|
||||
expected: [FAIL, PASS]
|
||||
|
||||
[@font-face override between layers]
|
||||
expected: [FAIL, PASS]
|
||||
|
||||
[@font-face override update with appended sheet 1]
|
||||
expected: FAIL
|
||||
|
||||
[@font-face override update with appended sheet 2]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
[font-relative-units-dynamic.html]
|
||||
expected: ERROR
|
||||
[em units respond to changes]
|
||||
expected: FAIL
|
||||
|
||||
|
|
2
tests/wpt/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[grid-auto-margin-and-replaced-item-001.html]
|
||||
expected: FAIL
|
|
@ -1,15 +0,0 @@
|
|||
[contents-rule.html]
|
||||
[Simple @contents with no fallback]
|
||||
expected: FAIL
|
||||
|
||||
[Implicit semicolon after @contents, at end of block]
|
||||
expected: FAIL
|
||||
|
||||
[Block in @apply overrides fallback]
|
||||
expected: FAIL
|
||||
|
||||
[Fallback is used if @apply has no block]
|
||||
expected: FAIL
|
||||
|
||||
[@contents is ignored if there is no @contents parameter]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[cross-stylesheet.html]
|
||||
[CSS Mixins: Mixin from another stylesheet]
|
||||
expected: FAIL
|
|
@ -1,9 +0,0 @@
|
|||
[shadow-dom.html]
|
||||
[Style in shadow DOM should have access to outside non-adopted mixins]
|
||||
expected: FAIL
|
||||
|
||||
[Style in shadow DOM should have access to inside mixins]
|
||||
expected: FAIL
|
||||
|
||||
[Style in shadow DOM should have access to mixins from adopted stylesheets]
|
||||
expected: FAIL
|
|
@ -7,6 +7,3 @@
|
|||
|
||||
[rowspan can't be zero]
|
||||
expected: FAIL
|
||||
|
||||
[table 7]
|
||||
expected: FAIL
|
||||
|
|
2
tests/wpt/meta/css/css-ui/caret-shape-block-color-004.tentative.html.ini
vendored
Normal file
2
tests/wpt/meta/css/css-ui/caret-shape-block-color-004.tentative.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[caret-shape-block-color-004.tentative.html]
|
||||
expected: FAIL
|
|
@ -4,6 +4,3 @@
|
|||
|
||||
[Make sure the page is ready for animation.]
|
||||
expected: FAIL
|
||||
|
||||
[Smooth scrolling while doing history navigation.]
|
||||
expected: FAIL
|
||||
|
|
2
tests/wpt/meta/css/filter-effects/backdrop-filter-root-toggle-crash.html.ini
vendored
Normal file
2
tests/wpt/meta/css/filter-effects/backdrop-filter-root-toggle-crash.html.ini
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
[backdrop-filter-root-toggle-crash.html]
|
||||
expected: TIMEOUT
|
|
@ -44,9 +44,6 @@
|
|||
[sec-fetch-mode]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-dest]
|
||||
expected: FAIL
|
||||
|
||||
[sec-fetch-storage-access - Same site]
|
||||
expected: FAIL
|
||||
|
||||
|
|
|
@ -2,9 +2,6 @@
|
|||
[load event does not fire on window.open()]
|
||||
expected: FAIL
|
||||
|
||||
[load event does not fire on window.open('about:blank')]
|
||||
expected: FAIL
|
||||
|
||||
[load event does not fire on window.open('')]
|
||||
expected: FAIL
|
||||
|
||||
|
|
3
tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
vendored
Normal file
3
tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[traverse_the_history_5.html]
|
||||
[Multiple history traversals, last would be aborted]
|
||||
expected: FAIL
|
|
@ -0,0 +1,2 @@
|
|||
[canvas.2d.disconnected-font-size-math.html]
|
||||
expected: FAIL
|
|
@ -2,6 +2,3 @@
|
|||
expected: ERROR
|
||||
[Test that transfer an OffscreenCanvas that has a webgl context throws exception in a worker.]
|
||||
expected: FAIL
|
||||
|
||||
[Test that transfer an OffscreenCanvas twice throws exception in a worker.]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,216 +0,0 @@
|
|||
[headings-styles.html]
|
||||
[<h1> (in <article>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article><hgroup>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article><hgroup>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <article><article><article><article><article><hgroup>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside><hgroup>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside><hgroup>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <aside><aside><aside><aside><aside><hgroup>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav><hgroup>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav><hgroup>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <nav><nav><nav><nav><nav><hgroup>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section>) - font-size]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section><hgroup>) - margin-top]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section><hgroup>) - margin-bottom]
|
||||
expected: FAIL
|
||||
|
||||
[<h1> (in <section><section><section><section><section><hgroup>) - font-size]
|
||||
expected: FAIL
|
|
@ -1,3 +0,0 @@
|
|||
[iframe-loading-lazy-nav-location-assign.html]
|
||||
[Navigating iframe loading='lazy' before it is loaded: location.assign]
|
||||
expected: FAIL
|
|
@ -0,0 +1,3 @@
|
|||
[iframe-loading-lazy-reload-location-reload.html]
|
||||
[Reloading iframe loading='lazy' before it is loaded: location.reload]
|
||||
expected: FAIL
|
|
@ -1,4 +1,3 @@
|
|||
[iframe_sandbox_popups_nonescaping-2.html]
|
||||
expected: TIMEOUT
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
[iframe_sandbox_popups_nonescaping-3.html]
|
||||
expected: TIMEOUT
|
||||
expected: CRASH
|
||||
[Check that popups from a sandboxed iframe do not escape the sandbox]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
[historical.html]
|
||||
[<input name=isindex> should not be supported]
|
||||
expected: FAIL
|
3
tests/wpt/meta/html/webappapis/user-prompts/print-during-unload.html.ini
vendored
Normal file
3
tests/wpt/meta/html/webappapis/user-prompts/print-during-unload.html.ini
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
[print-during-unload.html]
|
||||
[print() during unload]
|
||||
expected: FAIL
|
|
@ -77,9 +77,6 @@
|
|||
[success (xhr): main]
|
||||
expected: FAIL
|
||||
|
||||
[MIME-error (script): main]
|
||||
expected: FAIL
|
||||
|
||||
[404 (style): main]
|
||||
expected: FAIL
|
||||
|
||||
|
|
6
tests/wpt/meta/selection/selection-modify-extend-word-generated-content.html.ini
vendored
Normal file
6
tests/wpt/meta/selection/selection-modify-extend-word-generated-content.html.ini
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
[selection-modify-extend-word-generated-content.html]
|
||||
[extending selection from middle of first word of the middle line shouldn't extend the range to the previous line]
|
||||
expected: FAIL
|
||||
|
||||
[extending selection from middle of last word of the middle line shouldn't extend the range to the next line]
|
||||
expected: FAIL
|
|
@ -37,7 +37,53 @@
|
|||
|
||||
|
||||
[script.https.html?reporting=true]
|
||||
expected: ERROR
|
||||
expected: TIMEOUT
|
||||
[Ensure that a script without integrity did not run]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Ensure that a script with unknown integrity algorithm did not run]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a script without integrity algorithm runs and gets reported in report-only mode]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-cors script gets blocked]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that ReportingObserver gets called without endpoints]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a script with integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a data URI script with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS data URI script with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a blob URL script with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS blob URL script with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that an about:blank URL script with no integrity does not trigger a report]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS about:blank URL script with no integrity does not trigger a report]
|
||||
expected: NOTRUN
|
||||
|
||||
|
||||
[script.https.html?reporting=false]
|
||||
expected: ERROR
|
||||
[Ensure that a script without integrity did not run]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that a script with unknown integrity algorithm did not run]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that a no-cors script gets blocked]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that ReportingObserver gets called without endpoints]
|
||||
expected: FAIL
|
||||
|
|
51
tests/wpt/meta/subresource-integrity/integrity-policy/style.https.html.ini
vendored
Normal file
51
tests/wpt/meta/subresource-integrity/integrity-policy/style.https.html.ini
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
[style.https.html?reporting=true]
|
||||
expected: TIMEOUT
|
||||
[Ensure that a style without integrity did not run]
|
||||
expected: TIMEOUT
|
||||
|
||||
[Ensure that a style with unknown integrity algorithm did not run]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a style without integrity algorithm runs and gets reported in report-only mode]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-cors style gets blocked]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that ReportingObserver gets called without endpoints]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a style with integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a data URI style with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS data URI style with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a blob URL style with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS blob URL style with no integrity runs]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that an about:blank URL style with no integrity does not trigger a report]
|
||||
expected: NOTRUN
|
||||
|
||||
[Ensure that a no-CORS about:blank URL style with no integrity does not trigger a report]
|
||||
expected: NOTRUN
|
||||
|
||||
|
||||
[style.https.html?reporting=false]
|
||||
[Ensure that a style without integrity did not run]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that a style with unknown integrity algorithm did not run]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that a no-cors style gets blocked]
|
||||
expected: FAIL
|
||||
|
||||
[Ensure that ReportingObserver gets called without endpoints]
|
||||
expected: FAIL
|
|
@ -1,5 +1,4 @@
|
|||
[audiocontext-suspend-resume.html]
|
||||
expected: TIMEOUT
|
||||
[Executing "test-suspend"]
|
||||
expected: FAIL
|
||||
|
||||
|
@ -23,3 +22,12 @@
|
|||
|
||||
[< [test-resume\] 1 out of 4 assertions were failed.]
|
||||
expected: FAIL
|
||||
|
||||
[Test suspend() for offline context]
|
||||
expected: FAIL
|
||||
|
||||
[Test resume() for offline context]
|
||||
expected: FAIL
|
||||
|
||||
[Test state after context closed]
|
||||
expected: FAIL
|
||||
|
|
|
@ -7,3 +7,6 @@
|
|||
|
||||
[# AUDIT TASK RUNNER FINISHED: 1 out of 3 tasks were failed.]
|
||||
expected: FAIL
|
||||
|
||||
[AudioParam: Chaining of envelope methods schedules values as expected]
|
||||
expected: FAIL
|
||||
|
|
|
@ -13,3 +13,6 @@
|
|||
|
||||
[# AUDIT TASK RUNNER FINISHED: 1 out of 2 tasks were failed.]
|
||||
expected: FAIL
|
||||
|
||||
[cancel1: cancel setValueCurve]
|
||||
expected: FAIL
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
[realtime-conv.html]
|
||||
[Executing "test"]
|
||||
expected: FAIL
|
||||
|
||||
[Test convolver with real‑time context]
|
||||
expected: FAIL
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue