From 2a07ef01f59204c2aa880af634439a34c24b8c59 Mon Sep 17 00:00:00 2001
From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com>
Date: Mon, 2 Jun 2025 08:06:09 +0200
Subject: [PATCH] Sync WPT with upstream (02-06-2025) (#37212)
Automated downstream sync of changes from upstream as of 02-06-2025
[no-wpt-sync]
Signed-off-by: WPT Sync Bot
---
tests/wpt/meta/MANIFEST.json | 1724 +++++++++++++----
.../corner-shape-render-fuzzy.html.ini | 3 +
.../corner-shape-render-precise.html.ini | 9 +
...uery-registered-custom-rem-change.html.ini | 3 +
.../grid/grid-gap-decorations-040.html.ini | 2 +
.../clip-path/clip-path-shape-011.html.ini | 2 +
.../css/css-overflow/overflow-video.html.ini | 2 -
...iframe-cross-origin.sub.tentative.html.ini | 2 +
.../responsive-iframe.tentative.html.ini | 2 +
...table-cell-overflow-auto-scrolled.html.ini | 2 +
.../text-autospace-vs-001.html.ini | 2 +
.../word-break-keep-all-u002d.html.ini | 2 +
.../css/css-values/if-conditionals.html.ini | 123 ++
...tion-container-query-invalidation.html.ini | 12 +
...ame-registered-properties-dynamic.html.ini | 6 +
.../registries/idlharness.window.js.ini | 39 +
.../br/bad-br-body.https.any.js.ini | 12 +
.../gzip/bad-gzip-body.any.js.ini | 6 +
.../zstd/bad-zstd-body.https.any.js.ini | 6 +
...irect-https-downgrade-upgrade.sub.html.ini | 3 -
.../meta/fetch/nosniff/importscripts.html.ini | 4 -
...ontent-fetch.tentative.https.window.js.ini | 156 --
...pen-existing.tentative.https.window.js.ini | 72 -
...lement-in-iframe-scroll-into-view.html.ini | 3 +
.../navigating-across-documents/008.html.ini | 3 -
.../navigating-across-documents/009.html.ini | 3 +
.../the-history-interface/001.html.ini | 2 +
.../traverse_the_history_3.html.ini | 3 +
.../createImageBitmap-transfer.html.ini | 1 +
.../media_fragment_seek.html.ini | 2 -
.../iframe_sandbox_popups_escaping-1.html.ini | 2 +-
...ative-offset-and-margin.tentative.html.ini | 12 -
.../negative-offset.tentative.html.ini | 9 +
.../icon-hidden-reftest.html.ini | 2 +
.../icon-unique-per-type-reftest.html.ini | 2 +
.../execution-timing/042.html.ini | 3 -
.../execution-timing/043.html.ini | 3 -
.../execution-timing/044.html.ini | 3 -
.../execution-timing/045.html.ini | 3 -
.../execution-timing/054.html.ini | 3 -
.../execution-timing/055.html.ini | 3 -
...e-attribute-retargeting.tentative.html.ini | 9 +
.../test-navigation-type-reload.html.ini | 12 +
.../meta/preload/preload-error.sub.html.ini | 15 -
.../change-layout-in-error.html.ini | 3 +
tests/wpt/meta/resize-observer/zoom.html.ini | 3 +
...ode-insertion-into-script-element.html.ini | 9 +
...insertion-into-svg-script-element.html.ini | 3 +
...truction.DOMCharacterDataModified.html.ini | 3 -
.../approved/domnodeinserted.html.ini | 4 -
.../urlpattern-generate.tentative.any.js.ini | 63 +
.../sub-sample-buffer-stitching.html.ini | 9 +
.../stream/tentative/write.any.js.ini | 118 ++
.../Worker/Worker-constructor.html.ini | 2 +
.../SharedWorker-extendedLifetime.html.ini | 3 +
.../permissions-policy/WEB_FEATURES.yml | 6 +
.../resources/container-timing-helpers.js | 16 +
...iming-with-child-ignore-and-child-img.html | 46 +
...ainertiming-with-ignore-and-child-img.html | 45 +
...re-with-containertiming-and-child-img.html | 49 +
tests/wpt/tests/cookie-store/META.yml | 3 +-
.../cookieStore_special_names.https.any.js | 36 +-
.../tests/cookie-store/encoding.https.any.js | 10 +-
.../httponly_cookies.https.window.js | 13 +-
.../resources/cookie-test-helpers.js | 10 +-
.../anchor-scope-basic.html | 12 +-
.../chrome-420329041-crash.html | 13 +
.../corner-shape/corner-shape-img-ref.html | 12 +
.../corner-shape/corner-shape-img.html | 13 +
.../corner-shape-render-fuzzy.html | 2 +-
.../corner-shape-render-precise.html | 5 +-
.../corner-shape/resources/corner-shape.js | 115 +-
.../corner-shape/resources/corner-utils.js | 18 -
.../wpt/tests/css/css-color-hdr/parsing.html | 2 +-
...le-query-registered-custom-rem-change.html | 34 +
.../css/css-flexbox/flexbox_columns-ref.html | 10 -
.../css/css-flexbox/flexbox_columns.html | 27 -
.../datetime-stacking-context-ref.html | 12 +
.../css-forms/datetime-stacking-context.html | 16 +
.../grid/grid-gap-decorations-040-ref.html | 88 +
.../grid/grid-gap-decorations-040.html | 35 +
.../grid/grid-gap-decorations-041-crash.html | 16 +
.../grid/grid-gap-decorations-042-ref.html | 28 +
.../grid/grid-gap-decorations-042.html | 36 +
.../grid-item-inline-contribution-004.html | 34 +
...htRegistry-highlightsFromPoint-ranges.html | 109 ++
...HighlightRegistry-highlightsFromPoint.html | 35 +-
...ape-arc-direction-agnostic-radius-ref.html | 26 +
...n-shape-arc-direction-agnostic-radius.html | 29 +
.../clip-path-interpolation-shape.html | 49 +-
.../clip-path/clip-path-shape-011.html | 27 +
.../reference/clip-path-shape-arc-ref.html | 25 +
.../parsing/clip-path-shape-parsing.html | 6 +-
.../css-multicol/column-height-009-ref.html | 2 +-
.../crashtests/repeated-table-column.html | 17 +
.../parsing/column-rule-color-invalid.html | 1 -
.../parsing/column-rule-style-invalid.html | 1 -
.../parsing/column-rule-width-invalid.html | 1 -
.../css/css-position/overlay/WEB_FEATURES.yml | 3 +
.../parsing/from-element.tentative.html | 18 +
...-max-width-and-height-behaves-as-auto.html | 25 +
.../resources/iframe-contents-unsized.html | 7 +
.../css-sizing/resources/iframe-contents.html | 8 +
...origin-no-match-element.sub.tentative.html | 12 +
...igin-not-embedded-sized.sub.tentative.html | 13 +
...ive-iframe-cross-origin.sub.tentative.html | 13 +
.../responsive-iframe-no-match-element.html | 12 +
...e-iframe-not-embedded-sized.tentative.html | 13 +
.../css/css-sizing/responsive-iframe-ref.html | 10 +
.../responsive-iframe-unsized-ref.html | 10 +
.../responsive-iframe.tentative.html | 13 +
.../text-autospace-edit-001-ref.html | 15 +
.../text-autospace-edit-001.html | 35 +
.../text-autospace-vs-001-ref.html | 23 +
.../text-autospace/text-autospace-vs-001.html | 19 +
.../word-break-keep-all-u002d-ref.html | 11 +
.../word-break/word-break-keep-all-u002d.html | 14 +
.../properties/column-rule-style.html | 40 +-
.../properties/column-rule-width.html | 19 +-
.../tests/css/css-values/if-conditionals.html | 131 ++
...function-container-query-invalidation.html | 92 +
...eyframe-registered-properties-dynamic.html | 9 +
.../auto-name-from-id.html | 6 +
.../auto-name-get-animations.html | 18 +-
...line-child-with-composited-filter-ref.html | 31 +
.../inline-child-with-composited-filter.html | 57 +
...ine-with-offset-from-containing-block.html | 2 +-
.../resources/auto-name-from-id.html | 5 +
.../nested/nested-exit.tentative.html | 4 +
.../nested/resources/compute-common.css | 3 +
.../nested/rounded-border-clipper.html | 3 +
.../new-content-captures-different-size.html | 2 +-
...do-with-classes-view-transition-group.html | 5 +-
.../crashtests/participating-scope.html | 25 +
.../scoped/nested-scope-ref.html | 2 +-
.../scoped/nested-scope.html | 13 +-
.../tests/css/css-viewport/zoom/height.html | 12 +
.../css-viewport/zoom/inherited-length.html | 4 +-
...gth-implicit-and-explicit-inheritance.html | 38 +
.../css/css-viewport/zoom/max-height.html | 12 +
.../css/css-viewport/zoom/max-width.html | 12 +
.../css/css-viewport/zoom/min-height.html | 12 +
.../css/css-viewport/zoom/min-width.html | 12 +
.../orthogonal-cell-001-ref.html | 32 +
.../orthogonal-cell-001.html | 38 +
.../offset-path-interpolation-008.html | 38 +-
.../parsing/offset-path-shape-computed.html | 4 +-
.../parsing/offset-path-shape-parsing.html | 4 +-
.../{ => selectors}/visited-nested-ref.html | 0
.../css/{ => selectors}/visited-nested.html | 0
...after-closing-editable-dialog-element.html | 31 -
...serted-during-exec-command-insertHTML.html | 27 -
.../br/bad-br-body.https.any.js | 5 +
.../gzip/bad-gzip-body.any.js | 1 +
.../zstd/bad-zstd-body.https.any.js | 1 +
.../resources/fetch-private-http.html | 3 +-
...fetch-public-http-wrong-address-space.html | 3 +-
...ed-content-fetch.tentative.https.window.js | 278 ---
...ow-open-existing.tentative.https.window.js | 209 --
...le-element-in-iframe-scroll-into-view.html | 74 +
.../dnd/events/ua-shadow-contents-manual.html | 22 +
...age-decode-path-changes-svg.tentative.html | 24 +-
...ecode-with-quick-attach-svg.tentative.html | 4 +-
...h-naturalHeight-unavailable.tentative.html | 52 +-
.../select-highlight-crash.html | 15 +
.../negative-offset-and-margin.tentative.html | 68 -
.../negative-offset.tentative.html | 79 +
.../no-focus.tentative.html | 39 +-
.../permission-icon/icon-hidden-reftest.html | 11 +
.../icon-unique-per-type-reftest.html | 6 +
...ndard-location-permission-element-ref.html | 4 +
.../popovers/popover-root-crash.html | 7 +
.../execution-timing/042.html | 29 -
.../execution-timing/043.html | 31 -
.../execution-timing/044.html | 28 -
.../execution-timing/045.html | 28 -
.../execution-timing/054.html | 33 -
.../execution-timing/055.html | 32 -
.../json-module/invalid-content-type.any.js | 6 +
.../json-module/valid-content-type.html | 10 +
...ource-attribute-retargeting.tentative.html | 132 ++
.../the-navigator-object/WEB_FEATURES.yml | 4 +
.../scoped-custom-elements-registry.idl | 38 +
.../tests/layout-instability/WEB_FEATURES.yml | 3 +
tests/wpt/tests/lint.ignore | 1 +
.../network-error-logging/support/nel.sub.js | 19 +-
...id-from-pointer-mouse-event.tentative.html | 42 +
tests/wpt/tests/resize-observer/zoom.html | 55 +
.../content-encoding.https.html | 8 +-
.../resources/testdriver-actions.js.headers | 2 +
.../animation-trigger-repeat.tentative.html | 20 +-
...HighlightRegistry-highlightsFromPoint.html | 57 +-
...rst-interaction-not-softnav.tentative.html | 69 +-
.../innertext.tentative.html | 37 -
.../resources/soft-navigation-helper.js | 4 +
.../smoke/tentative/dom.html | 30 +
.../tentative/resources/other_window.html | 19 +
.../window-open-cross-scheduling.html | 45 +
.../prefetch/no-prefetch-for-post.https.html | 25 +
.../prefetch/resources/executor.sub.html | 7 +
.../resources/post-navigation-handler.py | 10 +
.../prerender/headers.https.html | 159 ++
.../resources/image-with-headers-stash.py | 45 +
.../svg/embedded/image-modify-href-4.svg | 30 +
.../mozlog/mozlog/handlers/base.py | 2 +-
.../wptrunner/browsers/firefox_android.py | 3 +
.../wptrunner/browsers/headless_shell.py | 8 +-
.../wptrunner/executors/executorchrome.py | 4 +
.../tools/wptrunner/wptrunner/testrunner.py | 8 +-
...xt-node-insertion-into-script-element.html | 28 +-
...ode-insertion-into-svg-script-element.html | 24 +-
.../resources/block-text-node-insertion.js | 7 +-
.../tests/ua-client-hints/WEB_FEATURES.yml | 3 +
...gInstruction.DOMCharacterDataModified.html | 32 -
.../approved/domnodeinserted.html | 26 -
.../urlpattern-generate-test-data.json | 116 ++
.../urlpattern-generate.tentative.any.js | 26 +
.../cumulative_sum.https.any.js | 153 +-
.../conformance_tests/linear.https.any.js | 469 +++++
.../qdq_subgraph.https.any.js | 694 +++++++
.../conformance_tests/subgraph.https.any.js | 39 +
.../RTCEncodedAudioFrame-metadata.https.html | 53 +
.../webrtc/RTCConfiguration-iceServers.html | 26 +-
.../stream/tentative/remote-close.any.js | 3 +-
.../websockets/stream/tentative/write.any.js | 96 +
tests/wpt/tests/workers/WEB_FEATURES.yml | 6 +
.../SharedWorker-extendedLifetime.html | 61 +
.../resources/shared-worker-memory.js | 30 +
...tex-video-using-tex-unit-non-zero.html.ini | 6 -
.../misc/texture-upload-size.html.ini | 72 +
230 files changed, 6516 insertions(+), 2061 deletions(-)
create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/style-query-registered-custom-rem-change.html.ini
create mode 100644 tests/wpt/meta/css/css-gaps/grid/grid-gap-decorations-040.html.ini
create mode 100644 tests/wpt/meta/css/css-masking/clip-path/clip-path-shape-011.html.ini
delete mode 100644 tests/wpt/meta/css/css-overflow/overflow-video.html.ini
create mode 100644 tests/wpt/meta/css/css-sizing/responsive-iframe-cross-origin.sub.tentative.html.ini
create mode 100644 tests/wpt/meta/css/css-sizing/responsive-iframe.tentative.html.ini
create mode 100644 tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini
create mode 100644 tests/wpt/meta/css/css-text/text-autospace/text-autospace-vs-001.html.ini
create mode 100644 tests/wpt/meta/css/css-text/word-break/word-break-keep-all-u002d.html.ini
create mode 100644 tests/wpt/meta/css/css-values/tree-counting/sibling-function-container-query-invalidation.html.ini
delete mode 100644 tests/wpt/meta/fetch/nosniff/importscripts.html.ini
delete mode 100644 tests/wpt/meta/fetch/private-network-access/mixed-content-fetch.tentative.https.window.js.ini
delete mode 100644 tests/wpt/meta/fetch/private-network-access/window-open-existing.tentative.https.window.js.ini
create mode 100644 tests/wpt/meta/focus/focus-contenteditable-element-in-iframe-scroll-into-view.html.ini
delete mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
create mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini
create mode 100644 tests/wpt/meta/html/browsers/history/the-history-interface/001.html.ini
create mode 100644 tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini
create mode 100644 tests/wpt/meta/html/semantics/permission-element/negative-offset.tentative.html.ini
create mode 100644 tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-hidden-reftest.html.ini
create mode 100644 tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-unique-per-type-reftest.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini
delete mode 100644 tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini
create mode 100644 tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/source-attribute-retargeting.tentative.html.ini
create mode 100644 tests/wpt/meta/resize-observer/change-layout-in-error.html.ini
create mode 100644 tests/wpt/meta/resize-observer/zoom.html.ini
delete mode 100644 tests/wpt/meta/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini
delete mode 100644 tests/wpt/meta/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini
create mode 100644 tests/wpt/meta/urlpattern/urlpattern-generate.tentative.any.js.ini
create mode 100644 tests/wpt/meta/websockets/stream/tentative/write.any.js.ini
create mode 100644 tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini
create mode 100644 tests/wpt/meta/workers/tentative/SharedWorker-extendedLifetime.html.ini
create mode 100644 tests/wpt/tests/client-hints/permissions-policy/WEB_FEATURES.yml
create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-with-child-ignore-and-child-img.html
create mode 100644 tests/wpt/tests/container-timing/tentative/containertiming-with-ignore-and-child-img.html
create mode 100644 tests/wpt/tests/container-timing/tentative/ignore-with-containertiming-and-child-img.html
create mode 100644 tests/wpt/tests/css/css-anchor-position/chrome-420329041-crash.html
create mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img-ref.html
create mode 100644 tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img.html
create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/style-query-registered-custom-rem-change.html
delete mode 100644 tests/wpt/tests/css/css-flexbox/flexbox_columns-ref.html
delete mode 100644 tests/wpt/tests/css/css-flexbox/flexbox_columns.html
create mode 100644 tests/wpt/tests/css/css-forms/datetime-stacking-context-ref.html
create mode 100644 tests/wpt/tests/css/css-forms/datetime-stacking-context.html
create mode 100644 tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040-ref.html
create mode 100644 tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040.html
create mode 100644 tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-041-crash.html
create mode 100644 tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042-ref.html
create mode 100644 tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042.html
create mode 100644 tests/wpt/tests/css/css-grid/grid-items/grid-item-inline-contribution-004.html
create mode 100644 tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint-ranges.html
create mode 100644 tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html
create mode 100644 tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius.html
create mode 100644 tests/wpt/tests/css/css-masking/clip-path/clip-path-shape-011.html
create mode 100644 tests/wpt/tests/css/css-masking/clip-path/reference/clip-path-shape-arc-ref.html
create mode 100644 tests/wpt/tests/css/css-multicol/crashtests/repeated-table-column.html
create mode 100644 tests/wpt/tests/css/css-position/overlay/WEB_FEATURES.yml
create mode 100644 tests/wpt/tests/css/css-sizing/contain-intrinsic-size/parsing/from-element.tentative.html
create mode 100644 tests/wpt/tests/css/css-sizing/image-max-width-and-height-behaves-as-auto.html
create mode 100644 tests/wpt/tests/css/css-sizing/resources/iframe-contents-unsized.html
create mode 100644 tests/wpt/tests/css/css-sizing/resources/iframe-contents.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-cross-origin-no-match-element.sub.tentative.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-cross-origin-not-embedded-sized.sub.tentative.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-cross-origin.sub.tentative.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-no-match-element.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-not-embedded-sized.tentative.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-ref.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe-unsized-ref.html
create mode 100644 tests/wpt/tests/css/css-sizing/responsive-iframe.tentative.html
create mode 100644 tests/wpt/tests/css/css-text/text-autospace/text-autospace-edit-001-ref.html
create mode 100644 tests/wpt/tests/css/css-text/text-autospace/text-autospace-edit-001.html
create mode 100644 tests/wpt/tests/css/css-text/text-autospace/text-autospace-vs-001-ref.html
create mode 100644 tests/wpt/tests/css/css-text/text-autospace/text-autospace-vs-001.html
create mode 100644 tests/wpt/tests/css/css-text/word-break/reference/word-break-keep-all-u002d-ref.html
create mode 100644 tests/wpt/tests/css/css-text/word-break/word-break-keep-all-u002d.html
create mode 100644 tests/wpt/tests/css/css-values/tree-counting/sibling-function-container-query-invalidation.html
create mode 100644 tests/wpt/tests/css/css-view-transitions/inline-child-with-composited-filter-ref.html
create mode 100644 tests/wpt/tests/css/css-view-transitions/inline-child-with-composited-filter.html
create mode 100644 tests/wpt/tests/css/css-view-transitions/scoped/crashtests/participating-scope.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/height.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/length-implicit-and-explicit-inheritance.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/max-height.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/max-width.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/min-height.html
create mode 100644 tests/wpt/tests/css/css-viewport/zoom/min-width.html
create mode 100644 tests/wpt/tests/css/css-writing-modes/orthogonal-cell-001-ref.html
create mode 100644 tests/wpt/tests/css/css-writing-modes/orthogonal-cell-001.html
rename tests/wpt/tests/css/{ => selectors}/visited-nested-ref.html (100%)
rename tests/wpt/tests/css/{ => selectors}/visited-nested.html (100%)
delete mode 100644 tests/wpt/tests/editing/crashtests/indent-outdent-after-closing-editable-dialog-element.html
delete mode 100644 tests/wpt/tests/editing/other/move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html
delete mode 100644 tests/wpt/tests/fetch/private-network-access/mixed-content-fetch.tentative.https.window.js
delete mode 100644 tests/wpt/tests/fetch/private-network-access/window-open-existing.tentative.https.window.js
create mode 100644 tests/wpt/tests/focus/focus-contenteditable-element-in-iframe-scroll-into-view.html
create mode 100644 tests/wpt/tests/html/editing/dnd/events/ua-shadow-contents-manual.html
create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/select-highlight-crash.html
delete mode 100644 tests/wpt/tests/html/semantics/permission-element/negative-offset-and-margin.tentative.html
create mode 100644 tests/wpt/tests/html/semantics/permission-element/negative-offset.tentative.html
create mode 100644 tests/wpt/tests/html/semantics/permission-element/permission-icon/icon-hidden-reftest.html
create mode 100644 tests/wpt/tests/html/semantics/permission-element/permission-icon/icon-unique-per-type-reftest.html
create mode 100644 tests/wpt/tests/html/semantics/permission-element/permission-icon/standard-location-permission-element-ref.html
create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-root-crash.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/042.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/043.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/044.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/045.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/054.html
delete mode 100644 tests/wpt/tests/html/semantics/scripting-1/the-script-element/execution-timing/055.html
create mode 100644 tests/wpt/tests/html/semantics/the-button-element/command-and-commandfor/source-attribute-retargeting.tentative.html
create mode 100644 tests/wpt/tests/interfaces/scoped-custom-elements-registry.idl
create mode 100644 tests/wpt/tests/layout-instability/WEB_FEATURES.yml
create mode 100644 tests/wpt/tests/pointerevents/persistentDeviceId/get-persistendeviceid-from-pointer-mouse-event.tentative.html
create mode 100644 tests/wpt/tests/resize-observer/zoom.html
create mode 100644 tests/wpt/tests/resources/testdriver-actions.js.headers
delete mode 100644 tests/wpt/tests/soft-navigation-heuristics/innertext.tentative.html
create mode 100644 tests/wpt/tests/soft-navigation-heuristics/smoke/tentative/resources/other_window.html
create mode 100644 tests/wpt/tests/soft-navigation-heuristics/smoke/tentative/window-open-cross-scheduling.html
create mode 100644 tests/wpt/tests/speculation-rules/prefetch/no-prefetch-for-post.https.html
create mode 100644 tests/wpt/tests/speculation-rules/prefetch/resources/post-navigation-handler.py
create mode 100644 tests/wpt/tests/speculation-rules/prerender/headers.https.html
create mode 100644 tests/wpt/tests/speculation-rules/prerender/resources/image-with-headers-stash.py
create mode 100644 tests/wpt/tests/svg/embedded/image-modify-href-4.svg
create mode 100644 tests/wpt/tests/ua-client-hints/WEB_FEATURES.yml
delete mode 100644 tests/wpt/tests/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html
delete mode 100644 tests/wpt/tests/uievents/legacy-domevents-tests/approved/domnodeinserted.html
create mode 100644 tests/wpt/tests/urlpattern/resources/urlpattern-generate-test-data.json
create mode 100644 tests/wpt/tests/urlpattern/urlpattern-generate.tentative.any.js
create mode 100644 tests/wpt/tests/websockets/stream/tentative/write.any.js
create mode 100644 tests/wpt/tests/workers/WEB_FEATURES.yml
create mode 100644 tests/wpt/tests/workers/tentative/SharedWorker-extendedLifetime.html
create mode 100644 tests/wpt/tests/workers/tentative/resources/shared-worker-memory.js
diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json
index bb64cbc3810..20dccf72454 100644
--- a/tests/wpt/meta/MANIFEST.json
+++ b/tests/wpt/meta/MANIFEST.json
@@ -761,6 +761,13 @@
{}
]
],
+ "chrome-420329041-crash.html": [
+ "2b236a371e524da0ac5669ad7fc5f45259c089c5",
+ [
+ null,
+ {}
+ ]
+ ],
"grid-anchor-center-crash.html": [
"bab4eed6b66dfb846ef451f14ced6eb2a0867cc1",
[
@@ -2841,6 +2848,17 @@
]
]
},
+ "css-gaps": {
+ "grid": {
+ "grid-gap-decorations-041-crash.html": [
+ "be3e2280b5f52dcc60a4fe418ae67af3ec23da6b",
+ [
+ null,
+ {}
+ ]
+ ]
+ }
+ },
"css-grid": {
"abspos": {
"abspos-in-flexbox-in-grid-crash.html": [
@@ -3899,6 +3917,13 @@
{}
]
],
+ "repeated-table-column.html": [
+ "0d6a1accfd122c38180f8d20904a7e16a131dd41",
+ [
+ null,
+ {}
+ ]
+ ],
"repeated-table-footer-in-caption-nested-multicol.html": [
"d630abe8bbb1e752d3a7c559e4c49864233c44f9",
[
@@ -5953,6 +5978,13 @@
],
"scoped": {
"crashtests": {
+ "participating-scope.html": [
+ "26979e58458d0a27679f6aa079f38f71eddc03df",
+ [
+ null,
+ {}
+ ]
+ ],
"shadow-dom.html": [
"a2faafc1694e15f5c513655e57e320325bd4f45a",
[
@@ -6975,13 +7007,6 @@
{}
]
],
- "indent-outdent-after-closing-editable-dialog-element.html": [
- "7f73de048d714c99ce47ae4da61d7128e53216e8",
- [
- null,
- {}
- ]
- ],
"insert-image-with-joining-header-element-and-body.html": [
"cf5b2df225be06c833fea6d3bf2ceab6b1231018",
[
@@ -8178,6 +8203,13 @@
{}
]
],
+ "select-highlight-crash.html": [
+ "a45120a245984408b65b1e99f1cfba265dad78fc",
+ [
+ null,
+ {}
+ ]
+ ],
"select-listitems-crash.html": [
"cdda243877f1e3c699410dd67e25548880b868b9",
[
@@ -8462,6 +8494,13 @@
{}
]
],
+ "popover-root-crash.html": [
+ "86498607730f883920419ac4815dce128196d9f5",
+ [
+ null,
+ {}
+ ]
+ ],
"popover-undefined-remove-crash.html": [
"3c273ea6f344d179a3d010d20f0779b3721abb40",
[
@@ -23715,6 +23754,13 @@
null,
{}
]
+ ],
+ "ua-shadow-contents-manual.html": [
+ "23908ca927426be40895156d26b94fdbc40b090d",
+ [
+ null,
+ {}
+ ]
]
},
"images": {
@@ -136900,6 +136946,35 @@
}
]
],
+ "corner-shape-img.html": [
+ "82662d255623d387080bcc8be2e33570f0ed4c62",
+ [
+ null,
+ [
+ [
+ "/css/css-borders/tentative/corner-shape/corner-shape-img-ref.html",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ null,
+ [
+ [
+ 0,
+ 64
+ ],
+ [
+ 0,
+ 100
+ ]
+ ]
+ ]
+ ]
+ }
+ ]
+ ],
"corner-shape-inset-shadow.html": [
"7a83caff70c08b74d5d6c2540684c49f8e893f72",
[
@@ -136988,7 +137063,7 @@
]
],
"corner-shape-render-fuzzy.html": [
- "12cd2546bf484282a8cab7163c610b5b88d0b9f8",
+ "2d4b56f831b91eb70fd44abc02000213664a480b",
[
"css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=30%&corner-shape=superellipse(-1.5)&box-shadow=10px%2010px%200%2010px%20black",
[
@@ -137250,10 +137325,10 @@
}
],
[
- "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple",
+ "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px",
[
[
- "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple",
+ "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px",
"=="
]
],
@@ -137485,7 +137560,7 @@
]
],
"corner-shape-render-precise.html": [
- "5293589222a3f2d918bdbfeecd11280f667578c2",
+ "4a0c575b3b7cef4cbfb1dea4efc53ec40e01ef13",
[
"css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black",
[
@@ -137668,6 +137743,32 @@
]
}
],
+ [
+ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=notch&border-radius=30px&border-width=30px",
+ [
+ [
+ "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=notch&border-radius=30px&border-width=30px",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ null,
+ [
+ [
+ 0,
+ 180
+ ],
+ [
+ 0,
+ 350
+ ]
+ ]
+ ]
+ ]
+ }
+ ],
[
"css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=square&border-bottom-left-radius=5px",
[
@@ -137877,10 +137978,10 @@
}
],
[
- "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=bevel&border-width=10px&border-color=black",
+ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=bevel&border-width=10px",
[
[
- "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&border-width=10px&border-color=black",
+ "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=bevel&border-width=10px",
"=="
]
],
@@ -138007,10 +138108,10 @@
}
],
[
- "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=bevel&border-width=10px&border-color=black",
+ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=bevel&border-width=10px",
[
[
- "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=bevel&border-width=10px&border-color=black",
+ "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=bevel&border-width=10px",
"=="
]
],
@@ -176879,19 +176980,6 @@
{}
]
],
- "flexbox_columns.html": [
- "d39c2db55f2a144e5ab9efa713572bd27da72c07",
- [
- null,
- [
- [
- "/css/css-flexbox/flexbox_columns-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
"flexbox_direction-column-reverse.html": [
"8d2cd330e4c65c46a4ff2c8e36811c88c7bdc4e6",
[
@@ -186558,6 +186646,21 @@
]
]
},
+ "css-forms": {
+ "datetime-stacking-context.html": [
+ "4754cacf09d6cc1c9aaccbb760e32ca8991e6502",
+ [
+ null,
+ [
+ [
+ "/css/css-forms/datetime-stacking-context-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ]
+ },
"css-gaps": {
"agnostic": {
"gap-decorations-003.html": [
@@ -187383,6 +187486,32 @@
{}
]
],
+ "grid-gap-decorations-040.html": [
+ "4bab26db550308a111608e3b0af6d15735c6d041",
+ [
+ null,
+ [
+ [
+ "/css/css-gaps/grid/grid-gap-decorations-040-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "grid-gap-decorations-042.html": [
+ "5b2b4936980641296cf1c97f80b4bdbecd19ce2f",
+ [
+ null,
+ [
+ [
+ "/css/css-gaps/grid/grid-gap-decorations-042-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"grid-gap-decorations-38.html": [
"8b87bcd4860ac50a1c2f3de98cec9599bebb77a3",
[
@@ -192381,6 +192510,19 @@
{}
]
],
+ "grid-item-inline-contribution-004.html": [
+ "a4e3cd6f3a47d18efc2a27d1f1e410d5ef92cff5",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"grid-item-margins-and-writing-modes-001.html": [
"5209940a9699d6a108f815f81eb4d3b4527dcf79",
[
@@ -211752,6 +211894,37 @@
]
},
"css-masking": {
+ "animations": {
+ "clip-path-interpolation-shape-arc-direction-agnostic-radius.html": [
+ "aa91e1828a7841c4036f6c2d15639ebd2f1bf4e4",
+ [
+ null,
+ [
+ [
+ "/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ null,
+ [
+ [
+ 0,
+ 10
+ ],
+ [
+ 0,
+ 360
+ ]
+ ]
+ ]
+ ]
+ }
+ ]
+ ]
+ },
"clip": {
"clip-absolute-positioned-001.html": [
"c5b0d9001c442012aea33142d47ca1a8d68e319e",
@@ -215146,6 +215319,35 @@
{}
]
],
+ "clip-path-shape-011.html": [
+ "fc1927591e086bf341fcd9fa87a86429e1862053",
+ [
+ null,
+ [
+ [
+ "/css/css-masking/clip-path/reference/clip-path-shape-arc-ref.html",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ null,
+ [
+ [
+ 0,
+ 64
+ ],
+ [
+ 0,
+ 128
+ ]
+ ]
+ ]
+ ]
+ }
+ ]
+ ],
"clip-path-shape-foreignobject-non-zero-xy.html": [
"4e221f36e4cb7bc698f1929dcc09096114ab2693",
[
@@ -250746,6 +250948,19 @@
{}
]
],
+ "image-max-width-and-height-behaves-as-auto.html": [
+ "dcb00ba6a5cdcc1c310e26792172da0490b927c4",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square-only.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"image-min-max-content-intrinsic-size-change-001.html": [
"b7c57bb7abe161bf66cdec988953ba1d2c0035ab",
[
@@ -251815,6 +252030,84 @@
{}
]
],
+ "responsive-iframe-cross-origin-no-match-element.sub.tentative.html": [
+ "08dda4e6b7660bdea83681b52fa15ae93ad32ceb",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-unsized-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "responsive-iframe-cross-origin-not-embedded-sized.sub.tentative.html": [
+ "d9b33973a04c7eb3f8a4756f4d15fda0970bae0d",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-unsized-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "responsive-iframe-cross-origin.sub.tentative.html": [
+ "22f6f1d1581af4bc515877dee2f8d119274817e3",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "responsive-iframe-no-match-element.html": [
+ "685eb60f123fb54066cca118ab5cb29cfcd89db9",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-unsized-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "responsive-iframe-not-embedded-sized.tentative.html": [
+ "0d1f91c5789afd8e9af69c2f19204dc0cae60bf3",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-unsized-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "responsive-iframe.tentative.html": [
+ "229cf01844968e7aa55c165b128435ea455a40d6",
+ [
+ null,
+ [
+ [
+ "/css/css-sizing/responsive-iframe-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"slice-intrinsic-size.html": [
"05ce6e46304adda6aab773147e8a32d2564680b6",
[
@@ -263486,6 +263779,19 @@
{}
]
],
+ "text-autospace-edit-001.html": [
+ "80c46f54d20ff9249a49d73e55b331a8368df4e1",
+ [
+ null,
+ [
+ [
+ "/css/css-text/text-autospace/text-autospace-edit-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"text-autospace-first-line-001.html": [
"0e0f848b062747e6cb36ec4899d2bbfff10fcb44",
[
@@ -263580,6 +263886,19 @@
],
{}
]
+ ],
+ "text-autospace-vs-001.html": [
+ "31c7bbf6073ffac1f614846c6c033cca7ff7d4b4",
+ [
+ null,
+ [
+ [
+ "/css/css-text/text-autospace/text-autospace-vs-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
]
},
"text-encoding": {
@@ -272836,6 +273155,19 @@
{}
]
],
+ "word-break-keep-all-u002d.html": [
+ "df3ebb3f22111f4935d3787674a18c7a833083c1",
+ [
+ null,
+ [
+ [
+ "/css/css-text/word-break/reference/word-break-keep-all-u002d-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"word-break-manual-001.html": [
"09d803b0fc1f75f2f253687c5c9dc3305d77616f",
[
@@ -306974,7 +307306,7 @@
]
],
"auto-name-from-id.html": [
- "d3430c93a1d2043146e7205c2734a2b8b19af2e0",
+ "20080d7623a9ce4880d7a065cf729f0f2b3470e1",
[
null,
[
@@ -307975,6 +308307,35 @@
}
]
],
+ "inline-child-with-composited-filter.html": [
+ "36ba9803e1edb2c87d8d3e57b5f2589d349df964",
+ [
+ null,
+ [
+ [
+ "/css/css-view-transitions/inline-child-with-filter-ref.html",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ null,
+ [
+ [
+ 0,
+ 2
+ ],
+ [
+ 0,
+ 2400
+ ]
+ ]
+ ]
+ ]
+ }
+ ]
+ ],
"inline-child-with-filter.html": [
"61f0f1f6a8c389cd7298c56d8c2e35c3f101027b",
[
@@ -308031,7 +308392,7 @@
]
],
"inline-with-offset-from-containing-block.html": [
- "31f8449ff630fe6844eb16b46e445ec840d550d8",
+ "77fb0570966e47909b7b9d06f1330adcd5233ac8",
[
null,
[
@@ -308051,7 +308412,7 @@
],
[
0,
- 1500
+ 1633
]
]
]
@@ -309600,7 +309961,7 @@
]
],
"nested-exit.tentative.html": [
- "83570762061638bd2a780922e45cf39da100d713",
+ "847058be2b4a1659fb4d512e0906b55fa96c4a38",
[
null,
[
@@ -309774,7 +310135,7 @@
]
],
"rounded-border-clipper.html": [
- "239bcdd791db41383dd66765269590d84627a0a3",
+ "098e5566585930a89378c5a8a6ede536fea9e124",
[
null,
[
@@ -309902,7 +310263,7 @@
]
],
"new-content-captures-different-size.html": [
- "eeb7347981daac829fd17d85ada19730fe22af32",
+ "0a754c651ffa2f0e7cbd957ab4ad2b8bb35f2cd2",
[
null,
[
@@ -309922,7 +310283,7 @@
],
[
0,
- 15000
+ 15393
]
]
]
@@ -311275,7 +311636,7 @@
]
],
"pseudo-with-classes-view-transition-group.html": [
- "f9fe20222589283591cee10fa33f88d8d47f15ad",
+ "14717728b15ec9023a1fdeb0dc41c639588d7fee",
[
null,
[
@@ -311438,7 +311799,7 @@
],
"scoped": {
"nested-scope.html": [
- "9fff44e5e732edd1946adf414a8f23668022edda",
+ "b9cc25c3338912ae91da453c20924dd5cc90e294",
[
null,
[
@@ -312471,6 +312832,19 @@
{}
]
],
+ "height.html": [
+ "f608765bcf1f60857bba1ab8a4db820e68577941",
+ [
+ null,
+ [
+ [
+ "/css/css-viewport/zoom/green-square-100px.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"iframe-zoom-nested.html": [
"9dc99a0fa55ea28e4a7e36ecd90166aef64771fb",
[
@@ -312511,7 +312885,7 @@
]
],
"inherited-length.html": [
- "d83111a43528b7f0cf08732084330a43148d998b",
+ "571b533d5d6fd81ba8a334fa23ed21a120daecc5",
[
null,
[
@@ -312575,6 +312949,58 @@
{}
]
],
+ "max-height.html": [
+ "6a0dcd826e245f82e76ee2bff177ff0270299701",
+ [
+ null,
+ [
+ [
+ "/css/css-viewport/zoom/green-square-100px.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "max-width.html": [
+ "b6d4139e30a9754eac02ad85c4348adacf793158",
+ [
+ null,
+ [
+ [
+ "/css/css-viewport/zoom/green-square-100px.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "min-height.html": [
+ "31a47d92b213baf1fe8ae3d88607b41e29a4c577",
+ [
+ null,
+ [
+ [
+ "/css/css-viewport/zoom/green-square-100px.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "min-width.html": [
+ "bd1cda23d3a3b0d0197c63ea536b2b5c85d2b66f",
+ [
+ null,
+ [
+ [
+ "/css/css-viewport/zoom/green-square-100px.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"relative-units-from-parent.html": [
"57df82b6f1c5b8cd9ef405cdc1097826de0e061f",
[
@@ -323706,6 +324132,19 @@
{}
]
],
+ "orthogonal-cell-001.html": [
+ "12e996ac902b138e53936f39f7c2237978f9a1ae",
+ [
+ null,
+ [
+ [
+ "/css/css-writing-modes/orthogonal-cell-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"orthogonal-child-with-border.html": [
"877cce5a710f5f5e613c02f581c216070fdd0f41",
[
@@ -339456,6 +339895,19 @@
{}
]
],
+ "visited-nested.html": [
+ "57220446c8688a3a12fcb36aeb00b904c901fd3d",
+ [
+ null,
+ [
+ [
+ "/css/selectors/visited-nested-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"xml-class-selector.xml": [
"5666c0065d6262e0ca3c586d145a67e7f9c2a3cf",
[
@@ -339469,20 +339921,7 @@
{}
]
]
- },
- "visited-nested.html": [
- "57220446c8688a3a12fcb36aeb00b904c901fd3d",
- [
- null,
- [
- [
- "/css/visited-nested-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ]
+ }
},
"custom-elements": {
"form-associated": {
@@ -356825,6 +357264,34 @@
{}
]
],
+ "permission-icon": {
+ "icon-hidden-reftest.html": [
+ "79055da1badfc827e5cc02ed3be7db3842b49855",
+ [
+ null,
+ [
+ [
+ "/html/semantics/permission-element/permission-icon/standard-location-permission-element-ref.html",
+ "!="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "icon-unique-per-type-reftest.html": [
+ "d51b1c4d398a42c8e59f047c0e457c533eae16ee",
+ [
+ null,
+ [
+ [
+ "/html/semantics/permission-element/permission-icon/standard-location-permission-element-ref.html",
+ "!="
+ ]
+ ],
+ {}
+ ]
+ ]
+ },
"pseudo-elements-in-div.tentative.html": [
"24a2be07fabae34fd969fa89c233b2a209c0c08f",
[
@@ -364728,6 +365195,19 @@
{}
]
],
+ "image-modify-href-4.svg": [
+ "f7e550e5defb0b1eba85edad430b0cef760223e6",
+ [
+ null,
+ [
+ [
+ "/svg/embedded/reference/green-rect-100x100.svg",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"image-remove-href-1.svg": [
"f35fa08f561dc38363d5c83918ec789fbc523b60",
[
@@ -376553,6 +377033,10 @@
[]
],
"permissions-policy": {
+ "WEB_FEATURES.yml": [
+ "da7599308cc01a95696e952d02553df47ba3f6bf",
+ []
+ ],
"ch-ua-high-entropy-values-disabled-by-permissions-policy.https.sub.html.headers": [
"fcf474880843e220faff943f8946f83b514208a4",
[]
@@ -395794,7 +396278,7 @@
],
"resources": {
"container-timing-helpers.js": [
- "a80ad964fef311f55062631d5548a6d8f0eecb3f",
+ "8b3f21dff56f9cef78b8a7c4df785a5b366034e5",
[]
],
"square100.png": [
@@ -397723,7 +398207,7 @@
},
"cookie-store": {
"META.yml": [
- "68c30024552f526e2d34f42eb22416ac3b585114",
+ "4bbc6311bdceece7580ba9c38344081e0b4aba57",
[]
],
"README.md": [
@@ -397736,7 +398220,7 @@
[]
],
"cookie-test-helpers.js": [
- "8e23ff2c4225da41788542908fae6593860146ce",
+ "82ca135f88e423440c3c3fd2bb02df4ed39aa436",
[]
],
"cookie_helper.py": [
@@ -418479,6 +418963,10 @@
"1eb6cbd8df349f0a27b1575b8a77583c95b44a42",
[]
],
+ "corner-shape-img-ref.html": [
+ "565698f79ec3fe89a9078a2c6277b38f494dfd99",
+ []
+ ],
"corner-shape-inset-shadow-ref.html": [
"fa36c9d6ecc527fee37bb589c3c5194df1ff2291",
[]
@@ -418497,11 +418985,11 @@
],
"resources": {
"corner-shape.js": [
- "4757a43ad051f42a88ddefeba344bcea0b9a0149",
+ "c08a95c7d7511e84eb92015d13578e23ad2f2ec5",
[]
],
"corner-utils.js": [
- "ad3b235addff11e418d78e372b20c09a2ebd4a19",
+ "b6f329e82484f14f853c999dbd99a15771db1e8d",
[]
],
"resolve-corner-style.js": [
@@ -423743,10 +424231,6 @@
"3c8e1f475a337e111b7290465b67ede2b35ac4bb",
[]
],
- "flexbox_columns-ref.html": [
- "b8c7a22569882c3687441af49ed683dcc37634bd",
- []
- ],
"flexbox_direction-column-ref.html": [
"9b91d50345528741a8cf3d889bc8212282e678cb",
[]
@@ -432682,6 +433166,12 @@
]
}
},
+ "css-forms": {
+ "datetime-stacking-context-ref.html": [
+ "95bee383d2117d1c054e4706abfd130149d31fc8",
+ []
+ ]
+ },
"css-gaps": {
"agnostic": {
"gap-decorations-001-ref.html": [
@@ -432911,6 +433401,14 @@
"grid-gap-decorations-037-ref.html": [
"4a2ee5bd5c6fbdb25e5a70eac56a9b0bbac5d56f",
[]
+ ],
+ "grid-gap-decorations-040-ref.html": [
+ "2988cf534a969828f1e0b9756a8bf52747966ee8",
+ []
+ ],
+ "grid-gap-decorations-042-ref.html": [
+ "ed44f7a2de37d31d57391731b2b8d7f7886790ad",
+ []
]
},
"multicol": {
@@ -437413,6 +437911,10 @@
"WEB_FEATURES.yml": [
"758ef35275eeacc96b6e584f672f86c4b170e0e1",
[]
+ ],
+ "clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html": [
+ "2869d38a982b23d72ae49543d16d01bda6f28b21",
+ []
]
},
"clip": {
@@ -437823,6 +438325,10 @@
"b74e6abdd9e7c02adf5392f02854ee61f05bc38f",
[]
],
+ "clip-path-shape-arc-ref.html": [
+ "9cbe55de210580ce38096bf106493d10f33dc7cd",
+ []
+ ],
"clip-path-shape-control-points-ref.html": [
"ebcc87bcf6482b22974787ae80df052b0c67ee02",
[]
@@ -438436,7 +438942,7 @@
[]
],
"column-height-009-ref.html": [
- "034440ebd5c81be43f0d871d3adb276b2a735768",
+ "4696d79695bdd6a5901e4d0d00fffc4935438163",
[]
],
"column-pseudo-background-color-ref.html": [
@@ -441818,6 +442324,10 @@
]
},
"overlay": {
+ "WEB_FEATURES.yml": [
+ "a1a4402ee421efa24e9b02a2337c90812759a4e2",
+ []
+ ],
"green-ref.html": [
"bef7405e96f8181f88fb073ebd212b4af6382e33",
[]
@@ -445127,6 +445637,24 @@
"11afa34a654ec071c00971b11a2261ff95397904",
[]
],
+ "resources": {
+ "iframe-contents-unsized.html": [
+ "db1931a27d5a7ff84d30edf370688d0c33b139b9",
+ []
+ ],
+ "iframe-contents.html": [
+ "3b7406e1e4064bc0f9f829907bfe462c8b6d3891",
+ []
+ ]
+ },
+ "responsive-iframe-ref.html": [
+ "c446474f71a9e0f443ef7f57226a16a1d25f8444",
+ []
+ ],
+ "responsive-iframe-unsized-ref.html": [
+ "2fa633e086dceeb9e05063eb92783295351b4d44",
+ []
+ ],
"slice-intrinsic-size-ref.html": [
"ca4887af7a862b6629a579b306638263ca5192b3",
[]
@@ -448188,6 +448716,10 @@
"d26fae09b03fc19fc561abcc4ab4487b3be91b3f",
[]
],
+ "text-autospace-edit-001-ref.html": [
+ "ca95e197462730462dbd403871173d6b9873c3b0",
+ []
+ ],
"text-autospace-first-line-001-ref.html": [
"4adf09f200df40141453a89171fa1392740cfbd3",
[]
@@ -448219,6 +448751,10 @@
"text-autospace-vertical-upright-001-ref.html": [
"1c9caec112a3f9e132a8b612f748a23556a56de2",
[]
+ ],
+ "text-autospace-vs-001-ref.html": [
+ "b02b4f7a20deeffd4f72b8ed8aa5103e3e2e6518",
+ []
]
},
"text-encoding": {
@@ -449599,6 +450135,10 @@
"cbfd3476089a962634e21ead1122f105f3f58c92",
[]
],
+ "word-break-keep-all-u002d-ref.html": [
+ "4a6553cfe838e41c67f0ccaa9d7e04b6904a1e62",
+ []
+ ],
"word-break-manual-001-ref.html": [
"f51208ab95fd4aaa804684673f09acf1492ded4d",
[]
@@ -454721,6 +455261,10 @@
"bf99b25f76b176520715a245ef3abf01258fdc5a",
[]
],
+ "inline-child-with-composited-filter-ref.html": [
+ "9dd26f2c3b1afb49d60bedb5e721dcb1f193d423",
+ []
+ ],
"inline-child-with-filter-ref.html": [
"44a41f1bf93366e06f2eae0cbfcd4acb126d192f",
[]
@@ -454884,7 +455428,7 @@
[]
],
"auto-name-from-id.html": [
- "71ea52a273e3fca98440cdefc50c77c722663a21",
+ "dc2cf8fd29b2cf46e1c4c57aa2c34f6272a51b20",
[]
],
"chromium-paint-holding-timeout.html": [
@@ -454998,7 +455542,7 @@
],
"resources": {
"compute-common.css": [
- "20337ccce5f3387e7e70e6fb219544369b74aa06",
+ "d8f46179b40fd8d55b2bdc125a04cf26aadf0fba",
[]
],
"compute-test.js": [
@@ -455279,7 +455823,7 @@
[]
],
"nested-scope-ref.html": [
- "804741cd6db993392ba8785e8c87f9c16894af41",
+ "951c0928687dcd6edb32e8e3aa7307bf3d6b3923",
[]
]
},
@@ -456091,6 +456635,10 @@
"28f0e333282a714715f8e593ac810ff3704d029e",
[]
],
+ "orthogonal-cell-001-ref.html": [
+ "f50121ef16d240e2991a9626b1dfe4e72a893fb3",
+ []
+ ],
"orthogonal-containing-block-height-changes-ref.html": [
"b7d32e4dc27ba972345f6dc9be81b4079ed54574",
[]
@@ -460673,6 +461221,10 @@
"64300b13f4291f416eac17f70ff62e2febf604fe",
[]
],
+ "visited-nested-ref.html": [
+ "22f4ecf0d7bbcef307fd679ae0905f9b5318f690",
+ []
+ ],
"xml-class-selector-ref.xml": [
"6b44280737ab254649036ff50808b764bc87cc67",
[]
@@ -460923,11 +461475,7 @@
"e7775276038f307b7cdb0a75d19ee24f67619c2a",
[]
]
- },
- "visited-nested-ref.html": [
- "22f4ecf0d7bbcef307fd679ae0905f9b5318f690",
- []
- ]
+ }
},
"custom-elements": {
"META.yml": [
@@ -466607,7 +467155,7 @@
],
"resources": {
"fetch-private-http.html": [
- "e372d90b26a02bdfa0b9a34c9c8ad956b5d0cc02",
+ "517629b758e89d4e07f2278d0ae7cb1a45b19c17",
[]
],
"fetch-private.html": [
@@ -466615,7 +467163,7 @@
[]
],
"fetch-public-http-wrong-address-space.html": [
- "1d149d00cb351b9aaa4402b9b8b7d975d56a9acb",
+ "c15a87ff7b9206576710b5763a64ac6a9a704d71",
[]
],
"support.sub.js": [
@@ -482744,6 +483292,12 @@
"8b48bb93febed1c7fd88f62fe747b3379b349e22",
[]
],
+ "permission-icon": {
+ "standard-location-permission-element-ref.html": [
+ "15ffe751c51b3f8caeaa8b93f1286a3950c9a815",
+ []
+ ]
+ },
"pseudo-elements-in-div-ref.html": [
"8e6267f9aa350333cef620d248dfce40b85b43e2",
[]
@@ -486210,7 +486764,7 @@
"system-state-and-capabilities": {
"the-navigator-object": {
"WEB_FEATURES.yml": [
- "a1af3e21a48f5941a078209963d1ae7bc379dd59",
+ "7a364e140958e3cea3be9fd13654afc504006664",
[]
],
"resources": {
@@ -488484,6 +489038,10 @@
"6f93db15a74e052913a277e5130226280a3f9311",
[]
],
+ "scoped-custom-elements-registry.idl": [
+ "46ca2d6b9c45805d8aa684af7fe91af6dd5d7919",
+ []
+ ],
"screen-capture.idl": [
"db9282ce0a57bb3b84ea45f5ed2d7e69bc3a8a32",
[]
@@ -489198,6 +489756,10 @@
"10c6aa36cecf918928298102d1934c2ff79d01f2",
[]
],
+ "WEB_FEATURES.yml": [
+ "335b072c1868c1817dbe7ed6c1901907aa8decbc",
+ []
+ ],
"resources": {
"slow-image.py": [
"d9f09b8bca78dd1e054fdfcb108fe9066a31db3b",
@@ -489214,7 +489776,7 @@
}
},
"lint.ignore": [
- "10b5dadba749857f16dc92f348fff31b4400dca3",
+ "60b0f65a6f43a560c5d86ffe937359d5c9717597",
[]
],
"loading": {
@@ -492288,7 +492850,7 @@
[]
],
"nel.sub.js": [
- "26ddd897c2fb72b3e48fe572bcfba745729ddfe1",
+ "f9dfec1dad8c774e2dc04ff7787edaab3554cc96",
[]
],
"no-policy-pass.png": [
@@ -497060,6 +497622,10 @@
"edb4759954d4c3829ddc0aa2ecac84ef7d241e37",
[]
],
+ "testdriver-actions.js.headers": [
+ "5e8f640c6659d176eaca4c71cc1798b7285540b7",
+ []
+ ],
"testdriver-vendor.js": [
"3e88403636396c439759705c751433b28e05f3ab",
[]
@@ -501328,13 +501894,23 @@
[]
],
"soft-navigation-helper.js": [
- "48e7b58d8d1a6a0f05a5c4e30efc3faca83eedaf",
+ "5860738225b8ed03a2063b1c2b9eef7884f33ee5",
[]
],
"soft-navigation-test-helper.js": [
"a572f55e66dbce825d399f61c4a2dfa34df9b4ca",
[]
]
+ },
+ "smoke": {
+ "tentative": {
+ "resources": {
+ "other_window.html": [
+ "406d39c3691853a03731287b2a02f215dcbf721c",
+ []
+ ]
+ }
+ }
}
},
"speculation-rules": {
@@ -501383,13 +501959,17 @@
[]
],
"executor.sub.html": [
- "bb2d58dc9c9cfac6d98380b0b587bc242fbd5e11",
+ "b89c45e4f5c25b274925afd6569d6384d5183fe4",
[]
],
"executor.sub.html.headers": [
"4030ea1d3ddb186a2b5361eb1a3f2404a45531fc",
[]
],
+ "post-navigation-handler.py": [
+ "1749517710ed19eda399f01321e1ffcedfc9b09b",
+ []
+ ],
"prefetch.py": [
"14ac4d1699ea0c52ac4b40f0a4a0f71c99147073",
[]
@@ -501610,6 +502190,10 @@
"10a48df58cf9dd9f13eca87e69c54098af1b64b0",
[]
],
+ "image-with-headers-stash.py": [
+ "dcb8838d4a167d91ded325e7d3fc6b50055c7746",
+ []
+ ],
"indexedb-utils.js": [
"7c57000d5cf48a3bbf74c0b0d8f812922f0575ef",
[]
@@ -513897,7 +514481,7 @@
[]
],
"base.py": [
- "7cea14c7a44b04b1174949816a29bd7d30ef8b16",
+ "707b539ec769696948b6ee9e4c35991b1f1afad8",
[]
],
"bufferhandler.py": [
@@ -515242,11 +515826,11 @@
[]
],
"firefox_android.py": [
- "7bb2e57d417941bbb1710d6c11b8412f45d6fa7d",
+ "d0cd7411af0e29a14a3d2e7dfb955988f8a875f1",
[]
],
"headless_shell.py": [
- "b6f7a40f8a92c347add74a5f69f9996107df46cc",
+ "ccd5620365a03a2a6543087f6046086f1cc7a52c",
[]
],
"ladybird.py": [
@@ -515322,7 +515906,7 @@
[]
],
"executorchrome.py": [
- "1e588d5bfbfd26334fbcf980e0fe8f0bea804f87",
+ "3284e6c8091b7c17ebe6fe158ba4ff09afb628da",
[]
],
"executoredge.py": [
@@ -515497,7 +516081,7 @@
[]
],
"testrunner.py": [
- "19c814bb6c94fb11ddd2b132cf5d156e58956c7b",
+ "be310944fd878b4bcf74e6f052e2a8cc99d3e157",
[]
],
"tests": {
@@ -516192,7 +516776,7 @@
],
"resources": {
"block-text-node-insertion.js": [
- "e9797756417e1c2a42158edab6bb25b37e7d518a",
+ "dd85483a44fa4df26a2f890f06416b6ab5babca8",
[]
]
},
@@ -516571,6 +517155,10 @@
"META.yml": [
"c994748e0f27bcc75019ad7a20816ee138d15f91",
[]
+ ],
+ "WEB_FEATURES.yml": [
+ "2d331cf4060d293c912f564e28b8fff089cfeb09",
+ []
]
},
"uievents": {
@@ -517255,6 +517843,10 @@
"b92b53ee45cd98933a3c2fbcf404478eb8f66a06",
[]
],
+ "urlpattern-generate-test-data.json": [
+ "c118f0a73b5fe108ab1a1f39d41148648daa7baa",
+ []
+ ],
"urlpattern-hasregexpgroups-tests.js": [
"4be886e4a5390d7d43356d853cc00c7bbb23d361",
[]
@@ -524436,6 +525028,10 @@
"58ee7cca1ab3e9856e380eaccde042d5700c2603",
[]
],
+ "WEB_FEATURES.yml": [
+ "1687ef742e2b51872debc6da074022449c2215df",
+ []
+ ],
"Worker-creation-happens-in-parallel.https.html.headers": [
"4b06ac7cc63e8af6f7d6a882b960184c9a4ea281",
[]
@@ -525631,6 +526227,14 @@
"b73781244ebd3fcad445f0227e33411ac08a5205",
[]
]
+ },
+ "tentative": {
+ "resources": {
+ "shared-worker-memory.js": [
+ "b1504f38c504c0003d2aa179cfae5702ab318563",
+ []
+ ]
+ }
}
},
"worklets": {
@@ -568178,6 +568782,13 @@
{}
]
],
+ "containertiming-with-child-ignore-and-child-img.html": [
+ "b4fa9754c1025e255a678d298d3c3db1c30c2b4c",
+ [
+ null,
+ {}
+ ]
+ ],
"containertiming-with-child-img.html": [
"03f0e113902d0d4117a38870dfd22defe99c4653",
[
@@ -568192,6 +568803,20 @@
{}
]
],
+ "containertiming-with-ignore-and-child-img.html": [
+ "20e9e4a92180d36c3a4130139330ea3229227105",
+ [
+ null,
+ {}
+ ]
+ ],
+ "ignore-with-containertiming-and-child-img.html": [
+ "841b4441d4df846317c246a461022cffe875fab3",
+ [
+ null,
+ {}
+ ]
+ ],
"img-not-child-of-container-timing.html": [
"751342a7ceb1eaa2a98d1c07dc4000c34d14e4fd",
[
@@ -575838,7 +576463,7 @@
]
],
"cookieStore_special_names.https.any.js": [
- "e2a3df7fe33f3d4325cb1f602d5582dba97da627",
+ "1e12674a7f7ce9b1fbc5aa46e53be9c6bc08c084",
[
"cookie-store/cookieStore_special_names.https.any.html",
{
@@ -575926,7 +576551,7 @@
]
],
"encoding.https.any.js": [
- "941639bdaec01d0eb619a5850b1d878bdf77f695",
+ "f5d2ca15e717a0837f1e08031ab682db5aa965ea",
[
"cookie-store/encoding.https.any.html",
{
@@ -575967,7 +576592,7 @@
]
],
"httponly_cookies.https.window.js": [
- "605e94e67440aaedbcaa39f185270fe77b316ad3",
+ "836f47da3f6e0f8f2c89445d1b2fbdfdf9ddc9e6",
[
"cookie-store/httponly_cookies.https.window.html",
{
@@ -579951,7 +580576,7 @@
]
],
"anchor-scope-basic.html": [
- "47cb3b8d86a106f37af3e32149b79fbd9c8c2056",
+ "ffe3b45ba0de4d119576bc8b2d307ed55c9ea7f0",
[
null,
{}
@@ -585012,7 +585637,7 @@
]
],
"parsing.html": [
- "2447891f2c4b163cc30eaaa2c6542d9a80a2b4cf",
+ "688043039de4c9a3d9ee58480a3185509ce72814",
[
null,
{}
@@ -586103,6 +586728,13 @@
{}
]
],
+ "style-query-registered-custom-rem-change.html": [
+ "33808fbe198935daf3ad4efc769483cfbc625c8e",
+ [
+ null,
+ {}
+ ]
+ ],
"style-query-unset-on-root.html": [
"89c5cc038a8f1fcee5f0fd0de116c679c666788b",
[
@@ -595126,8 +595758,15 @@
{}
]
],
+ "HighlightRegistry-highlightsFromPoint-ranges.html": [
+ "24cf8aa6dfec302877e445ebf81dca76357cea06",
+ [
+ null,
+ {}
+ ]
+ ],
"HighlightRegistry-highlightsFromPoint.html": [
- "5bb81bea69ac5960db16e3f9ec3bb208f43a7200",
+ "5b4e7704a4df5c01d3effa1c519e39b450bbe30a",
[
null,
{}
@@ -596807,7 +597446,7 @@
]
],
"clip-path-interpolation-shape.html": [
- "6d85c2a06b491bbc54e7cfba6705fd9b6af2098f",
+ "f725e1fc6fa0cbde5928c1e45e5e7c5f72b1a7dd",
[
null,
{}
@@ -597020,7 +597659,7 @@
]
],
"clip-path-shape-parsing.html": [
- "5a4c7415bb40632989c87ee1fbe51540f94af8e2",
+ "b889ee018056c5db7611cc70de823482ed5cac36",
[
null,
{}
@@ -597895,7 +598534,7 @@
]
],
"column-rule-color-invalid.html": [
- "015defb7560038b03fc4d5f18a04a1d0e094a03d",
+ "da8dba0a73c9c7829766cd2fad39bfa79fbc6c40",
[
null,
{}
@@ -597937,7 +598576,7 @@
]
],
"column-rule-style-invalid.html": [
- "db367c273f4f2e4bb59893d56388f119cb90ea40",
+ "e8f2ab60c47748c4a8088024bbcf30eb2c9c16b2",
[
null,
{}
@@ -597965,7 +598604,7 @@
]
],
"column-rule-width-invalid.html": [
- "0bdbbecb8cada68b8243566b265029ee98c55571",
+ "77f55e09d931cf91618cc7be5a9a9f46c85960dc",
[
null,
{}
@@ -605455,6 +606094,13 @@
null,
{}
]
+ ],
+ "from-element.tentative.html": [
+ "fe99ccb23d9c279011e15f66cbbe20cd87e31568",
+ [
+ null,
+ {}
+ ]
]
}
},
@@ -612667,14 +613313,14 @@
]
],
"column-rule-style.html": [
- "8e56f62171485661197a617bfe688e4f4e922569",
+ "7098270a3921df847c907842cd7b64cea43d261b",
[
null,
{}
]
],
"column-rule-width.html": [
- "bd3c0ac8f43d1770d04e46913066c6feddee8a08",
+ "8f09d1cb45aa55c8677810a5911160609514372e",
[
null,
{}
@@ -615461,7 +616107,7 @@
]
],
"if-conditionals.html": [
- "caead7864d550f8732eff919c1b555c8f759508d",
+ "f6d981798ae7a03f97b4fd089ee02141c7f90813",
[
null,
{}
@@ -615925,6 +616571,13 @@
{}
]
],
+ "sibling-function-container-query-invalidation.html": [
+ "c0d6d913af049d6d316ab664e0d93556bff01e7c",
+ [
+ null,
+ {}
+ ]
+ ],
"sibling-function-container-query.html": [
"addcf0b2d48f5c444a9f93264a2136342c4b48d6",
[
@@ -615982,7 +616635,7 @@
]
],
"sibling-index-keyframe-registered-properties-dynamic.html": [
- "77af5434a1c4903928194bec4174745a3bd1efeb",
+ "ac2ed1a8af1b1cddbae8ce18f7afaa7897466a67",
[
null,
{}
@@ -616521,7 +617174,7 @@
},
"css-view-transitions": {
"auto-name-get-animations.html": [
- "0442255542c0349438ef7e951da7c6b47928c858",
+ "b684349a5f9caf390d0a376727dda85602104f28",
[
null,
{}
@@ -617243,6 +617896,13 @@
]
],
"zoom": {
+ "length-implicit-and-explicit-inheritance.html": [
+ "003c7b61c0909f494f02a68e20fad2c152b96a34",
+ [
+ null,
+ {}
+ ]
+ ],
"parsing": {
"zoom-computed-with-sign-expression.html": [
"8029fd3a65e542749792a48100161f18fd25fee9",
@@ -621223,7 +621883,7 @@
]
],
"offset-path-interpolation-008.html": [
- "5fb7c7c333c89f4107e2824390c73862be8107d0",
+ "ff7d4a108c77f65363d91d9e4bc52eed500913c1",
[
null,
{}
@@ -621365,14 +622025,14 @@
]
],
"offset-path-shape-computed.html": [
- "c9ecc3acb06c065913f8b7538fdf81bff6c802df",
+ "6ced1ad395ad46206bf63da5ec871d5481185312",
[
null,
{}
]
],
"offset-path-shape-parsing.html": [
- "013cea2c8211d97a5e90c42379cf5aadfe8b59fd",
+ "4a3d9f169151c3d9a9f7f997410405ad36de2410",
[
null,
{}
@@ -633824,13 +634484,6 @@
}
]
],
- "move-inserted-node-from-DOMNodeInserted-during-exec-command-insertHTML.html": [
- "41e012a62e9617f372f85d0a0cedefe8ad42fbd6",
- [
- null,
- {}
- ]
- ],
"no-beforeinput-when-no-selection.html": [
"098a95863a606393502d4e2fc517fcb8ad144d35",
[
@@ -661675,7 +662328,7 @@
"content-encoding": {
"br": {
"bad-br-body.https.any.js": [
- "43ea90a336cd04df56b4f29f57182d2860481938",
+ "af5df674da6dcf957d0c5fb69d3538a12096c005",
[
"fetch/content-encoding/br/bad-br-body.https.any.html",
{
@@ -661799,7 +662452,7 @@
},
"gzip": {
"bad-gzip-body.any.js": [
- "17bc1261a3f5c36a9797c5a171990c522cfe7598",
+ "77a183f408b34c75eb3d3e0a1635daad79ff1355",
[
"fetch/content-encoding/gzip/bad-gzip-body.any.html",
{
@@ -661956,7 +662609,7 @@
},
"zstd": {
"bad-zstd-body.https.any.js": [
- "3f32e4dfba786511d845c3e913e59b818d0f292b",
+ "c59980c2c6fb694080417cdd6db1b237f70715b2",
[
"fetch/content-encoding/zstd/bad-zstd-body.https.any.html",
{
@@ -667031,29 +667684,6 @@
}
]
],
- "mixed-content-fetch.tentative.https.window.js": [
- "dbae5193b5cb02e3b0eba3531483aac372ba8700",
- [
- "fetch/private-network-access/mixed-content-fetch.tentative.https.window.html",
- {
- "script_metadata": [
- [
- "script",
- "/common/utils.js"
- ],
- [
- "script",
- "resources/support.sub.js"
- ],
- [
- "timeout",
- "long"
- ]
- ],
- "timeout": "long"
- }
- ]
- ],
"nested-worker.tentative.https.window.js": [
"3eeb435badb2d00404e0e214e1d42c4be2817f8a",
[
@@ -667414,185 +668044,6 @@
}
]
],
- "window-open-existing.tentative.https.window.js": [
- "6a2a624fc8032d03b626109ee7f825f7acf5874c",
- [
- "fetch/private-network-access/window-open-existing.tentative.https.window.html?include=from-local",
- {
- "script_metadata": [
- [
- "script",
- "/common/subset-tests-by-key.js"
- ],
- [
- "script",
- "/common/dispatcher/dispatcher.js"
- ],
- [
- "script",
- "/common/utils.js"
- ],
- [
- "script",
- "resources/support.sub.js"
- ],
- [
- "timeout",
- "long"
- ],
- [
- "variant",
- "?include=from-local"
- ],
- [
- "variant",
- "?include=from-private"
- ],
- [
- "variant",
- "?include=from-public"
- ],
- [
- "variant",
- "?include=from-treat-as-public"
- ]
- ],
- "timeout": "long"
- }
- ],
- [
- "fetch/private-network-access/window-open-existing.tentative.https.window.html?include=from-private",
- {
- "script_metadata": [
- [
- "script",
- "/common/subset-tests-by-key.js"
- ],
- [
- "script",
- "/common/dispatcher/dispatcher.js"
- ],
- [
- "script",
- "/common/utils.js"
- ],
- [
- "script",
- "resources/support.sub.js"
- ],
- [
- "timeout",
- "long"
- ],
- [
- "variant",
- "?include=from-local"
- ],
- [
- "variant",
- "?include=from-private"
- ],
- [
- "variant",
- "?include=from-public"
- ],
- [
- "variant",
- "?include=from-treat-as-public"
- ]
- ],
- "timeout": "long"
- }
- ],
- [
- "fetch/private-network-access/window-open-existing.tentative.https.window.html?include=from-public",
- {
- "script_metadata": [
- [
- "script",
- "/common/subset-tests-by-key.js"
- ],
- [
- "script",
- "/common/dispatcher/dispatcher.js"
- ],
- [
- "script",
- "/common/utils.js"
- ],
- [
- "script",
- "resources/support.sub.js"
- ],
- [
- "timeout",
- "long"
- ],
- [
- "variant",
- "?include=from-local"
- ],
- [
- "variant",
- "?include=from-private"
- ],
- [
- "variant",
- "?include=from-public"
- ],
- [
- "variant",
- "?include=from-treat-as-public"
- ]
- ],
- "timeout": "long"
- }
- ],
- [
- "fetch/private-network-access/window-open-existing.tentative.https.window.html?include=from-treat-as-public",
- {
- "script_metadata": [
- [
- "script",
- "/common/subset-tests-by-key.js"
- ],
- [
- "script",
- "/common/dispatcher/dispatcher.js"
- ],
- [
- "script",
- "/common/utils.js"
- ],
- [
- "script",
- "resources/support.sub.js"
- ],
- [
- "timeout",
- "long"
- ],
- [
- "variant",
- "?include=from-local"
- ],
- [
- "variant",
- "?include=from-private"
- ],
- [
- "variant",
- "?include=from-public"
- ],
- [
- "variant",
- "?include=from-treat-as-public"
- ]
- ],
- "timeout": "long"
- }
- ]
- ],
"window-open-existing.tentative.window.js": [
"5a6cd4c5cfd20c931a37c4f98524a4a59c0d07c9",
[
@@ -683042,6 +683493,13 @@
{}
]
],
+ "focus-contenteditable-element-in-iframe-scroll-into-view.html": [
+ "1c03382201eb05785a003d068bf0e14150e10608",
+ [
+ null,
+ {}
+ ]
+ ],
"focus-double-sync-calls.html": [
"8d5f5c8a79fc6c65556e151fed9610a9cb915f98",
[
@@ -733174,7 +733632,7 @@
]
],
"image-decode-path-changes-svg.tentative.html": [
- "1bc53a1f18e56fbd2f586b91cf78e00c846eecbb",
+ "3ef59c37a8500f64bc60011174560f4aca0bea5d",
[
null,
{
@@ -733210,7 +733668,7 @@
]
],
"image-decode-with-quick-attach-svg.tentative.html": [
- "0fc49e603606e9233d0b3ae59757aec149c8aaf2",
+ "fbc7143eceead959bc34270b55ad850044215ece",
[
null,
{
@@ -733590,7 +734048,7 @@
]
],
"naturalWidth-naturalHeight-unavailable.tentative.html": [
- "df9eb374b5adc003c93830ab4605b2adad0ae84d",
+ "ae6fa0e432853d111aa63bd87f43206acec86024",
[
null,
{}
@@ -738083,8 +738541,8 @@
}
]
],
- "negative-offset-and-margin.tentative.html": [
- "0b3d8dc98812e01e7255cc166fa0bc0704f0eac4",
+ "negative-offset.tentative.html": [
+ "c1424ad9cc80e27fac9f0693defd87dd273ad2e2",
[
null,
{}
@@ -738098,7 +738556,7 @@
]
],
"no-focus.tentative.html": [
- "9646788518323b331ac7278dd0afb754392ef6be",
+ "1bf29634605cc55210fef4a04cfaaa2c436fcd09",
[
null,
{
@@ -739157,34 +739615,6 @@
{}
]
],
- "042.html": [
- "df3a2f88f29f2e8035d8c778c3397ad464688e18",
- [
- null,
- {}
- ]
- ],
- "043.html": [
- "bcfd90cba47880efa48f9e809f37209f5f024dd6",
- [
- null,
- {}
- ]
- ],
- "044.html": [
- "8d412079e45f9f8a3d074d707db39a55e1d8b946",
- [
- null,
- {}
- ]
- ],
- "045.html": [
- "254e0d13662786d8542d03de3547b39ecf684ede",
- [
- null,
- {}
- ]
- ],
"046.html": [
"4f145d63e1d619df2df429ec6fd713e77e303cb3",
[
@@ -739243,20 +739673,6 @@
{}
]
],
- "054.html": [
- "29ede23414ec57950717a05e375cbc15547c0b4d",
- [
- null,
- {}
- ]
- ],
- "055.html": [
- "c837d78174b108d8b90cca4dccbc91bef8e1efad",
- [
- null,
- {}
- ]
- ],
"056.html": [
"e2d0868034e1b243e610b3e3afdea18d78c418c8",
[
@@ -740212,7 +740628,7 @@
]
],
"invalid-content-type.any.js": [
- "d15fa3f1b7090dc0e309097c497dcd3626301c31",
+ "d0bb6aa9fb17fe49d85bef83486edf4148ac970d",
[
"html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.html",
{
@@ -740381,7 +740797,7 @@
]
],
"valid-content-type.html": [
- "3232b84d271e0faa49fd600eac9f4394db7f5630",
+ "fdeba93ba893176df88fe69f54606b4d01020436",
[
null,
{}
@@ -743333,6 +743749,13 @@
"timeout": "long"
}
]
+ ],
+ "source-attribute-retargeting.tentative.html": [
+ "885b75a3387a8f61f8f25fdd93d60fe3027b5599",
+ [
+ null,
+ {}
+ ]
]
},
"interest-target": {
@@ -771868,6 +772291,15 @@
}
]
],
+ "get-persistendeviceid-from-pointer-mouse-event.tentative.html": [
+ "66fb63d54d1acedc17e9a522eefebe0fba76f943",
+ [
+ null,
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"pointer-event-has-persistentdeviceid-from-pointer-event-init.tentative.html": [
"c3fc4270f6177c94ccd191a29d86b77a220f3577",
[
@@ -787247,6 +787679,13 @@
null,
{}
]
+ ],
+ "zoom.html": [
+ "77b4bc49fa7e8e4d13083f8ef97ced833e627a85",
+ [
+ null,
+ {}
+ ]
]
},
"resource-timing": {
@@ -787418,7 +787857,7 @@
]
],
"content-encoding.https.html": [
- "0d67bfc7d4f9a9c471272a8a475655d1c5225552",
+ "80473552f08b0c5f857533bdebf7a168283d5953",
[
null,
{}
@@ -790732,7 +791171,7 @@
]
],
"animation-trigger-repeat.tentative.html": [
- "cfbe9d3c9334148789d4cebc7a01a2f9e848b22d",
+ "6c01e762e5acd18a1def36673c93d7fcdedf4964",
[
null,
{}
@@ -796663,7 +797102,7 @@
]
],
"HighlightRegistry-highlightsFromPoint.html": [
- "5244f923e3404064987ce16d0fd1e9215ad768c3",
+ "4098bc5a9941f23405d754e786351320e14125d6",
[
null,
{}
@@ -799849,7 +800288,7 @@
]
],
"first-interaction-not-softnav.tentative.html": [
- "e02620218368d71ff10196c9ff75a13a361f5d90",
+ "2c9e2aa7c014025ca409da94172d6e0d61d106d7",
[
null,
{
@@ -799893,15 +800332,6 @@
}
]
],
- "innertext.tentative.html": [
- "7716488f25a08ea62635fceec679d97650d1f383",
- [
- null,
- {
- "testdriver": true
- }
- ]
- ],
"interaction-with-paint-before-back.tentative.html": [
"effccbfd762434c84b672173b122b07272542fe5",
[
@@ -800095,7 +800525,7 @@
]
],
"dom.html": [
- "66d23b22788c4749d7b990b89b0cef612872f5f4",
+ "2e3c3809df68ba4093247e2d4e3fe114f8c9f729",
[
null,
{
@@ -800120,6 +800550,15 @@
"testdriver": true
}
]
+ ],
+ "window-open-cross-scheduling.html": [
+ "1a41be6ddd2d716c4012b5524e8a30b9821ec3e3",
+ [
+ null,
+ {
+ "testdriver": true
+ }
+ ]
]
}
},
@@ -800559,6 +800998,15 @@
{}
]
],
+ "no-prefetch-for-post.https.html": [
+ "7739f4f8c7105b2c4e9ed4671081b00d0c0b8c6e",
+ [
+ null,
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"no-vary-search": {
"prefetch-single-with-hint.https.html": [
"f2d8b3090e1f8447f86bd62a6f24ca9daae06ec7",
@@ -801551,6 +801999,15 @@
}
]
],
+ "headers.https.html": [
+ "2ef6b5ce072866d3c88ce7a86fcea6436de3364a",
+ [
+ null,
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"iframe-added-post-activation.https.html": [
"d22b511e108d8b7c7f0b63f28e5bf485eca98758",
[
@@ -821765,14 +822222,14 @@
]
],
"block-text-node-insertion-into-script-element.html": [
- "65b40b933ff8417ad5147ce29d68bc19707bc0b9",
+ "1a1256d05a8c996d078ca287950660fd5d1e9071",
[
null,
{}
]
],
"block-text-node-insertion-into-svg-script-element.html": [
- "f4ff24350355a29f033489d51bf4a021d9673dd2",
+ "18c6af8f5efcf72c11876b4f2740cdddd5cf1c84",
[
null,
{}
@@ -822768,13 +823225,6 @@
},
"legacy-domevents-tests": {
"approved": {
- "ProcessingInstruction.DOMCharacterDataModified.html": [
- "2da0a389e2e3bc51861fef752b11a629203897d0",
- [
- null,
- {}
- ]
- ],
"dispatchEvent.click.checkbox.html": [
"8cb548f84c60eb6b528c1049884649b26c4f18ba",
[
@@ -822782,13 +823232,6 @@
{}
]
],
- "domnodeinserted.html": [
- "e5064d8d46cd9aad4768aa81dacb18b989e2c993",
- [
- null,
- {}
- ]
- ],
"stopImmediatePropagation.effect.html": [
"a414d60298acece6dce5d970e6f0448a99fd65da",
[
@@ -826096,6 +826539,53 @@
}
]
],
+ "urlpattern-generate.tentative.any.js": [
+ "1f6962942d88f88684c5302175202e0278d3d971",
+ [
+ "urlpattern/urlpattern-generate.tentative.any.html",
+ {
+ "script_metadata": [
+ [
+ "global",
+ "window,worker"
+ ]
+ ]
+ }
+ ],
+ [
+ "urlpattern/urlpattern-generate.tentative.any.serviceworker.html",
+ {
+ "script_metadata": [
+ [
+ "global",
+ "window,worker"
+ ]
+ ]
+ }
+ ],
+ [
+ "urlpattern/urlpattern-generate.tentative.any.sharedworker.html",
+ {
+ "script_metadata": [
+ [
+ "global",
+ "window,worker"
+ ]
+ ]
+ }
+ ],
+ [
+ "urlpattern/urlpattern-generate.tentative.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "global",
+ "window,worker"
+ ]
+ ]
+ }
+ ]
+ ],
"urlpattern-hasregexpgroups.any.js": [
"33133d2511b065ca94cc5e793066cc8111b4d6e6",
[
@@ -855415,7 +855905,7 @@
]
],
"cumulative_sum.https.any.js": [
- "85e1ab427d208f76aae62bff8c603b0d891f7180",
+ "34a625152b26a3183a7cd62c38883a684ac93908",
[
"webnn/conformance_tests/cumulative_sum.https.any.html?cpu",
{
@@ -859171,7 +859661,7 @@
]
],
"linear.https.any.js": [
- "9231aaf9ecad0996b8dfb9530c4a7f55b2aa8e06",
+ "1f13fe170d46fa157035bd6e14de6eb68462c7a4",
[
"webnn/conformance_tests/linear.https.any.html?cpu",
{
@@ -861604,7 +862094,7 @@
]
],
"qdq_subgraph.https.any.js": [
- "ac384c917b33dda2243779a396d0d557c40003dc",
+ "996a6b472c5689bc082388d5c267d2f5fe460080",
[
"webnn/conformance_tests/qdq_subgraph.https.any.html?cpu",
{
@@ -865945,7 +866435,7 @@
]
],
"subgraph.https.any.js": [
- "9b21d6e4f9453fb72c3f7a6850c5690cc9ed87cf",
+ "8a0b7faa92f938282c7a6bb02ac61ef6730f021d",
[
"webnn/conformance_tests/subgraph.https.any.html?cpu",
{
@@ -882776,7 +883266,7 @@
]
],
"RTCConfiguration-iceServers.html": [
- "bc7831361ab5f417b46a507b0e5977bef9bedd49",
+ "65a6015f52a7233260ab8405fb43bc347fa0ff4b",
[
null,
{}
@@ -884735,7 +885225,7 @@
]
],
"RTCEncodedAudioFrame-metadata.https.html": [
- "df4577c5614a82afd7b02d988d0f15caa3b9e848",
+ "1e148fe1b29a167e6451162125b7390151ec90bd",
[
null,
{
@@ -897599,7 +898089,7 @@
]
],
"remote-close.any.js": [
- "b7fd321914a4e6f9bf70d431bca591a7c5460675",
+ "c3e7ad5f9fbef1494ed7594dc7d497e9f867361a",
[
"websockets/stream/tentative/remote-close.any.html?default",
{
@@ -898019,6 +898509,429 @@
]
}
]
+ ],
+ "write.any.js": [
+ "43af7da614c675fcc0571d7edff3515a92774caf",
+ [
+ "websockets/stream/tentative/write.any.html?default",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.html?wpt_flags=h2",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.html?wss",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.serviceworker.html?default",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.serviceworker.html?wpt_flags=h2",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.serviceworker.html?wss",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.sharedworker.html?default",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.sharedworker.html?wpt_flags=h2",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.sharedworker.html?wss",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.worker.html?default",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.worker.html?wpt_flags=h2",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ],
+ [
+ "websockets/stream/tentative/write.any.worker.html?wss",
+ {
+ "script_metadata": [
+ [
+ "script",
+ "../../constants.sub.js"
+ ],
+ [
+ "script",
+ "resources/url-constants.js"
+ ],
+ [
+ "script",
+ "/common/gc.js"
+ ],
+ [
+ "global",
+ "window,worker"
+ ],
+ [
+ "variant",
+ "?default"
+ ],
+ [
+ "variant",
+ "?wss"
+ ],
+ [
+ "variant",
+ "?wpt_flags=h2"
+ ]
+ ]
+ }
+ ]
]
}
},
@@ -905196,6 +906109,15 @@
{}
]
],
+ "tentative": {
+ "SharedWorker-extendedLifetime.html": [
+ "3c76eddd7647991ae171b4d5e4766af5d156dd9a",
+ [
+ null,
+ {}
+ ]
+ ]
+ },
"worker-performance.worker.js": [
"c913b2e7375067c1a21bdc655f394b5c27bc5aed",
[
diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini
index 11dc161d87a..34de05fc1cc 100644
--- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini
+++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini
@@ -78,3 +78,6 @@
[corner-shape-render-fuzzy.html?border-radius=50%&corner-top-right-shape=scoop&corner-bottom-left-shape=scoop&corner-top-left-shape=notch&corner-bottom-right-shape=notch&border-width=10px]
expected: FAIL
+
+[corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini
index 68682a3e807..217cd1d735b 100644
--- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini
+++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini
@@ -90,3 +90,12 @@
[corner-shape-render-precise.html?corner-shape=superellipse(-2)&border-top-left-radius=40%&border-width=20px]
expected: FAIL
+
+[corner-shape-render-precise.html?corner-top-left-shape=bevel&border-width=10px]
+ expected: FAIL
+
+[corner-shape-render-precise.html?corner-shape=notch&border-radius=30px&border-width=30px]
+ expected: FAIL
+
+[corner-shape-render-precise.html?corner-top-right-shape=bevel&border-width=10px]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-conditional/container-queries/style-query-registered-custom-rem-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/style-query-registered-custom-rem-change.html.ini
new file mode 100644
index 00000000000..ee69bd41b83
--- /dev/null
+++ b/tests/wpt/meta/css/css-conditional/container-queries/style-query-registered-custom-rem-change.html.ini
@@ -0,0 +1,3 @@
+[style-query-registered-custom-rem-change.html]
+ [Changing the :root font-size to 10px makes 1rem * 10 evaluate to 100px]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-gaps/grid/grid-gap-decorations-040.html.ini b/tests/wpt/meta/css/css-gaps/grid/grid-gap-decorations-040.html.ini
new file mode 100644
index 00000000000..961df8f5b9b
--- /dev/null
+++ b/tests/wpt/meta/css/css-gaps/grid/grid-gap-decorations-040.html.ini
@@ -0,0 +1,2 @@
+[grid-gap-decorations-040.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-masking/clip-path/clip-path-shape-011.html.ini b/tests/wpt/meta/css/css-masking/clip-path/clip-path-shape-011.html.ini
new file mode 100644
index 00000000000..7598b3ef8ec
--- /dev/null
+++ b/tests/wpt/meta/css/css-masking/clip-path/clip-path-shape-011.html.ini
@@ -0,0 +1,2 @@
+[clip-path-shape-011.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-overflow/overflow-video.html.ini b/tests/wpt/meta/css/css-overflow/overflow-video.html.ini
deleted file mode 100644
index 1d0a9d754d6..00000000000
--- a/tests/wpt/meta/css/css-overflow/overflow-video.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[overflow-video.html]
- expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/responsive-iframe-cross-origin.sub.tentative.html.ini b/tests/wpt/meta/css/css-sizing/responsive-iframe-cross-origin.sub.tentative.html.ini
new file mode 100644
index 00000000000..9682a816732
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/responsive-iframe-cross-origin.sub.tentative.html.ini
@@ -0,0 +1,2 @@
+[responsive-iframe-cross-origin.sub.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-sizing/responsive-iframe.tentative.html.ini b/tests/wpt/meta/css/css-sizing/responsive-iframe.tentative.html.ini
new file mode 100644
index 00000000000..768b6a9e977
--- /dev/null
+++ b/tests/wpt/meta/css/css-sizing/responsive-iframe.tentative.html.ini
@@ -0,0 +1,2 @@
+[responsive-iframe.tentative.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini b/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini
new file mode 100644
index 00000000000..55805c45ee2
--- /dev/null
+++ b/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini
@@ -0,0 +1,2 @@
+[table-cell-overflow-auto-scrolled.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/text-autospace/text-autospace-vs-001.html.ini b/tests/wpt/meta/css/css-text/text-autospace/text-autospace-vs-001.html.ini
new file mode 100644
index 00000000000..04071c4d8b3
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/text-autospace/text-autospace-vs-001.html.ini
@@ -0,0 +1,2 @@
+[text-autospace-vs-001.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-u002d.html.ini b/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-u002d.html.ini
new file mode 100644
index 00000000000..5de432ffdee
--- /dev/null
+++ b/tests/wpt/meta/css/css-text/word-break/word-break-keep-all-u002d.html.ini
@@ -0,0 +1,2 @@
+[word-break-keep-all-u002d.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-values/if-conditionals.html.ini b/tests/wpt/meta/css/css-values/if-conditionals.html.ini
index aa2285ad06e..25afac97880 100644
--- a/tests/wpt/meta/css/css-values/if-conditionals.html.ini
+++ b/tests/wpt/meta/css/css-values/if-conditionals.html.ini
@@ -442,3 +442,126 @@
[CSS Values and Units Test: CSS inline if() function 147]
expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 148]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 149]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 150]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 151]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 152]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 153]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 154]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 155]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 156]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 157]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 158]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 159]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 160]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 161]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 162]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 163]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 164]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 165]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 166]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 167]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 168]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 169]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 170]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 171]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 172]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 173]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 174]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 175]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 176]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 177]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 178]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 179]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 180]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 181]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 182]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 183]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 184]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 185]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 186]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 187]
+ expected: FAIL
+
+ [CSS Values and Units Test: CSS inline if() function 188]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-values/tree-counting/sibling-function-container-query-invalidation.html.ini b/tests/wpt/meta/css/css-values/tree-counting/sibling-function-container-query-invalidation.html.ini
new file mode 100644
index 00000000000..4d74ed1e63c
--- /dev/null
+++ b/tests/wpt/meta/css/css-values/tree-counting/sibling-function-container-query-invalidation.html.ini
@@ -0,0 +1,12 @@
+[sibling-function-container-query-invalidation.html]
+ [sibling-index() in @container width query matching after removal]
+ expected: FAIL
+
+ [sibling-count() in @container width query matching after removal]
+ expected: FAIL
+
+ [sibling-index() in @container style() query matching after removal]
+ expected: FAIL
+
+ [sibling-count() in @container style() query matching after removal]
+ expected: FAIL
diff --git a/tests/wpt/meta/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html.ini b/tests/wpt/meta/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html.ini
index 807d5e54ab4..4be76b217d3 100644
--- a/tests/wpt/meta/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html.ini
+++ b/tests/wpt/meta/css/css-values/tree-counting/sibling-index-keyframe-registered-properties-dynamic.html.ini
@@ -52,3 +52,9 @@
[Removing a preceding sibling of #target reduces the sibling-index() for --color]
expected: FAIL
+
+ [Initially, the sibling-index() is 3 for --list]
+ expected: FAIL
+
+ [Removing a preceding sibling of #target reduces the sibling-index() for --list]
+ expected: FAIL
diff --git a/tests/wpt/meta/custom-elements/registries/idlharness.window.js.ini b/tests/wpt/meta/custom-elements/registries/idlharness.window.js.ini
index 44fbd51d205..e033f991a62 100644
--- a/tests/wpt/meta/custom-elements/registries/idlharness.window.js.ini
+++ b/tests/wpt/meta/custom-elements/registries/idlharness.window.js.ini
@@ -1,3 +1,42 @@
[idlharness.window.html]
[idl_test setup]
expected: FAIL
+
+ [idl_test validation]
+ expected: FAIL
+
+ [Partial interface CustomElementRegistry: member names are unique]
+ expected: FAIL
+
+ [Partial interface HTMLTemplateElement: member names are unique]
+ expected: FAIL
+
+ [Partial interface Element: member names are unique]
+ expected: FAIL
+
+ [Partial dictionary ShadowRootInit: member names are unique]
+ expected: FAIL
+
+ [Partial dictionary ElementCreationOptions: member names are unique]
+ expected: FAIL
+
+ [Document includes DocumentOrShadowRoot: member names are unique]
+ expected: FAIL
+
+ [ShadowRoot includes DocumentOrShadowRoot: member names are unique]
+ expected: FAIL
+
+ [HTMLTemplateElement interface: attribute shadowRootCustomElementRegistry]
+ expected: FAIL
+
+ [CustomElementRegistry interface: operation initialize(Node)]
+ expected: FAIL
+
+ [Document interface: attribute customElementRegistry]
+ expected: FAIL
+
+ [ShadowRoot interface: attribute customElementRegistry]
+ expected: FAIL
+
+ [Element interface: attribute customElementRegistry]
+ expected: FAIL
diff --git a/tests/wpt/meta/fetch/content-encoding/br/bad-br-body.https.any.js.ini b/tests/wpt/meta/fetch/content-encoding/br/bad-br-body.https.any.js.ini
index 2a7f8c45be1..16e5901cca3 100644
--- a/tests/wpt/meta/fetch/content-encoding/br/bad-br-body.https.any.js.ini
+++ b/tests/wpt/meta/fetch/content-encoding/br/bad-br-body.https.any.js.ini
@@ -1,3 +1,15 @@
[bad-br-body.https.any.html]
[Consuming the body of a resource with bad br content with arrayBuffer() should reject]
expected: FAIL
+
+ [Consuming the body of a resource with bad br content with blob() should reject]
+ expected: FAIL
+
+ [Consuming the body of a resource with bad br content with bytes() should reject]
+ expected: FAIL
+
+ [Consuming the body of a resource with bad br content with json() should reject]
+ expected: FAIL
+
+ [Consuming the body of a resource with bad br content with text() should reject]
+ expected: FAIL
diff --git a/tests/wpt/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini b/tests/wpt/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini
index 24a7b7bcc7f..aec86e6cdb2 100644
--- a/tests/wpt/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini
+++ b/tests/wpt/meta/fetch/content-encoding/gzip/bad-gzip-body.any.js.ini
@@ -11,6 +11,9 @@
[Consuming the body of a resource with bad gzip content with text() should reject]
expected: FAIL
+ [Consuming the body of a resource with bad gzip content with bytes() should reject]
+ expected: FAIL
+
[bad-gzip-body.any.worker.html]
[Consuming the body of a resource with bad gzip content with arrayBuffer() should reject]
@@ -25,6 +28,9 @@
[Consuming the body of a resource with bad gzip content with text() should reject]
expected: FAIL
+ [Consuming the body of a resource with bad gzip content with bytes() should reject]
+ expected: FAIL
+
[bad-gzip-body.any.serviceworker.html]
expected: ERROR
diff --git a/tests/wpt/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini b/tests/wpt/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini
index ed17fcbaf81..121ae28c821 100644
--- a/tests/wpt/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini
+++ b/tests/wpt/meta/fetch/content-encoding/zstd/bad-zstd-body.https.any.js.ini
@@ -11,6 +11,9 @@
[Consuming the body of a resource with bad zstd content with text() should reject]
expected: FAIL
+ [Consuming the body of a resource with bad zstd content with bytes() should reject]
+ expected: FAIL
+
[bad-zstd-body.https.any.worker.html]
[Consuming the body of a resource with bad zstd content with arrayBuffer() should reject]
@@ -25,6 +28,9 @@
[Consuming the body of a resource with bad zstd content with text() should reject]
expected: FAIL
+ [Consuming the body of a resource with bad zstd content with bytes() should reject]
+ expected: FAIL
+
[bad-zstd-body.https.any.sharedworker.html]
expected: ERROR
diff --git a/tests/wpt/meta/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini b/tests/wpt/meta/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini
index 77fa4b61164..46f58cc786e 100644
--- a/tests/wpt/meta/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini
+++ b/tests/wpt/meta/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini
@@ -33,9 +33,6 @@
[Https downgrade-upgrade embed]
expected: TIMEOUT
- [Https downgrade-upgrade preload]
- expected: TIMEOUT
-
[Https downgrade-upgrade iframe: sec-fetch-mode]
expected: FAIL
diff --git a/tests/wpt/meta/fetch/nosniff/importscripts.html.ini b/tests/wpt/meta/fetch/nosniff/importscripts.html.ini
deleted file mode 100644
index 50d9a81d542..00000000000
--- a/tests/wpt/meta/fetch/nosniff/importscripts.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[importscripts.html]
- expected: ERROR
- [Test importScripts()]
- expected: TIMEOUT
diff --git a/tests/wpt/meta/fetch/private-network-access/mixed-content-fetch.tentative.https.window.js.ini b/tests/wpt/meta/fetch/private-network-access/mixed-content-fetch.tentative.https.window.js.ini
deleted file mode 100644
index 695ae5a48a0..00000000000
--- a/tests/wpt/meta/fetch/private-network-access/mixed-content-fetch.tentative.https.window.js.ini
+++ /dev/null
@@ -1,156 +0,0 @@
-[mixed-content-fetch.tentative.https.window.html]
- [https-local to http-local: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-local to http-local: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-local to http-local: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-local to http-local: not a private network request.]
- expected: FAIL
-
- [https-local to http-private: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-local to http-private: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-local to http-private: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-local to http-private: not a private network request.]
- expected: FAIL
-
- [https-local to http-public: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-local to http-public: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-local to http-public: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-local to http-public: not a private network request.]
- expected: FAIL
-
- [https-private to http-local: missing targetAddressSpace.]
- expected: FAIL
-
- [https-private to http-local: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-private to http-local: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-private to http-local: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-private to http-local: failed preflight.]
- expected: FAIL
-
- [https-private to http-local: success.]
- expected: FAIL
-
- [https-private to http-private: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-private to http-private: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-private to http-private: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-private to http-private: not a private network request.]
- expected: FAIL
-
- [https-private to http-public: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-private to http-public: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-private to http-public: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-private to http-public: not a private network request.]
- expected: FAIL
-
- [https-public to http-local: missing targetAddressSpace.]
- expected: FAIL
-
- [https-public to http-local: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-public to http-local: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-public to http-local: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-public to http-local: failed preflight.]
- expected: FAIL
-
- [https-public to http-local: success.]
- expected: FAIL
-
- [https-public to http-private: missing targetAddressSpace.]
- expected: FAIL
-
- [https-public to http-private: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-public to http-private: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-public to http-private: wrong targetAddressSpace "public".]
- expected: FAIL
-
- [https-public to http-private: failed preflight.]
- expected: FAIL
-
- [https-public to http-private: success.]
- expected: FAIL
-
- [https-public to http-public: wrong targetAddressSpace "unknown".]
- expected: FAIL
-
- [https-public to http-public: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-public to http-public: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-public to http-public: not a private network request.]
- expected: FAIL
-
- [https-treat-as-public to http-local: wrong targetAddressSpace "private".]
- expected: FAIL
-
- [https-treat-as-public to http-private: wrong targetAddressSpace "local".]
- expected: FAIL
-
- [https-treat-as-public to http-private: success.]
- expected: FAIL
-
- [https-private to http-local: PUT success.]
- expected: FAIL
-
- [https-private to http-local: no-cors success.]
- expected: FAIL
-
- [https-public to http-local: PUT success.]
- expected: FAIL
-
- [https-public to http-local: no-cors success.]
- expected: FAIL
-
- [https-public to http-private: PUT success.]
- expected: FAIL
-
- [https-public to http-private: no-cors success.]
- expected: FAIL
-
- [https-treat-as-public to http-local: success.]
- expected: FAIL
diff --git a/tests/wpt/meta/fetch/private-network-access/window-open-existing.tentative.https.window.js.ini b/tests/wpt/meta/fetch/private-network-access/window-open-existing.tentative.https.window.js.ini
deleted file mode 100644
index 6bcaf322518..00000000000
--- a/tests/wpt/meta/fetch/private-network-access/window-open-existing.tentative.https.window.js.ini
+++ /dev/null
@@ -1,72 +0,0 @@
-[window-open-existing.tentative.https.window.html?include=from-treat-as-public]
- [treat-as-public-address to local: failed preflight.]
- expected: FAIL
-
- [treat-as-public-address to local: missing CORS headers.]
- expected: FAIL
-
- [treat-as-public-address to local: missing PNA header.]
- expected: FAIL
-
- [treat-as-public-address to local: success.]
- expected: FAIL
-
- [treat-as-public-address to private: failed preflight.]
- expected: FAIL
-
- [treat-as-public-address to private: missing CORS headers.]
- expected: FAIL
-
- [treat-as-public-address to private: missing PNA header.]
- expected: FAIL
-
- [treat-as-public-address to private: success.]
- expected: FAIL
-
-
-[window-open-existing.tentative.https.window.html?include=from-public]
- [public to local: failed preflight.]
- expected: FAIL
-
- [public to local: missing CORS headers.]
- expected: FAIL
-
- [public to local: missing PNA header.]
- expected: FAIL
-
- [public to local: success.]
- expected: FAIL
-
- [public to private: failed preflight.]
- expected: FAIL
-
- [public to private: missing CORS headers.]
- expected: FAIL
-
- [public to private: missing PNA header.]
- expected: FAIL
-
- [public to private: success.]
- expected: FAIL
-
- [public to public redirected to private: missing CORS headers.]
- expected: FAIL
-
- [public to public to private: success.]
- expected: FAIL
-
-
-[window-open-existing.tentative.https.window.html?include=from-local]
-
-[window-open-existing.tentative.https.window.html?include=from-private]
- [private to local: failed preflight.]
- expected: FAIL
-
- [private to local: missing CORS headers.]
- expected: FAIL
-
- [private to local: missing PNA header.]
- expected: FAIL
-
- [private to local: success.]
- expected: FAIL
diff --git a/tests/wpt/meta/focus/focus-contenteditable-element-in-iframe-scroll-into-view.html.ini b/tests/wpt/meta/focus/focus-contenteditable-element-in-iframe-scroll-into-view.html.ini
new file mode 100644
index 00000000000..1740303b284
--- /dev/null
+++ b/tests/wpt/meta/focus/focus-contenteditable-element-in-iframe-scroll-into-view.html.ini
@@ -0,0 +1,3 @@
+[focus-contenteditable-element-in-iframe-scroll-into-view.html]
+ [Check contenteditable element in an iframe scroll into view on second focusing]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
deleted file mode 100644
index c253f779d78..00000000000
--- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[008.html]
- [Link with onclick form submit to javascript url and href navigation ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini
new file mode 100644
index 00000000000..3fb21c9b2c6
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/009.html.ini
@@ -0,0 +1,3 @@
+[009.html]
+ [Link with onclick form submit to javascript url with document.write and href navigation ]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/001.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/001.html.ini
new file mode 100644
index 00000000000..b0bdba7f308
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/history/the-history-interface/001.html.ini
@@ -0,0 +1,2 @@
+[001.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
new file mode 100644
index 00000000000..a03a8322165
--- /dev/null
+++ b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini
@@ -0,0 +1,3 @@
+[traverse_the_history_3.html]
+ [Multiple history traversals, last would be aborted]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
index 20be1f3b9e5..495a1789274 100644
--- a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
+++ b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html.ini
@@ -1,4 +1,5 @@
[createImageBitmap-transfer.html]
+ expected: ERROR
[Transfer ImageBitmap created from a vector HTMLImageElement]
expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini b/tests/wpt/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
deleted file mode 100644
index dbbc149ee4a..00000000000
--- a/tests/wpt/meta/html/semantics/embedded-content/media-elements/media_fragment_seek.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[media_fragment_seek.html]
- expected: CRASH
diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 24903b5f66f..d7e7d1b9815 100644
--- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
+++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,4 +1,4 @@
[iframe_sandbox_popups_escaping-1.html]
- expected: TIMEOUT
+ expected: CRASH
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
expected: TIMEOUT
diff --git a/tests/wpt/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini b/tests/wpt/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini
deleted file mode 100644
index 75e70650007..00000000000
--- a/tests/wpt/meta/html/semantics/permission-element/negative-offset-and-margin.tentative.html.ini
+++ /dev/null
@@ -1,12 +0,0 @@
-[negative-offset-and-margin.tentative.html]
- [Negative margins/offset should be changed to 0px]
- expected: FAIL
-
- [Expressions margins/offset should always return at least 0px]
- expected: FAIL
-
- [Negative margins/offset should be changed to 4px]
- expected: FAIL
-
- [Expressions margins/offset should always return at least 4px]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/permission-element/negative-offset.tentative.html.ini b/tests/wpt/meta/html/semantics/permission-element/negative-offset.tentative.html.ini
new file mode 100644
index 00000000000..74386d1c491
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/permission-element/negative-offset.tentative.html.ini
@@ -0,0 +1,9 @@
+[negative-offset.tentative.html]
+ [Negative offset should be changed to 0px]
+ expected: FAIL
+
+ [Expressions offset min(-50px, 50px) should return at least 0px]
+ expected: FAIL
+
+ [Expressions offset clamp(-100px, 1vw, -50px) should return at least 0px]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-hidden-reftest.html.ini b/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-hidden-reftest.html.ini
new file mode 100644
index 00000000000..bc9fdd0cbaf
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-hidden-reftest.html.ini
@@ -0,0 +1,2 @@
+[icon-hidden-reftest.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-unique-per-type-reftest.html.ini b/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-unique-per-type-reftest.html.ini
new file mode 100644
index 00000000000..248944bc32e
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/permission-element/permission-icon/icon-unique-per-type-reftest.html.ini
@@ -0,0 +1,2 @@
+[icon-unique-per-type-reftest.html]
+ expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini
deleted file mode 100644
index 6c2be5a1ab2..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/042.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[042.html]
- [ scheduler: DOM mutation events when adding scripts: DOMNodeInserted ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini
deleted file mode 100644
index 83a6a3fb2a9..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/043.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[043.html]
- [ scheduler: DOM mutation events when adding external scripts: DOMNodeInserted ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini
deleted file mode 100644
index 4e428ec9a29..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/044.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[044.html]
- [ scheduler: DOM mutation events when adding scripts: DOMNodeInsertedIntoDocument ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini
deleted file mode 100644
index b5409fbb4ac..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/045.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[045.html]
- [ scheduler: DOM mutation events when adding external scripts: DOMNodeInsertedIntoDocument ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini
deleted file mode 100644
index abdc47b56ae..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/054.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[054.html]
- [ scheduler: removing newly inserted script from DOMNodeInserted handler - external script ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini
deleted file mode 100644
index af2467b3e71..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/execution-timing/055.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[055.html]
- [ scheduler: removing newly inserted script from DOMNodeInserted handler - inline script ]
- expected: FAIL
diff --git a/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/source-attribute-retargeting.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/source-attribute-retargeting.tentative.html.ini
new file mode 100644
index 00000000000..c882098a91c
--- /dev/null
+++ b/tests/wpt/meta/html/semantics/the-button-element/command-and-commandfor/source-attribute-retargeting.tentative.html.ini
@@ -0,0 +1,9 @@
+[source-attribute-retargeting.tentative.html]
+ [CommandEvent.source and ToggleEvent.source should be retargeted during and after event dispatch.]
+ expected: FAIL
+
+ [CommandEvent.source should be retargeted when manually dispatched with composed set to true.]
+ expected: FAIL
+
+ [CommandEvent.source and ToggleEvent.source should not be set to null after dispatch without ShadowDOM.]
+ expected: FAIL
diff --git a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini
index 20d32f43049..484aa044de7 100644
--- a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini
+++ b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini
@@ -16,3 +16,15 @@
[Reload fetchStart > Original fetchStart]
expected: FAIL
+
+ [Reload domComplete > Original domComplete]
+ expected: FAIL
+
+ [Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd]
+ expected: FAIL
+
+ [Reload loadEventEnd > Original loadEventEnd]
+ expected: FAIL
+
+ [Reload loadEventStart > Original loadEventStart]
+ expected: FAIL
diff --git a/tests/wpt/meta/preload/preload-error.sub.html.ini b/tests/wpt/meta/preload/preload-error.sub.html.ini
index 11cddb179c3..f383c31f2fd 100644
--- a/tests/wpt/meta/preload/preload-error.sub.html.ini
+++ b/tests/wpt/meta/preload/preload-error.sub.html.ini
@@ -5,36 +5,24 @@
[CORS-error (image): main]
expected: FAIL
- [CSP-error (image): preload events]
- expected: FAIL
-
[CSP-error (image): main]
expected: FAIL
[CORS-error (style): main]
expected: FAIL
- [CSP-error (style): preload events]
- expected: FAIL
-
[CSP-error (style): main]
expected: FAIL
[CORS-error (script): main]
expected: FAIL
- [CSP-error (script): preload events]
- expected: FAIL
-
[CSP-error (script): main]
expected: FAIL
[CORS-error (xhr): main]
expected: FAIL
- [CSP-error (xhr): preload events]
- expected: FAIL
-
[CSP-error (xhr): main]
expected: FAIL
@@ -50,9 +38,6 @@
[CORS-error (fetch): main]
expected: FAIL
- [CSP-error (fetch): preload events]
- expected: FAIL
-
[CSP-error (fetch): main]
expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/change-layout-in-error.html.ini b/tests/wpt/meta/resize-observer/change-layout-in-error.html.ini
new file mode 100644
index 00000000000..5d07f60e0b6
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/change-layout-in-error.html.ini
@@ -0,0 +1,3 @@
+[change-layout-in-error.html]
+ [Changing layout in window error handler should not result in lifecyle loop when resize observer loop limit is reached.]
+ expected: FAIL
diff --git a/tests/wpt/meta/resize-observer/zoom.html.ini b/tests/wpt/meta/resize-observer/zoom.html.ini
new file mode 100644
index 00000000000..a08a15e7c82
--- /dev/null
+++ b/tests/wpt/meta/resize-observer/zoom.html.ini
@@ -0,0 +1,3 @@
+[zoom.html]
+ [ResizeObserver sizes account for zoom]
+ expected: FAIL
diff --git a/tests/wpt/meta/trusted-types/block-text-node-insertion-into-script-element.html.ini b/tests/wpt/meta/trusted-types/block-text-node-insertion-into-script-element.html.ini
index 34f64b9ef70..366c956d411 100644
--- a/tests/wpt/meta/trusted-types/block-text-node-insertion-into-script-element.html.ini
+++ b/tests/wpt/meta/trusted-types/block-text-node-insertion-into-script-element.html.ini
@@ -17,3 +17,12 @@
[Spot tests around script + innerHTML interaction with default policy.]
expected: FAIL
+
+ [Regression test: Bypass via appendChild into off-document script element.]
+ expected: FAIL
+
+ [Regression test: Bypass via appendChild into live script element.]
+ expected: FAIL
+
+ [Test that default policy applies to module script.]
+ expected: FAIL
diff --git a/tests/wpt/meta/trusted-types/block-text-node-insertion-into-svg-script-element.html.ini b/tests/wpt/meta/trusted-types/block-text-node-insertion-into-svg-script-element.html.ini
index e0fbb2a6064..4d469799e85 100644
--- a/tests/wpt/meta/trusted-types/block-text-node-insertion-into-svg-script-element.html.ini
+++ b/tests/wpt/meta/trusted-types/block-text-node-insertion-into-svg-script-element.html.ini
@@ -10,3 +10,6 @@
[Spot tests around script + innerHTML interaction with default policy.]
expected: FAIL
+
+ [Test that default policy applies with module script. svg:script]
+ expected: FAIL
diff --git a/tests/wpt/meta/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini b/tests/wpt/meta/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini
deleted file mode 100644
index e36472cb628..00000000000
--- a/tests/wpt/meta/uievents/legacy-domevents-tests/approved/ProcessingInstruction.DOMCharacterDataModified.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[ProcessingInstruction.DOMCharacterDataModified.html]
- [Test Description: DOMCharacterDataModified event fires after ProcessingInstruction.data have been modified, but the node itself has not been inserted or deleted. The proximal event target of this event shall be the ProcessingInstruction node.]
- expected: FAIL
diff --git a/tests/wpt/meta/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini b/tests/wpt/meta/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini
deleted file mode 100644
index 27f8ad9e90f..00000000000
--- a/tests/wpt/meta/uievents/legacy-domevents-tests/approved/domnodeinserted.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[domnodeinserted.html]
- expected: TIMEOUT
- [Test Description: DOMNodeInserted event fires when a node has been added as a child of another node.]
- expected: NOTRUN
diff --git a/tests/wpt/meta/urlpattern/urlpattern-generate.tentative.any.js.ini b/tests/wpt/meta/urlpattern/urlpattern-generate.tentative.any.js.ini
new file mode 100644
index 00000000000..3c01bdb3c49
--- /dev/null
+++ b/tests/wpt/meta/urlpattern/urlpattern-generate.tentative.any.js.ini
@@ -0,0 +1,63 @@
+[urlpattern-generate.tentative.any.worker.html]
+ [Pattern: {"pathname":"/foo"} Component: pathname Groups: {}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo"} Component: pathname Groups: {"foo":"bar"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo"} Component: pathname Groups: {"foo":"🍅"}]
+ expected: FAIL
+
+ [Pattern: {"hostname":"{:foo}.example.com"} Component: hostname Groups: {"foo":"🍅"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/foo/:bar"} Component: pathname Groups: {"bar":"baz"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/foo:bar"} Component: pathname Groups: {"bar":"baz"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo/:bar"} Component: pathname Groups: {"foo":"baz","bar":"qux"}]
+ expected: FAIL
+
+ [Pattern: "https://example.com/:foo" Component: pathname Groups: {"foo":" "}]
+ expected: FAIL
+
+ [Pattern: "original-scheme://example.com/:foo" Component: pathname Groups: {"foo":" "}]
+ expected: FAIL
+
+
+[urlpattern-generate.tentative.any.html]
+ [Pattern: {"pathname":"/foo"} Component: pathname Groups: {}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo"} Component: pathname Groups: {"foo":"bar"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo"} Component: pathname Groups: {"foo":"🍅"}]
+ expected: FAIL
+
+ [Pattern: {"hostname":"{:foo}.example.com"} Component: hostname Groups: {"foo":"🍅"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/foo/:bar"} Component: pathname Groups: {"bar":"baz"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/foo:bar"} Component: pathname Groups: {"bar":"baz"}]
+ expected: FAIL
+
+ [Pattern: {"pathname":"/:foo/:bar"} Component: pathname Groups: {"foo":"baz","bar":"qux"}]
+ expected: FAIL
+
+ [Pattern: "https://example.com/:foo" Component: pathname Groups: {"foo":" "}]
+ expected: FAIL
+
+ [Pattern: "original-scheme://example.com/:foo" Component: pathname Groups: {"foo":" "}]
+ expected: FAIL
+
+
+[urlpattern-generate.tentative.any.serviceworker.html]
+ expected: ERROR
+
+[urlpattern-generate.tentative.any.sharedworker.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
index 960779501c4..5d66c9ba352 100644
--- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
+++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -805,3 +805,12 @@
[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.4329547374028208e-17\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
+
+ [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.3752832548824226e-34\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
+
+ [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\]\t4.5710336303710938e+2\t8.6956524848937988e-1\t4.5623379778862000e+2\t5.2466884869329283e+2\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 4.5623379778862000e+2 at index of 14650.\n\tMax RelError of 5.2466884869329283e+2 at index of 14650.\n]
+ expected: FAIL
+
+ [X SNR (-9.749670615505378 dB) is not greater than or equal to 65.737. Got -9.749670615505378.]
+ expected: FAIL
diff --git a/tests/wpt/meta/websockets/stream/tentative/write.any.js.ini b/tests/wpt/meta/websockets/stream/tentative/write.any.js.ini
new file mode 100644
index 00000000000..491b41e2c47
--- /dev/null
+++ b/tests/wpt/meta/websockets/stream/tentative/write.any.js.ini
@@ -0,0 +1,118 @@
+[write.any.sharedworker.html?wpt_flags=h2]
+ expected: ERROR
+
+[write.any.serviceworker.html?default]
+ expected: ERROR
+
+[write.any.worker.html?wpt_flags=h2]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
+
+
+[write.any.sharedworker.html?wss]
+ expected: ERROR
+
+[write.any.html?default]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
+
+
+[write.any.worker.html?wss]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
+
+
+[write.any.serviceworker.html?wpt_flags=h2]
+ expected: ERROR
+
+[write.any.html?wpt_flags=h2]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
+
+
+[write.any.serviceworker.html?wss]
+ expected: ERROR
+
+[write.any.sharedworker.html?default]
+ expected: ERROR
+
+[write.any.worker.html?default]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
+
+
+[write.any.html?wss]
+ [a write that was incomplete at close time should reject]
+ expected: FAIL
+
+ [garbage collection after close with a pending write promise should not crash]
+ expected: FAIL
+
+ [writing a value that cannot be stringified should cause a rejection]
+ expected: FAIL
+
+ [writing a resizable ArrayBuffer should be rejected]
+ expected: FAIL
+
+ [writing a view on a shared buffer should be rejected]
+ expected: FAIL
diff --git a/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini
new file mode 100644
index 00000000000..80f9a4f15b8
--- /dev/null
+++ b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini
@@ -0,0 +1,2 @@
+[Worker-constructor.html]
+ expected: ERROR
diff --git a/tests/wpt/meta/workers/tentative/SharedWorker-extendedLifetime.html.ini b/tests/wpt/meta/workers/tentative/SharedWorker-extendedLifetime.html.ini
new file mode 100644
index 00000000000..086935d2b6d
--- /dev/null
+++ b/tests/wpt/meta/workers/tentative/SharedWorker-extendedLifetime.html.ini
@@ -0,0 +1,3 @@
+[SharedWorker-extendedLifetime.html]
+ [SharedWorker lifetime should be extended with extendedLifetime]
+ expected: FAIL
diff --git a/tests/wpt/tests/client-hints/permissions-policy/WEB_FEATURES.yml b/tests/wpt/tests/client-hints/permissions-policy/WEB_FEATURES.yml
new file mode 100644
index 00000000000..da7599308cc
--- /dev/null
+++ b/tests/wpt/tests/client-hints/permissions-policy/WEB_FEATURES.yml
@@ -0,0 +1,6 @@
+features:
+- name: ua-client-hints
+ # Note: if any permissions-policy tests are added that do not
+ # depend on ua-client-hints, `files` below should be updated
+ # accordingly.
+ files: "**"
diff --git a/tests/wpt/tests/container-timing/resources/container-timing-helpers.js b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js
index a80ad964fef..8b3f21dff56 100644
--- a/tests/wpt/tests/container-timing/resources/container-timing-helpers.js
+++ b/tests/wpt/tests/container-timing/resources/container-timing-helpers.js
@@ -20,3 +20,19 @@ function checkContainerEntry(entry, identifier, last_element_id, beforeRender) {
function checkContainerSize(entry, size) {
assert_equals(entry.size, size);
}
+
+function finishOnElementTiming(t) {
+ const finish_observer = new PerformanceObserver(() => {
+ requestAnimationFrame(() => { t.done(); });
+ });
+ finish_observer.observe({ entryTypes: ['element'] });
+}
+
+function addPaintingElementTimingAfterDoubleRAF(parent) {
+ requestAnimationFrame(() => requestAnimationFrame(() => {
+ const finish_img = document.createElement('img');
+ finish_img.src = '/container-timing/resources/square100.png';
+ finish_img.setAttribute('elementtiming', '');
+ parent.appendChild(finish_img);
+ }));
+}
diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-with-child-ignore-and-child-img.html b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-ignore-and-child-img.html
new file mode 100644
index 00000000000..b4fa9754c10
--- /dev/null
+++ b/tests/wpt/tests/container-timing/tentative/containertiming-with-child-ignore-and-child-img.html
@@ -0,0 +1,46 @@
+
+
+Container Timing: an image inside a containertiming-ignore inside a containertiming root
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-with-ignore-and-child-img.html b/tests/wpt/tests/container-timing/tentative/containertiming-with-ignore-and-child-img.html
new file mode 100644
index 00000000000..20e9e4a9218
--- /dev/null
+++ b/tests/wpt/tests/container-timing/tentative/containertiming-with-ignore-and-child-img.html
@@ -0,0 +1,45 @@
+
+
+Container Timing: observe with a node with containertiming and containertiming-ignore, and an image child
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/container-timing/tentative/ignore-with-containertiming-and-child-img.html b/tests/wpt/tests/container-timing/tentative/ignore-with-containertiming-and-child-img.html
new file mode 100644
index 00000000000..841b4441d4d
--- /dev/null
+++ b/tests/wpt/tests/container-timing/tentative/ignore-with-containertiming-and-child-img.html
@@ -0,0 +1,49 @@
+
+
+Container Timing: an image inside a containertiming inside a containertiming-ignore
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/cookie-store/META.yml b/tests/wpt/tests/cookie-store/META.yml
index 68c30024552..4bbc6311bdc 100644
--- a/tests/wpt/tests/cookie-store/META.yml
+++ b/tests/wpt/tests/cookie-store/META.yml
@@ -1,4 +1,3 @@
spec: https://wicg.github.io/cookie-store/
suggested_reviewers:
- - inexorabletash
- - ayuishii
+ - dcthetall
diff --git a/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js b/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js
index e2a3df7fe33..1e12674a7f7 100644
--- a/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js
+++ b/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js
@@ -3,7 +3,7 @@
'use strict';
-['__Secure-', '__Host-'].forEach(prefix => {
+['__Secure-', '__secure-', '__Host-', '__host-'].forEach(prefix => {
promise_test(async testCase => {
await cookieStore.set(`${prefix}cookie-name`, `secure-cookie-value`);
assert_equals(
@@ -32,25 +32,27 @@
}, `cookieStore.delete with ${prefix} name on secure origin`);
});
-promise_test(async testCase => {
- const currentUrl = new URL(self.location.href);
- const currentDomain = currentUrl.hostname;
- await promise_rejects_js(testCase, TypeError,
- cookieStore.set({ name: '__Host-cookie-name', value: 'cookie-value',
- domain: currentDomain }));
-}, 'cookieStore.set with __Host- prefix and a domain option');
+['__Host-', '__host-'].forEach(prefix => {
+ promise_test(async testCase => {
+ const currentUrl = new URL(self.location.href);
+ const currentDomain = currentUrl.hostname;
+ await promise_rejects_js(testCase, TypeError,
+ cookieStore.set({ name: `${prefix}cookie-name`, value: 'cookie-value',
+ domain: currentDomain }));
+ }, `cookieStore.set with ${prefix} prefix and a domain option`);
-promise_test(async testCase => {
- await cookieStore.set({ name: '__Host-cookie-name', value: 'cookie-value',
- path: "/" });
+ promise_test(async testCase => {
+ await cookieStore.set({ name: `${prefix}cookie-name`, value: 'cookie-value',
+ path: "/" });
- assert_equals(
- (await cookieStore.get(`__Host-cookie-name`)).value, "cookie-value");
+ assert_equals(
+ (await cookieStore.get(`${prefix}cookie-name`)).value, "cookie-value");
- await promise_rejects_js(testCase, TypeError,
- cookieStore.set( { name: '__Host-cookie-name', value: 'cookie-value',
- path: "/path" }));
-}, 'cookieStore.set with __Host- prefix a path option');
+ await promise_rejects_js(testCase, TypeError,
+ cookieStore.set( { name: `${prefix}cookie-name`, value: 'cookie-value',
+ path: "/path" }));
+ }, `cookieStore.set with ${prefix} prefix a path option`);
+});
promise_test(async testCase => {
let exceptionThrown = false;
diff --git a/tests/wpt/tests/cookie-store/encoding.https.any.js b/tests/wpt/tests/cookie-store/encoding.https.any.js
index 941639bdaec..f5d2ca15e71 100644
--- a/tests/wpt/tests/cookie-store/encoding.https.any.js
+++ b/tests/wpt/tests/cookie-store/encoding.https.any.js
@@ -4,15 +4,21 @@
'use strict';
-cookie_test(async t => {
+promise_test(async t => {
await setCookieStringHttp('\uFEFFcookie=value; path=/');
+ t.add_cleanup(async () => {
+ await setCookieStringHttp('\uFEFFcookie=value; path=/; Max-Age=0');
+ });
const cookie = await cookieStore.get('\uFEFFcookie');
assert_equals(cookie.name, '\uFEFFcookie');
assert_equals(cookie.value, 'value');
}, 'BOM not stripped from name');
-cookie_test(async t => {
+promise_test(async t => {
await setCookieStringHttp('cookie=\uFEFFvalue; path=/');
+ t.add_cleanup(async () => {
+ await setCookieStringHttp('cookie=\uFEFFvalue; path=/; Max-Age=0');
+ });
const cookie = await cookieStore.get('cookie');
assert_equals(cookie.name, 'cookie');
assert_equals(cookie.value, '\uFEFFvalue');
diff --git a/tests/wpt/tests/cookie-store/httponly_cookies.https.window.js b/tests/wpt/tests/cookie-store/httponly_cookies.https.window.js
index 605e94e6744..836f47da3f6 100644
--- a/tests/wpt/tests/cookie-store/httponly_cookies.https.window.js
+++ b/tests/wpt/tests/cookie-store/httponly_cookies.https.window.js
@@ -2,7 +2,7 @@
'use strict';
-cookie_test(async t => {
+promise_test(async t => {
let eventPromise = observeNextCookieChangeEvent();
await setCookieStringHttp('HTTPONLY-cookie=value; path=/; httponly');
assert_equals(
@@ -29,6 +29,9 @@ cookie_test(async t => {
eventPromise = observeNextCookieChangeEvent();
await setCookieStringHttp(
'HTTPONLY-cookie=DELETED; path=/; max-age=0; httponly');
+ t.add_cleanup(async () => {
+ await setCookieStringHttp(`HTTPONLY-cookie=DELETED; path=/; httponly; Max-Age=0`);
+ });
assert_equals(
await getCookieString(),
undefined,
@@ -41,6 +44,9 @@ cookie_test(async t => {
// HTTPONLY cookie changes should not have been observed; perform
// a dummy change to verify that nothing else was queued up.
await cookieStore.set('TEST', 'dummy');
+ t.add_cleanup(async () => {
+ await cookieStore.delete('TEST');
+ });
await verifyCookieChangeEvent(
eventPromise, {changed: [{name: 'TEST', value: 'dummy'}]},
'HttpOnly cookie deletion was not observed');
@@ -68,8 +74,11 @@ cookie_test(async t => {
'httpOnly is not an option for CookieStore.set()');
}, 'HttpOnly cookies can not be set by CookieStore');
-cookie_test(async t => {
+promise_test(async t => {
await setCookieStringHttp('HTTPONLY-cookie=value; path=/; httponly');
+ t.add_cleanup(async () => {
+ await setCookieStringHttp(`HTTPONLY-cookie=DELETED; path=/; httponly; Max-Age=0`);
+ });
assert_equals(
await getCookieString(),
undefined,
diff --git a/tests/wpt/tests/cookie-store/resources/cookie-test-helpers.js b/tests/wpt/tests/cookie-store/resources/cookie-test-helpers.js
index 8e23ff2c422..82ca135f88e 100644
--- a/tests/wpt/tests/cookie-store/resources/cookie-test-helpers.js
+++ b/tests/wpt/tests/cookie-store/resources/cookie-test-helpers.js
@@ -210,10 +210,12 @@ async function cookie_test(func, description) {
// Wipe cookies used by tests before and after the test.
async function deleteAllCookies() {
- await Promise.all((await cookieStore.getAll()).map(async ({name, value}) => {
- await cookieStore.delete(name);
- await cookieStore.delete({name: name, partitioned: true});
- }));
+ const cookies = await cookieStore.getAll();
+ await Promise.all(cookies.flatMap(
+ ({name}) =>
+ [cookieStore.delete(name),
+ cookieStore.delete({name, partitioned: true}),
+ ]));
}
return promise_test(async t => {
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-scope-basic.html b/tests/wpt/tests/css/css-anchor-position/anchor-scope-basic.html
index 47cb3b8d86a..ffe3b45ba0d 100644
--- a/tests/wpt/tests/css/css-anchor-position/anchor-scope-basic.html
+++ b/tests/wpt/tests/css/css-anchor-position/anchor-scope-basic.html
@@ -11,7 +11,8 @@
.anchor-a { anchor-name: --a; }
.anchor-b { anchor-name: --b; }
- .anchor-a, .anchor-b {
+ .anchor-ab { anchor-name: --a, --b; }
+ .anchor-a, .anchor-b, .anchor-ab {
background: skyblue;
height: 10px;
}
@@ -159,7 +160,8 @@
@@ -169,7 +171,7 @@
test((t) => {
inflate(t, test_scope_a);
assert_equals(getComputedStyle(main.querySelector('.anchored-a')).top, '20px');
- assert_equals(getComputedStyle(main.querySelector('.anchored-b')).top, '30px');
+ assert_equals(getComputedStyle(main.querySelector('.anchored-b')).top, '40px');
}, 'anchor-scope:--a scopes only --a');
@@ -177,8 +179,8 @@
@@ -186,7 +188,7 @@
diff --git a/tests/wpt/tests/css/css-anchor-position/chrome-420329041-crash.html b/tests/wpt/tests/css/css-anchor-position/chrome-420329041-crash.html
new file mode 100644
index 00000000000..2b236a371e5
--- /dev/null
+++ b/tests/wpt/tests/css/css-anchor-position/chrome-420329041-crash.html
@@ -0,0 +1,13 @@
+
+
+
+Pass if no crash
+
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img-ref.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img-ref.html
new file mode 100644
index 00000000000..565698f79ec
--- /dev/null
+++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img-ref.html
@@ -0,0 +1,12 @@
+
+
+
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img.html
new file mode 100644
index 00000000000..82662d25562
--- /dev/null
+++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-img.html
@@ -0,0 +1,13 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html
index 12cd2546bf4..2d4b56f831b 100644
--- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html
+++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html
@@ -17,7 +17,7 @@
-
+
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html
index 5293589222a..4a0c575b3b7 100644
--- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html
+++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html
@@ -19,13 +19,14 @@
-
-
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flexbox_columns-ref.html b/tests/wpt/tests/css/css-flexbox/flexbox_columns-ref.html
deleted file mode 100644
index b8c7a225698..00000000000
--- a/tests/wpt/tests/css/css-flexbox/flexbox_columns-ref.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-flexbox | multicol
-
-
-
-x
diff --git a/tests/wpt/tests/css/css-flexbox/flexbox_columns.html b/tests/wpt/tests/css/css-flexbox/flexbox_columns.html
deleted file mode 100644
index d39c2db55f2..00000000000
--- a/tests/wpt/tests/css/css-flexbox/flexbox_columns.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-flexbox | multicol
-
-
-
-
-
-
- one two three four
- filler
- filler
- filler
- filler
-
diff --git a/tests/wpt/tests/css/css-forms/datetime-stacking-context-ref.html b/tests/wpt/tests/css/css-forms/datetime-stacking-context-ref.html
new file mode 100644
index 00000000000..95bee383d21
--- /dev/null
+++ b/tests/wpt/tests/css/css-forms/datetime-stacking-context-ref.html
@@ -0,0 +1,12 @@
+
+
+
diff --git a/tests/wpt/tests/css/css-forms/datetime-stacking-context.html b/tests/wpt/tests/css/css-forms/datetime-stacking-context.html
new file mode 100644
index 00000000000..4754cacf09d
--- /dev/null
+++ b/tests/wpt/tests/css/css-forms/datetime-stacking-context.html
@@ -0,0 +1,16 @@
+
+Datetime input doesn't have stacking contexts inside
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040-ref.html b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040-ref.html
new file mode 100644
index 00000000000..2988cf534a9
--- /dev/null
+++ b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040-ref.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040.html b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040.html
new file mode 100644
index 00000000000..4bab26db550
--- /dev/null
+++ b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-040.html
@@ -0,0 +1,35 @@
+
+
+ CSS Gap Decorations: *rule-break properly adheres to spanning-item when repeater tracks are used.
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-041-crash.html b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-041-crash.html
new file mode 100644
index 00000000000..be3e2280b5f
--- /dev/null
+++ b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-041-crash.html
@@ -0,0 +1,16 @@
+
+
+ CSS Gap Decorations: Renderer doesn't crash when gap decorations is used on grid with no rows/columns.
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042-ref.html b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042-ref.html
new file mode 100644
index 00000000000..ed44f7a2de3
--- /dev/null
+++ b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042-ref.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042.html b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042.html
new file mode 100644
index 00000000000..5b2b4936980
--- /dev/null
+++ b/tests/wpt/tests/css/css-gaps/grid/grid-gap-decorations-042.html
@@ -0,0 +1,36 @@
+
+
+ CSS Gap Decorations: gap decorations are not painted when there are no gaps.
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/grid-items/grid-item-inline-contribution-004.html b/tests/wpt/tests/css/css-grid/grid-items/grid-item-inline-contribution-004.html
new file mode 100644
index 00000000000..a4e3cd6f3a4
--- /dev/null
+++ b/tests/wpt/tests/css/css-grid/grid-items/grid-item-inline-contribution-004.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+Test passes if there is a filled green square and no red .
+
diff --git a/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint-ranges.html b/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint-ranges.html
new file mode 100644
index 00000000000..24cf8aa6dfe
--- /dev/null
+++ b/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint-ranges.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+0123456789
+0123456789
+
\ No newline at end of file
diff --git a/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint.html b/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint.html
index 5bb81bea69a..5b4e7704a4d 100644
--- a/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint.html
+++ b/tests/wpt/tests/css/css-highlight-api/HighlightRegistry-highlightsFromPoint.html
@@ -26,7 +26,7 @@ body {
test(() => {
assert_equals(CSS.highlights.highlightsFromPoint(-1,-1).length, 0);
- }, 'CSS.highlights.highlightsFromPoint() should return an empty vector when called with a point outside the document.');
+ }, 'CSS.highlights.highlightsFromPoint() should return an empty array when called with a point outside the document.');
test(() => {
// Set two Highlights in this way: 01[234[56789]]
@@ -49,35 +49,38 @@ body {
// No Highlights outside of text contents.
let x = rect.left - 1;
let y = rect.top - 1;
- let highlights = CSS.highlights.highlightsFromPoint(x, y);
- assert_equals(highlights.length, 0, 'CSS.highlights.highlightsFromPoint() returns no Highlights when the coordinates provided are outside of the text contents');
+ let highlight_hit_results = CSS.highlights.highlightsFromPoint(x, y);
+ assert_equals(highlight_hit_results.length, 0, 'CSS.highlights.highlightsFromPoint() returns an empty array when the coordinates provided are outside of the text contents');
// Get x and y coordinates between '0' and '1'.
x = rect.left + characterWidth;
y = rect.top + rect.height / 2;
highlights = CSS.highlights.highlightsFromPoint(x, y);
- assert_equals(highlights.length, 0, 'CSS.highlights.highlightsFromPoint() returns no Highlights when the coordinates provided point at no Highlights');
+ assert_equals(highlight_hit_results.length, 0, 'CSS.highlights.highlightsFromPoint() returns an empty array when the coordinates provided point at no Highlights');
// Get x and y coordinates between '2' and '3'.
x = rect.left + 3 * characterWidth;
- highlights = CSS.highlights.highlightsFromPoint(x, y);
- assert_equals(highlights.length, 1, 'CSS.highlights.highlightsFromPoint() returns exactly one Highlight when the coordinates provided point at one Highlight');
- assert_equals(highlights[0], highlight1, 'CSS.highlights.highlightsFromPoint() returns the Highlight present at the coordinates provided');
+ highlight_hit_results = CSS.highlights.highlightsFromPoint(x, y);
+ assert_equals(highlight_hit_results.length, 1, 'CSS.highlights.highlightsFromPoint() returns exactly one HighlightHitResult when the coordinates provided point at one Highlight');
+ assert_equals(highlight_hit_results[0].highlight, highlight1, 'CSS.highlights.highlightsFromPoint() returns a HighlightHitResult with the Highlight present at the coordinates provided');
+ assert_array_equals(highlight_hit_results[0].ranges, [range1], 'CSS.highlights.highlightsFromPoint() returns a HighlightHitResult with the ranges of the Highlight present at the coordinates provided');
// Get x and y coordinates between '6' and '7'.
// Same priority for the Highlights, break tie by order of registration.
x = rect.left + 7 * characterWidth;
- highlights = CSS.highlights.highlightsFromPoint(x, y);
- assert_equals(highlights.length, 2, 'CSS.highlights.highlightsFromPoint() returns exactly two Highlights when the coordinates provided point at two overlapping Highlights');
- assert_equals(highlights[0], highlight2, 'CSS.highlights.highlightsFromPoint() returns first the Highlight registered last when both Highlights present at the point provided have the same priority');
- assert_equals(highlights[1], highlight1, 'CSS.highlights.highlightsFromPoint() returns last the Highlight registered first when both Highlights present at the point provided have the same priority');
+ highlight_hit_results = CSS.highlights.highlightsFromPoint(x, y);
+ assert_equals(highlight_hit_results.length, 2, 'CSS.highlights.highlightsFromPoint() returns exactly two HighlightHitResults when the coordinates provided point at two overlapping Highlights');
+ assert_equals(highlight_hit_results[0].highlight, highlight2, 'CSS.highlights.highlightsFromPoint() returns first a HighlightHitResult with the Highlight registered last when both Highlights present at the point provided have the same priority');
+ assert_equals(highlight_hit_results[1].highlight, highlight1, 'CSS.highlights.highlightsFromPoint() returns last a HighlightHitResult with the Highlight registered first when both Highlights present at the point provided have the same priority');
+ assert_array_equals(highlight_hit_results[0].ranges, [range2], 'CSS.highlights.highlightsFromPoint() returns first a HighlightHitResult with the ranges of the Highlight present on top at the coordinates provided');
+ assert_array_equals(highlight_hit_results[1].ranges, [range1], 'CSS.highlights.highlightsFromPoint() returns last a HighlightHitResult with the ranges of the Highlight present at the bottom at the coordinates provided');
// Now highlight1 should be first because it's got higher priority.
highlight1.priority = 2;
highlight2.priority = 1;
- highlights = CSS.highlights.highlightsFromPoint(x, y);
- assert_equals(highlights.length, 2, 'CSS.highlights.highlightsFromPoint() returns exactly two Highlights when the coordinates provided point at two overlapping Highlights');
- assert_equals(highlights[0], highlight1, 'CSS.highlights.highlightsFromPoint() returns first the Highlight with higher priority when there are two Highlights present at the point provided');
- assert_equals(highlights[1], highlight2, 'CSS.highlights.highlightsFromPoint() returns last the Highlight with lower priority when there are two Highlights present at the point provided');
- }, 'CSS.highlights.highlightsFromPoint() returns Highlights present at the given point in the right order.');
+ highlight_hit_results = CSS.highlights.highlightsFromPoint(x, y);
+ assert_equals(highlight_hit_results.length, 2, 'CSS.highlights.highlightsFromPoint() returns exactly two HighlightHitResults when the coordinates provided point at two overlapping Highlights');
+ assert_equals(highlight_hit_results[0].highlight, highlight1, 'CSS.highlights.highlightsFromPoint() returns first a HighlightHitResult with the Highlight with higher priority when there are two Highlights present at the point provided');
+ assert_equals(highlight_hit_results[1].highlight, highlight2, 'CSS.highlights.highlightsFromPoint() returns last a HighlightHitResult with the Highlight with lower priority when there are two Highlights present at the point provided');
+ }, 'CSS.highlights.highlightsFromPoint() returns the Highlights with their corresponding ranges present at the given point in the right order.');
\ No newline at end of file
diff --git a/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html
new file mode 100644
index 00000000000..2869d38a982
--- /dev/null
+++ b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius-ref.html
@@ -0,0 +1,26 @@
+
+
+
+ CSS Masking: Test clip-path property and shape function with single-value arc radius
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius.html b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius.html
new file mode 100644
index 00000000000..aa91e1828a7
--- /dev/null
+++ b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape-arc-direction-agnostic-radius.html
@@ -0,0 +1,29 @@
+
+
+
+ CSS Masking: Test animating single-value arc radius of the shape() function
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape.html b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape.html
index 6d85c2a06b4..f725e1fc6fa 100644
--- a/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape.html
+++ b/tests/wpt/tests/css/css-masking/animations/clip-path-interpolation-shape.html
@@ -145,15 +145,28 @@ test_interpolation({
test_interpolation({
property: 'clip-path',
- from: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)',
- to: 'shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)'
+ from: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)',
+ to: 'shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px 20px cw rotate 270deg small, arc to 25% 20px of 10px 5px small cw)'
}, [
{at: -0.3, expect: 'shape(from 2% 2px, arc to 18% -12px of 7px 17px, arc by 12% -2px of 33px 33px rotate -42deg cw large , arc to 25% 20px of 10px 5px)'},
- {at: 0, expect: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px)'},
+ {at: 0, expect: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px)'},
{at: 0.3, expect: 'shape(from 8% 8px, arc to 12% -18px of 13px 23px, arc by 18% -8px of 27px 27px rotate 102deg cw large, arc to 25% 20px of 10px 5px cw)'},
- {at: 0.5, expect: 'shape(from 10% 10px, arc to 10% -20px of 15px 25px, arc by 20% -10px of 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw)'},
- {at: 1, expect: 'shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px rotate 270deg cw, arc to 25% 20px of 10px 5px cw)'},
- {at: 1.5, expect: 'shape(from 20% 20px, arc to 0% -30px of 25px 35px, arc by 30% -20px of 15px rotate 390deg cw, arc to 25% 20px of 10px 5px cw)'},
+ {at: 0.5, expect: 'shape(from 10% 10px, arc to 10% -20px of 15px 25px, arc by 20% -10px of 25px 25px rotate 150deg cw large, arc to 25% 20px of 10px 5px cw)'},
+ {at: 1, expect: 'shape(from 15% 15px, arc to 5% -25px of 20px 30px, arc by 25% -15px of 20px 20px rotate 270deg cw, arc to 25% 20px of 10px 5px cw)'},
+ {at: 1.5, expect: 'shape(from 20% 20px, arc to 0% -30px of 25px 35px, arc by 30% -20px of 15px 15px rotate 390deg cw, arc to 25% 20px of 10px 5px cw)'},
+]);
+
+test_interpolation({
+ property: 'clip-path',
+ from: 'shape(from 5% 5px, arc to 15% -15px of 10px, arc by 15% -5px of 30% cw rotate 30deg large, arc to 25% 20px of 10% small)',
+ to: 'shape(from 15% 15px, arc to 5% -25px of 15%, arc by 25% -15px of 12rem cw rotate 270deg small, arc to 15% 20px of 20% small cw)'
+}, [
+ {at: -0.3, expect: 'shape(from 2% 2px, arc to 18% -12px of calc(-4.5% + 13px), arc by 12% -2px of calc(39% - 57.6px) cw large rotate -42deg, arc to 28% 20px of 7%)'},
+ {at: 0, expect: 'shape(from 5% 5px, arc to 15% -15px of calc(0% + 10px), arc by 15% -5px of 30% cw large rotate 30deg, arc to 25% 20px of 10%)'},
+ {at: 0.3, expect: 'shape(from 8% 8px, arc to 12% -18px of calc(4.5% + 7px), arc by 18% -8px of calc(21% + 57.6px) rotate 102deg cw large, arc to 22% 20px of 13% cw)'},
+ {at: 0.5, expect: 'shape(from 10% 10px, arc to 10% -20px of calc(7.5% + 5px), arc by 20% -10px of calc(15% + 96px) cw large rotate 150deg, arc to 20% 20px of 15% cw)'},
+ {at: 1, expect: 'shape(from 15% 15px, arc to 5% -25px of 15%, arc by 25% -15px of calc(0% + 192px) cw rotate 270deg, arc to 15% 20px of 20% cw)'},
+ {at: 1.5, expect: 'shape(from 20% 20px, arc to 0% -30px of calc(22.5% - 5px), arc by 30% -20px of calc(-15% + 288px) cw rotate 390deg, arc to 10% 20px of 25% cw)'},
]);
test_interpolation({
@@ -254,28 +267,28 @@ test_interpolation({
test_interpolation({
property: 'clip-path',
- from: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)',
+ from: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)',
to: 'path("M 15 15 A 20,30 0 0,0 5,-25 a 20,20 270 0,1 25,-15 A 10,5 0 0,0 25 20")',
}, [
- {at: -0.3, expect: 'shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)'},
- {at: 0, expect: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)'},
- {at: 0.3, expect: 'shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)'},
- {at: 0.5, expect: 'shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)'},
- {at: 1, expect: 'shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)'},
- {at: 1.5, expect: 'shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)'},
+ {at: -0.3, expect: 'shape(from calc(6.5% - 4.5px) 2px, arc to calc(19.5% - 1.5px) -12px of 7px 17px, arc by calc(19.5% - 7.5px) -2px of 33px 33px cw large rotate -42deg, arc to calc(32.5% - 7.5px) 20px of 10px 5px)'},
+ {at: 0, expect: 'shape(from 5% 5px, arc to 15% -15px of 10px 20px, arc by 15% -5px of 30px 30px cw rotate 30deg large, arc to 25% 20px of 10px 5px small)'},
+ {at: 0.3, expect: 'shape(from calc(3.5% + 4.5px) 8px, arc to calc(10.5% + 1.5px) -18px of 13px 23px, arc by calc(10.5% + 7.5px) -8px of 27px 27px cw large rotate 102deg, arc to calc(17.5% + 7.5px) 20px of 10px 5px)'},
+ {at: 0.5, expect: 'shape(from calc(2.5% + 7.5px) 10px, arc to calc(7.5% + 2.5px) -20px of 15px 25px, arc by calc(7.5% + 12.5px) -10px of 25px 25px cw large rotate 150deg, arc to calc(12.5% + 12.5px) 20px of 10px 5px)'},
+ {at: 1, expect: 'shape(from calc(0% + 15px) 15px, arc to calc(0% + 5px) -25px of 20px 30px, arc by calc(0% + 25px) -15px of 20px 20px cw rotate 270deg, arc to calc(0% + 25px) 20px of 10px 5px)'},
+ {at: 1.5, expect: 'shape(from calc(-2.5% + 22.5px) 20px, arc to calc(-7.5% + 7.5px) -30px of 25px 35px, arc by calc(-7.5% + 37.5px) -20px of 15px 15px cw rotate 390deg, arc to calc(-12.5% + 37.5px) 20px of 10px 5px)'},
]);
test_interpolation({
property: 'clip-path',
from: 'path("M 5 5 A 10,20 0 0,0 15,-15 a 30,30 30 1,1 15,-5 A 10,5 0 0,0 25 20")',
- to: 'shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)' // ccw, cw, cw
+ to: 'shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px 20px cw rotate 270deg small, arc to 25px 20px of 10px 5px small cw)' // ccw, cw, cw
}, [
{at: -0.3, expect: 'shape(from 2px 2px, arc to 18px -12px of 7px 17px, arc by 12px -2px of 33px 33px rotate -42deg cw large, arc to 25px 20px of 10px 5px)'},
- {at: 0, expect: 'shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px)'},
+ {at: 0, expect: 'shape(from 5px 5px, arc to 15px -15px of 10px 20px, arc by 15px -5px of 30px 30px cw rotate 30deg large, arc to 25px 20px of 10px 5px)'},
{at: 0.3, expect: 'shape(from 8px 8px, arc to 12px -18px of 13px 23px, arc by 18px -8px of 27px 27px rotate 102deg cw large, arc to 25px 20px of 10px 5px cw)'},
- {at: 0.5, expect: 'shape(from 10px 10px, arc to 10px -20px of 15px 25px, arc by 20px -10px of 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw)'},
- {at: 1, expect: 'shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px rotate 270deg cw, arc to 25px 20px of 10px 5px cw)'},
- {at: 1.5, expect: 'shape(from 20px 20px, arc to 0px -30px of 25px 35px, arc by 30px -20px of 15px rotate 390deg cw, arc to 25px 20px of 10px 5px cw)'},
+ {at: 0.5, expect: 'shape(from 10px 10px, arc to 10px -20px of 15px 25px, arc by 20px -10px of 25px 25px rotate 150deg cw large, arc to 25px 20px of 10px 5px cw)'},
+ {at: 1, expect: 'shape(from 15px 15px, arc to 5px -25px of 20px 30px, arc by 25px -15px of 20px 20px rotate 270deg cw, arc to 25px 20px of 10px 5px cw)'},
+ {at: 1.5, expect: 'shape(from 20px 20px, arc to 0px -30px of 25px 35px, arc by 30px -20px of 15px 15px rotate 390deg cw, arc to 25px 20px of 10px 5px cw)'},
]);
diff --git a/tests/wpt/tests/css/css-masking/clip-path/clip-path-shape-011.html b/tests/wpt/tests/css/css-masking/clip-path/clip-path-shape-011.html
new file mode 100644
index 00000000000..fc1927591e0
--- /dev/null
+++ b/tests/wpt/tests/css/css-masking/clip-path/clip-path-shape-011.html
@@ -0,0 +1,27 @@
+
+
+
+ CSS Masking: Test clip-path property and shape function with single-value arc radius
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-masking/clip-path/reference/clip-path-shape-arc-ref.html b/tests/wpt/tests/css/css-masking/clip-path/reference/clip-path-shape-arc-ref.html
new file mode 100644
index 00000000000..9cbe55de210
--- /dev/null
+++ b/tests/wpt/tests/css/css-masking/clip-path/reference/clip-path-shape-arc-ref.html
@@ -0,0 +1,25 @@
+
+
+
+ CSS Masking: Test clip-path property and shape function with single-value arc radius
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-masking/parsing/clip-path-shape-parsing.html b/tests/wpt/tests/css/css-masking/parsing/clip-path-shape-parsing.html
index 5a4c7415bb4..b889ee01805 100644
--- a/tests/wpt/tests/css/css-masking/parsing/clip-path-shape-parsing.html
+++ b/tests/wpt/tests/css/css-masking/parsing/clip-path-shape-parsing.html
@@ -29,8 +29,10 @@ test_valid_value("clip-path", "shape(from 10px 10px, curve to 50px 20px with 10r
test_valid_value("clip-path", "shape(from 10px 10px, curve by 50px 20px with 10rem 1px / 20vh 1ch)");
test_valid_value("clip-path", "shape(from 10px 10px, smooth to 50px 20px with 10rem 1%)");
test_valid_value("clip-path", "shape(from 10px 10px, smooth to 50px 1pt)");
-test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)", "shape(from 10px 10px, arc to 50px 1pt of 10px)");
-test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10px 10px small rotate 0deg)", "shape(from 10px 10px, arc to 50px 1pt of 10px)");
+test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)");
+test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10%)");
+test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10px 10px small rotate 0deg)", "shape(from 10px 10px, arc to 50px 1pt of 10px 10px)");
+test_valid_value("clip-path", "shape(from 10px 10px, arc to 50px 1pt of 10px small rotate 0deg)", "shape(from 10px 10px, arc to 50px 1pt of 10px)");
test_valid_value("clip-path", "shape(from 10% 1rem, arc to 50px 1pt of 20% cw large rotate 25deg)", "shape(from 10% 1rem, arc to 50px 1pt of 20% cw large rotate 25deg)");
test_valid_value("clip-path", "shape(evenodd from 0px 0px, close)");
diff --git a/tests/wpt/tests/css/css-multicol/column-height-009-ref.html b/tests/wpt/tests/css/css-multicol/column-height-009-ref.html
index 034440ebd5c..4696d79695b 100644
--- a/tests/wpt/tests/css/css-multicol/column-height-009-ref.html
+++ b/tests/wpt/tests/css/css-multicol/column-height-009-ref.html
@@ -32,7 +32,7 @@
i j
o p
-
+
e f
k l
diff --git a/tests/wpt/tests/css/css-multicol/crashtests/repeated-table-column.html b/tests/wpt/tests/css/css-multicol/crashtests/repeated-table-column.html
new file mode 100644
index 00000000000..0d6a1accfd1
--- /dev/null
+++ b/tests/wpt/tests/css/css-multicol/crashtests/repeated-table-column.html
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/parsing/column-rule-color-invalid.html b/tests/wpt/tests/css/css-multicol/parsing/column-rule-color-invalid.html
index 015defb7560..da8dba0a73c 100644
--- a/tests/wpt/tests/css/css-multicol/parsing/column-rule-color-invalid.html
+++ b/tests/wpt/tests/css/css-multicol/parsing/column-rule-color-invalid.html
@@ -13,7 +13,6 @@