From d0d02cd56cb646da1f2193e57561b78d5e4b6bdf Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Sun, 20 Oct 2024 03:33:44 +0200 Subject: [PATCH] Update web-platform-tests to revision b'5a9d9349a312e12a950d5f4703cd41609a06f242' (#33923) Signed-off-by: WPT Sync Bot --- .../okp_importKey_Ed25519.https.any.js.ini | 186 + .../okp_importKey_Ed448.https.any.js.ini | 186 + .../okp_importKey_X25519.https.any.js.ini | 162 + .../okp_importKey_X448.https.any.js.ini | 162 + .../color-computed-relative-color.html.ini | 6 + .../color-valid-relative-color.html.ini | 3 + .../at-container-overflowing-parsing.html.ini | 0 ...ntainer-overflowing-serialization.html.ini | 0 .../at-container-snapped-parsing.html.ini | 0 ...t-container-snapped-serialization.html.ini | 0 .../at-container-stuck-parsing.html.ini | 0 .../at-container-stuck-serialization.html.ini | 0 ...tainer-type-scroll-state-computed.html.ini | 0 ...ner-type-scroll-state-containment.html.ini | 0 ...ntainer-type-scroll-state-parsing.html.ini | 0 .../scroll-state-initially-snapped.html.ini | 0 .../scroll-state-initially-stuck.html.ini | 0 .../scroll-state-snapped-change.html.ini | 0 ...ate-snapped-container-type-change.html.ini | 0 .../scroll-state-snapped-none.html.ini | 0 .../scroll-state-snapped-wm.html.ini | 0 ...state-stuck-container-type-change.html.ini | 2 + ...oll-state-stuck-writing-direction.html.ini | 2 + .../scroll-state-target-query-change.html.ini | 0 ...ize-container-writing-mode-change.html.ini | 2 + .../generic-family-keywords-001.html.ini | 9 +- .../line-clamp/webkit-line-clamp-050.html.ini | 2 + .../first-line-below-float.html.ini | 2 + ...he-check-pseudo-element.tentative.html.ini | 18 + .../animation/height-interpolation.html.ini | 24 + .../css/css-sizing/stretch/abspos-1.html.ini | 2 + .../css/css-sizing/stretch/abspos-2.html.ini | 2 + .../stretch/bfc-next-to-float-1.html.ini | 2 + .../stretch/block-height-1.html.ini | 27 + .../stretch/block-height-2.html.ini | 6 + .../css-sizing/stretch/min-width-1.html.ini | 2 + .../positioned-non-replaced-1.html.ini | 2 + .../stretch/positioned-replaced-1.html.ini | 2 + .../white-space-intrinsic-size-021.html.ini | 41 +- ...t-overflow-ellipsis-multiline-001.html.ini | 2 + .../calc-serialization-002.html.ini | 3 + .../calc-size-height-interpolation.html.ini | 120 + ...olate-size-max-height-composition.html.ini | 30 + ...polate-size-max-width-composition.html.ini | 30 + ...olate-size-min-height-composition.html.ini | 30 + ...polate-size-min-width-composition.html.ini | 30 + .../minmax-length-percent-serialize.html.ini | 6 + .../css/css-values/round-function.html.ini | 3 + .../vh_not_refreshing_on_chrome.html.ini | 1 + .../CustomElementRegistry.html.ini | 3 + .../custom-element-move-reactions.html.ini | 12 + .../fetch-preflight.https.sub.any.js.ini | 10 +- .../fetch/metadata/fetch.https.sub.any.js.ini | 102 - .../css-font-face.sub.tentative.html.ini | 6 +- .../css-images.https.sub.tentative.html.ini | 18 - .../css-images.sub.tentative.html.ini | 6 + .../metadata/generated/element-a.sub.html.ini | 3 + .../element-audio.https.sub.html.ini | 36 - .../generated/element-audio.sub.html.ini | 3 + .../generated/element-iframe.sub.html.ini | 3 + .../generated/element-img.https.sub.html.ini | 72 - .../generated/element-img.sub.html.ini | 6 + ...-link-prefetch.https.optional.sub.html.ini | 30 - ...lement-link-prefetch.optional.sub.html.ini | 3 + ...t-meta-refresh.https.optional.sub.html.ini | 20 +- ...element-meta-refresh.optional.sub.html.ini | 3 + .../element-picture.https.sub.html.ini | 93 - .../generated/element-picture.sub.html.ini | 9 + .../element-script.https.sub.html.ini | 60 - .../generated/element-script.sub.html.ini | 6 + .../element-video.https.sub.html.ini | 36 - .../generated/element-video.sub.html.ini | 3 + .../generated/fetch.https.sub.html.ini | 36 - .../metadata/generated/fetch.sub.html.ini | 3 + ...t-module-import-dynamic.https.sub.html.ini | 27 - .../script-module-import-dynamic.sub.html.ini | 3 + ...pt-module-import-static.https.sub.html.ini | 27 - .../script-module-import-static.sub.html.ini | 3 + .../generated/window-location.sub.html.ini | 12 + ...r-dedicated-constructor.https.sub.html.ini | 12 - ...dedicated-importscripts.https.sub.html.ini | 27 - ...orker-dedicated-importscripts.sub.html.ini | 3 + .../metadata/navigation.https.sub.html.ini | 3 +- ...irect-https-downgrade-upgrade.sub.html.ini | 9 +- .../redirect-https-downgrade.sub.html.ini | 12 + .../fetch/metadata/style.https.sub.html.ini | 34 - .../fetch/metadata/worker.https.sub.html.ini | 10 - ...tion-unload-cross-origin.sub.window.js.ini | 3 + ...e.grid.filter.no_shadow.drawImage.html.ini | 2 + ...te.grid.filter.no_shadow.fillRect.html.ini | 2 + ...ite.grid.filter.no_shadow.pattern.html.ini | 2 + ...site.grid.filter.shadow.drawImage.html.ini | 2 + ...osite.grid.filter.shadow.fillRect.html.ini | 2 + ...posite.grid.filter.shadow.pattern.html.ini | 2 + ...rid.no_filter.no_shadow.drawImage.html.ini | 2 + ...grid.no_filter.no_shadow.fillRect.html.ini | 2 + ....grid.no_filter.no_shadow.pattern.html.ini | 2 + ...e.grid.no_filter.shadow.drawImage.html.ini | 2 + ...te.grid.no_filter.shadow.fillRect.html.ini | 2 + ...ite.grid.no_filter.shadow.pattern.html.ini | 2 + ....text-clusters-position.tentative.html.ini | 3 + ...ure.text-clusters-range.tentative.html.ini | 3 + ...lusters-rendering-align.tentative.html.ini | 2 + ...ters-rendering-baseline.tentative.html.ini | 2 + ...e.grid.filter.no_shadow.drawImage.html.ini | 2 + ...grid.filter.no_shadow.drawImage.w.html.ini | 2 + ...te.grid.filter.no_shadow.fillRect.html.ini | 2 + ....grid.filter.no_shadow.fillRect.w.html.ini | 2 + ...ite.grid.filter.no_shadow.pattern.html.ini | 2 + ...e.grid.filter.no_shadow.pattern.w.html.ini | 2 + ...site.grid.filter.shadow.drawImage.html.ini | 2 + ...te.grid.filter.shadow.drawImage.w.html.ini | 2 + ...osite.grid.filter.shadow.fillRect.html.ini | 2 + ...ite.grid.filter.shadow.fillRect.w.html.ini | 2 + ...posite.grid.filter.shadow.pattern.html.ini | 2 + ...site.grid.filter.shadow.pattern.w.html.ini | 2 + ...rid.no_filter.no_shadow.drawImage.html.ini | 2 + ...d.no_filter.no_shadow.drawImage.w.html.ini | 2 + ...grid.no_filter.no_shadow.fillRect.html.ini | 2 + ...id.no_filter.no_shadow.fillRect.w.html.ini | 2 + ....grid.no_filter.no_shadow.pattern.html.ini | 2 + ...rid.no_filter.no_shadow.pattern.w.html.ini | 2 + ...e.grid.no_filter.shadow.drawImage.html.ini | 2 + ...grid.no_filter.shadow.drawImage.w.html.ini | 2 + ...te.grid.no_filter.shadow.fillRect.html.ini | 2 + ....grid.no_filter.shadow.fillRect.w.html.ini | 2 + ...ite.grid.no_filter.shadow.pattern.html.ini | 2 + ...e.grid.no_filter.shadow.pattern.w.html.ini | 2 + ....text-clusters-position.tentative.html.ini | 3 + ...-clusters-position.tentative.worker.js.ini | 3 + ...ure.text-clusters-range.tentative.html.ini | 3 + ...ext-clusters-range.tentative.worker.js.ini | 3 + ...lusters-rendering-align.tentative.html.ini | 2 + ...sters-rendering-align.tentative.w.html.ini | 2 + ...ters-rendering-baseline.tentative.html.ini | 2 + ...rs-rendering-baseline.tentative.w.html.ini | 2 + ...rendering-font-change.tentative.w.html.ini | 2 + .../innertext-whitespace-pre-line.html.ini | 3 + ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- .../srcset/parse-a-srcset-attribute.html.ini | 251 +- .../select-parsing.tentative.html.ini | 3 + .../toggle-events.tentative.html.ini | 15 + .../module-static-import-delayed.html.ini | 3 - .../child-document-raf-order.html.ini | 3 + ...-be-correct-while-moveup-movedown.html.ini | 72 + ...posedRanges-dom-mutations-removal.html.ini | 32 + .../Selection-getComposedRanges-slot.html.ini | 9 + .../meta-legacy-layout/url/failure.html.ini | 3 + .../url/percent-encoding.window.js.ini | 12 - .../jspi/js-promise-integration.any.js.ini | 63 + .../wasm/jsapi/jspi/rejects.any.js.ini | 32 + .../webmessaging/with-ports/017.html.ini | 4 - .../webmessaging/without-ports/018.html.ini | 4 - ...frame-opens-3P-window.partitioned.html.ini | 4 + .../workers/WorkerGlobalScope-close.html.ini | 3 + tests/wpt/meta/MANIFEST.json | 4170 +++++++++++++++-- .../okp_importKey_Ed25519.https.any.js.ini | 186 + .../okp_importKey_Ed448.https.any.js.ini | 186 + .../okp_importKey_X25519.https.any.js.ini | 162 + .../okp_importKey_X448.https.any.js.ini | 162 + .../color-computed-relative-color.html.ini | 6 + .../color-valid-relative-color.html.ini | 3 + .../at-container-overflowing-parsing.html.ini | 0 ...ntainer-overflowing-serialization.html.ini | 0 .../at-container-snapped-parsing.html.ini | 0 ...t-container-snapped-serialization.html.ini | 0 .../at-container-stuck-parsing.html.ini | 0 .../at-container-stuck-serialization.html.ini | 0 ...tainer-type-scroll-state-computed.html.ini | 0 ...ner-type-scroll-state-containment.html.ini | 0 ...ntainer-type-scroll-state-parsing.html.ini | 0 .../scroll-state-initially-snapped.html.ini | 0 .../scroll-state-initially-stuck.html.ini | 0 .../scroll-state-snapped-change.html.ini | 0 ...ate-snapped-container-type-change.html.ini | 0 .../scroll-state-snapped-none.html.ini | 0 .../scroll-state-snapped-wm.html.ini | 0 ...state-stuck-container-type-change.html.ini | 2 + ...oll-state-stuck-writing-direction.html.ini | 2 + .../scroll-state-target-query-change.html.ini | 0 ...ize-container-writing-mode-change.html.ini | 2 + .../line-clamp/webkit-line-clamp-050.html.ini | 2 + .../first-line-below-float.html.ini | 2 + ...he-check-pseudo-element.tentative.html.ini | 18 + .../animation/height-interpolation.html.ini | 24 + .../css/css-sizing/stretch/abspos-1.html.ini | 2 + .../css/css-sizing/stretch/abspos-2.html.ini | 2 + .../stretch/block-height-1.html.ini | 27 + .../stretch/block-height-2.html.ini | 6 + .../css-sizing/stretch/min-width-1.html.ini | 2 + .../positioned-non-replaced-1.html.ini | 2 + .../stretch/positioned-replaced-1.html.ini | 2 + ...t-overflow-ellipsis-multiline-001.html.ini | 2 + .../calc-serialization-002.html.ini | 3 + .../calc-size-height-interpolation.html.ini | 120 + ...terpolate-size-height-composition.html.ini | 9 + ...olate-size-max-height-composition.html.ini | 30 + ...polate-size-max-width-composition.html.ini | 30 + ...olate-size-min-height-composition.html.ini | 30 + ...polate-size-min-width-composition.html.ini | 30 + ...nterpolate-size-width-composition.html.ini | 6 + .../minmax-length-percent-serialize.html.ini | 6 + .../css/css-values/round-function.html.ini | 3 + ...ediaQueryList-extends-EventTarget.html.ini | 3 - .../CustomElementRegistry.html.ini | 3 + .../custom-element-move-reactions.html.ini | 12 + .../big5/big5-decode-csbig5.html.ini | 29 - ...css-font-face.https.sub.tentative.html.ini | 3 + .../css-images.sub.tentative.html.ini | 3 + ...e.grid.filter.no_shadow.drawImage.html.ini | 2 + ...te.grid.filter.no_shadow.fillRect.html.ini | 2 + ...ite.grid.filter.no_shadow.pattern.html.ini | 2 + ...site.grid.filter.shadow.drawImage.html.ini | 2 + ...osite.grid.filter.shadow.fillRect.html.ini | 2 + ...posite.grid.filter.shadow.pattern.html.ini | 2 + ...rid.no_filter.no_shadow.drawImage.html.ini | 2 + ...grid.no_filter.no_shadow.fillRect.html.ini | 2 + ....grid.no_filter.no_shadow.pattern.html.ini | 2 + ...e.grid.no_filter.shadow.drawImage.html.ini | 2 + ...te.grid.no_filter.shadow.fillRect.html.ini | 2 + ...ite.grid.no_filter.shadow.pattern.html.ini | 2 + .../createImageBitmap-origin.sub.html.ini | 1 - ....text-clusters-position.tentative.html.ini | 3 + ...ure.text-clusters-range.tentative.html.ini | 3 + ...lusters-rendering-align.tentative.html.ini | 2 + ...ters-rendering-baseline.tentative.html.ini | 2 + ...e.grid.filter.no_shadow.drawImage.html.ini | 2 + ...grid.filter.no_shadow.drawImage.w.html.ini | 2 + ...d.filter.no_shadow.drawImage.worker.js.ini | 78 + ...te.grid.filter.no_shadow.fillRect.html.ini | 2 + ....grid.filter.no_shadow.fillRect.w.html.ini | 2 + ...id.filter.no_shadow.fillRect.worker.js.ini | 78 + ...ite.grid.filter.no_shadow.pattern.html.ini | 2 + ...e.grid.filter.no_shadow.pattern.w.html.ini | 2 + ...rid.filter.no_shadow.pattern.worker.js.ini | 78 + ...site.grid.filter.shadow.drawImage.html.ini | 2 + ...te.grid.filter.shadow.drawImage.w.html.ini | 2 + ...grid.filter.shadow.drawImage.worker.js.ini | 78 + ...osite.grid.filter.shadow.fillRect.html.ini | 2 + ...ite.grid.filter.shadow.fillRect.w.html.ini | 2 + ....grid.filter.shadow.fillRect.worker.js.ini | 78 + ...posite.grid.filter.shadow.pattern.html.ini | 2 + ...site.grid.filter.shadow.pattern.w.html.ini | 2 + ...e.grid.filter.shadow.pattern.worker.js.ini | 78 + ...rid.no_filter.no_shadow.drawImage.html.ini | 2 + ...d.no_filter.no_shadow.drawImage.w.html.ini | 2 + ...o_filter.no_shadow.drawImage.worker.js.ini | 78 + ...grid.no_filter.no_shadow.fillRect.html.ini | 2 + ...id.no_filter.no_shadow.fillRect.w.html.ini | 2 + ...no_filter.no_shadow.fillRect.worker.js.ini | 78 + ....grid.no_filter.no_shadow.pattern.html.ini | 2 + ...rid.no_filter.no_shadow.pattern.w.html.ini | 2 + ....no_filter.no_shadow.pattern.worker.js.ini | 78 + ...e.grid.no_filter.shadow.drawImage.html.ini | 2 + ...grid.no_filter.shadow.drawImage.w.html.ini | 2 + ...d.no_filter.shadow.drawImage.worker.js.ini | 78 + ...te.grid.no_filter.shadow.fillRect.html.ini | 2 + ....grid.no_filter.shadow.fillRect.w.html.ini | 2 + ...id.no_filter.shadow.fillRect.worker.js.ini | 78 + ...ite.grid.no_filter.shadow.pattern.html.ini | 2 + ...e.grid.no_filter.shadow.pattern.w.html.ini | 2 + ...rid.no_filter.shadow.pattern.worker.js.ini | 78 + ....text-clusters-position.tentative.html.ini | 3 + ...-clusters-position.tentative.worker.js.ini | 3 + ...ure.text-clusters-range.tentative.html.ini | 3 + ...ext-clusters-range.tentative.worker.js.ini | 3 + ...lusters-rendering-align.tentative.html.ini | 2 + ...sters-rendering-align.tentative.w.html.ini | 2 + ...ters-rendering-baseline.tentative.html.ini | 2 + ...rs-rendering-baseline.tentative.w.html.ini | 2 + ...rendering-font-change.tentative.w.html.ini | 2 + .../innertext-whitespace-pre-line.html.ini | 3 + .../iframe_sandbox_popups_escaping-1.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-1.html.ini | 2 +- ...rm-during-planned-navigation-task.html.ini | 4 + .../select-parsing.tentative.html.ini | 3 + .../toggle-events.tentative.html.ini | 15 + ...-be-correct-while-moveup-movedown.html.ini | 72 + ...posedRanges-dom-mutations-removal.html.ini | 32 + .../Selection-getComposedRanges-slot.html.ini | 9 + tests/wpt/meta/url/failure.html.ini | 3 + .../jspi/js-promise-integration.any.js.ini | 63 + .../meta/wasm/jsapi/jspi/rejects.any.js.ini | 32 + .../webxr/render_state_update.https.html.ini | 2 + .../.github/workflows/safari-wptrunner.yml | 115 + .../tests/.github/workflows/safari_stable.yml | 87 +- .../workflows/safari_technology_preview.yml | 90 +- .../tests/IndexedDB/cursor-overloads.any.js | 87 + .../wpt/tests/IndexedDB/cursor-overloads.htm | 88 - .../IndexedDB/delete-request-queue.any.js | 23 + .../tests/IndexedDB/delete-request-queue.html | 27 - .../tests/IndexedDB/error-attributes.any.js | 32 + .../wpt/tests/IndexedDB/error-attributes.html | 38 - ...ade-transaction-deactivation-timing.any.js | 46 + ...grade-transaction-deactivation-timing.html | 48 - ...ansaction-lifecycle-backend-aborted.any.js | 76 + ...transaction-lifecycle-backend-aborted.html | 84 - ...ade-transaction-lifecycle-committed.any.js | 73 + ...grade-transaction-lifecycle-committed.html | 80 - ...transaction-lifecycle-user-aborted.any.js} | 27 +- .../import_export/okp_importKey.js | 78 +- ...ble-report-no-contributions.sub.https.html | 1 - .../resources/helpers.js | 41 +- ...simple-verbose-debug-report.sub.https.html | 1 - ...sync-navigator-clipboard-basics.https.html | 44 +- .../y-dialog-disconnected.html | 43 + .../y-popover-disconnected.html | 43 + .../css/CSS2/ui/overflow-applies-to-009.xht | 6 +- .../blocks/justify-self-block-in-inline.html | 12 +- .../anchor-scope-basic.html | 30 +- .../css-anchor-position/try-tactic-wm.html | 4 + .../css-break/text-indent-and-wide-float.html | 18 + .../tests/css/css-break/transform-025.html | 13 + .../color-computed-relative-color.html | 14 +- .../parsing/color-valid-relative-color.html | 1 + .../at-container-style-serialization.html | 2 +- .../at-container-overflowing-parsing.html | 0 ...t-container-overflowing-serialization.html | 0 .../at-container-snapped-parsing.html | 0 .../at-container-snapped-serialization.html | 0 .../at-container-stuck-parsing.html | 0 .../at-container-stuck-serialization.html | 0 .../container-type-scroll-state-computed.html | 0 ...ntainer-type-scroll-state-containment.html | 0 .../container-type-scroll-state-parsing.html | 0 .../scroll-state-initially-snapped.html | 0 .../scroll-state-initially-stuck.html | 0 .../scroll-state-snapped-change.html | 0 ...l-state-snapped-container-type-change.html | 2 +- .../scroll-state-snapped-none.html | 0 .../scroll-state-snapped-snap-changing.html | 0 .../scroll-state-snapped-wm.html | 0 ...oll-state-stuck-container-type-change.html | 48 + .../scroll-state-stuck-writing-direction.html | 82 + .../scroll-state-target-query-change.html | 0 .../size-container-writing-mode-change.html | 36 + .../text-box-trim-end-and-widows.html | 9 + .../reference/webkit-line-clamp-050-ref.html | 18 + .../line-clamp/webkit-line-clamp-050.html | 30 + .../css-pseudo/first-line-below-float.html | 23 + .../the-check-pseudo-element.tentative.html | 32 + ...ted-functional-changing-001.tentative.html | 2 +- ...ted-functional-changing-002.tentative.html | 2 +- ...ted-functional-changing-003.tentative.html | 2 +- ...ted-functional-changing-004.tentative.html | 2 +- .../start-edge-in-block-layout-direction.html | 26 + .../animation/height-interpolation.html | 15 + .../keyword-sizes-on-inline-block.html | 2 +- .../css/css-sizing/stretch/abspos-1.html | 21 + .../css/css-sizing/stretch/abspos-2.html | 22 + .../stretch/bfc-next-to-float-1.html | 23 + .../css-sizing/stretch/block-height-1.html | 128 + .../css-sizing/stretch/block-height-2.html | 31 + .../css/css-sizing/stretch/min-width-1.html | 7 + .../tests/css/css-sizing/stretch/parsing.html | 28 + .../stretch/positioned-non-replaced-1.html | 20 + .../stretch/positioned-replaced-1.html | 18 + .../css/css-text/text-indent/below-float.html | 14 + ...ext-overflow-ellipsis-multiline-crash.html | 15 + ...t-overflow-ellipsis-multiline-001-ref.html | 13 + .../text-overflow-ellipsis-multiline-001.html | 18 + .../css-values/calc-serialization-002.html | 2 +- .../calc-size-height-interpolation.html | 4 +- .../interpolate-size-height-composition.html | 19 +- ...terpolate-size-max-height-composition.html | 26 +- ...nterpolate-size-max-width-composition.html | 22 +- ...terpolate-size-min-height-composition.html | 22 +- ...nterpolate-size-min-width-composition.html | 27 +- .../interpolate-size-width-composition.html | 14 +- .../minmax-length-percent-serialize.html | 4 +- .../tests/css/css-values/round-function.html | 7 +- ...inline-child-with-overflow-shadow-ref.html | 30 + .../inline-child-with-overflow-shadow.html | 60 + ...ine-with-offset-from-containing-block.html | 2 +- .../capture-mode-flat.tentative.html | 45 + .../capture-mode-layered.tentative.html | 45 + ...ty-backdrop-blend-animated.tentative.html} | 2 +- ...ted-opacity-backdrop-blend.tentative.html} | 2 +- .../opacity-computed-style.tentative.html | 0 .../opacity-resets-after-done.tentative.html | 0 .../opacity-resets-after-skip.tentative.html | 0 ...sition-capture-mode-invalid.tentative.html | 18 + ...ansition-capture-mode-valid.tentative.html | 18 + .../nested-elements-in-overflow-ref.html | 36 + .../nested-elements-in-overflow.html | 71 + .../new-and-old-sizes-match.html | 2 +- .../outer-padding-inner-background-ref.html | 26 + .../outer-padding-inner-background.html | 57 + .../backdrop-filter-plus-filter.html | 1 + .../CustomElementRegistry.html | 35 +- .../allow-attribute.https.html | 2 + .../digital-credentials/support/iframe.html | 1 + .../custom-element-move-reactions.html | 98 + tests/wpt/tests/editing/data/inserthtml.js | 26 +- tests/wpt/tests/editing/data/insertimage.js | 3 +- tests/wpt/tests/editing/data/inserttext.js | 74 +- .../delete-before-invisible-line-break.html | 154 + ...range-selection-in-floating-list-item.html | 71 + ...le-click-range-selection-in-list-item.html | 72 + ...arddelete-before-invisible-line-break.html | 154 + .../editing/plaintext-only/insertText.html | 76 +- .../eyedropper/idlharness.https.window.js | 7 + .../http-localhost-url.https.html | 25 + ...nterest-group-auction-data.https.window.js | 26 +- ...d.filter.no_shadow.drawImage-expected.html | 270 ++ ...osite.grid.filter.no_shadow.drawImage.html | 845 ++++ ...posite.grid.filter.no_shadow.drawImage.png | Bin 0 -> 2291 bytes ...id.filter.no_shadow.fillRect-expected.html | 270 ++ ...posite.grid.filter.no_shadow.fillRect.html | 767 +++ ...mposite.grid.filter.no_shadow.fillRect.png | Bin 0 -> 2291 bytes ...rid.filter.no_shadow.pattern-expected.html | 270 ++ ...mposite.grid.filter.no_shadow.pattern.html | 871 ++++ ...omposite.grid.filter.no_shadow.pattern.png | Bin 0 -> 2291 bytes ...grid.filter.shadow.drawImage-expected.html | 270 ++ ...omposite.grid.filter.shadow.drawImage.html | 897 ++++ ...composite.grid.filter.shadow.drawImage.png | Bin 0 -> 4085 bytes ....grid.filter.shadow.fillRect-expected.html | 270 ++ ...composite.grid.filter.shadow.fillRect.html | 819 ++++ ....composite.grid.filter.shadow.fillRect.png | Bin 0 -> 4085 bytes ...e.grid.filter.shadow.pattern-expected.html | 270 ++ ....composite.grid.filter.shadow.pattern.html | 923 ++++ ...d.composite.grid.filter.shadow.pattern.png | Bin 0 -> 4085 bytes ...o_filter.no_shadow.drawImage-expected.html | 270 ++ ...te.grid.no_filter.no_shadow.drawImage.html | 845 ++++ ...ite.grid.no_filter.no_shadow.drawImage.png | Bin 0 -> 1572 bytes ...no_filter.no_shadow.fillRect-expected.html | 270 ++ ...ite.grid.no_filter.no_shadow.fillRect.html | 767 +++ ...site.grid.no_filter.no_shadow.fillRect.png | Bin 0 -> 1572 bytes ....no_filter.no_shadow.pattern-expected.html | 270 ++ ...site.grid.no_filter.no_shadow.pattern.html | 871 ++++ ...osite.grid.no_filter.no_shadow.pattern.png | Bin 0 -> 1572 bytes ...d.no_filter.shadow.drawImage-expected.html | 270 ++ ...osite.grid.no_filter.shadow.drawImage.html | 897 ++++ ...posite.grid.no_filter.shadow.drawImage.png | Bin 0 -> 2314 bytes ...id.no_filter.shadow.fillRect-expected.html | 270 ++ ...posite.grid.no_filter.shadow.fillRect.html | 819 ++++ ...mposite.grid.no_filter.shadow.fillRect.png | Bin 0 -> 2314 bytes ...rid.no_filter.shadow.pattern-expected.html | 270 ++ ...mposite.grid.no_filter.shadow.pattern.html | 923 ++++ ...omposite.grid.no_filter.shadow.pattern.png | Bin 0 -> 2314 bytes .../element/text/2d.text.draw.fill.basic.png | Bin 1107 -> 1137 bytes .../text/2d.text.draw.fill.maxWidth.large.png | Bin 1107 -> 1137 bytes .../element/text/2d.text.draw.fill.rtl.png | Bin 1107 -> 1137 bytes .../text/2d.text.draw.stroke.basic.png | Bin 1521 -> 1634 bytes ...sure.text-clusters-position.tentative.html | 54 + ...measure.text-clusters-range.tentative.html | 77 + ...rs-rendering-align.tentative-expected.html | 77 + ...xt-clusters-rendering-align.tentative.html | 90 + ...rendering-baseline.tentative-expected.html | 87 + ...clusters-rendering-baseline.tentative.html | 116 + ...dering-font-change.tentative-expected.html | 22 + ...sters-rendering-font-change.tentative.html | 27 + ...d.filter.no_shadow.drawImage-expected.html | 270 ++ ...osite.grid.filter.no_shadow.drawImage.html | 949 ++++ ...posite.grid.filter.no_shadow.drawImage.png | Bin 0 -> 2291 bytes ...ite.grid.filter.no_shadow.drawImage.w.html | 1316 ++++++ ....grid.filter.no_shadow.drawImage.worker.js | 685 +++ ...id.filter.no_shadow.fillRect-expected.html | 270 ++ ...posite.grid.filter.no_shadow.fillRect.html | 871 ++++ ...mposite.grid.filter.no_shadow.fillRect.png | Bin 0 -> 2291 bytes ...site.grid.filter.no_shadow.fillRect.w.html | 1238 +++++ ...e.grid.filter.no_shadow.fillRect.worker.js | 607 +++ ...rid.filter.no_shadow.pattern-expected.html | 270 ++ ...mposite.grid.filter.no_shadow.pattern.html | 975 ++++ ...omposite.grid.filter.no_shadow.pattern.png | Bin 0 -> 2291 bytes ...osite.grid.filter.no_shadow.pattern.w.html | 1342 ++++++ ...te.grid.filter.no_shadow.pattern.worker.js | 711 +++ ...grid.filter.shadow.drawImage-expected.html | 270 ++ ...omposite.grid.filter.shadow.drawImage.html | 1001 ++++ ...composite.grid.filter.shadow.drawImage.png | Bin 0 -> 4085 bytes ...posite.grid.filter.shadow.drawImage.w.html | 1368 ++++++ ...ite.grid.filter.shadow.drawImage.worker.js | 737 +++ ....grid.filter.shadow.fillRect-expected.html | 270 ++ ...composite.grid.filter.shadow.fillRect.html | 923 ++++ ....composite.grid.filter.shadow.fillRect.png | Bin 0 -> 4085 bytes ...mposite.grid.filter.shadow.fillRect.w.html | 1290 +++++ ...site.grid.filter.shadow.fillRect.worker.js | 659 +++ ...e.grid.filter.shadow.pattern-expected.html | 270 ++ ....composite.grid.filter.shadow.pattern.html | 1027 ++++ ...d.composite.grid.filter.shadow.pattern.png | Bin 0 -> 4085 bytes ...omposite.grid.filter.shadow.pattern.w.html | 1394 ++++++ ...osite.grid.filter.shadow.pattern.worker.js | 763 +++ ...o_filter.no_shadow.drawImage-expected.html | 270 ++ ...te.grid.no_filter.no_shadow.drawImage.html | 949 ++++ ...ite.grid.no_filter.no_shadow.drawImage.png | Bin 0 -> 1572 bytes ....grid.no_filter.no_shadow.drawImage.w.html | 1316 ++++++ ...id.no_filter.no_shadow.drawImage.worker.js | 685 +++ ...no_filter.no_shadow.fillRect-expected.html | 270 ++ ...ite.grid.no_filter.no_shadow.fillRect.html | 871 ++++ ...site.grid.no_filter.no_shadow.fillRect.png | Bin 0 -> 1572 bytes ...e.grid.no_filter.no_shadow.fillRect.w.html | 1238 +++++ ...rid.no_filter.no_shadow.fillRect.worker.js | 607 +++ ....no_filter.no_shadow.pattern-expected.html | 270 ++ ...site.grid.no_filter.no_shadow.pattern.html | 975 ++++ ...osite.grid.no_filter.no_shadow.pattern.png | Bin 0 -> 1572 bytes ...te.grid.no_filter.no_shadow.pattern.w.html | 1342 ++++++ ...grid.no_filter.no_shadow.pattern.worker.js | 711 +++ ...d.no_filter.shadow.drawImage-expected.html | 270 ++ ...osite.grid.no_filter.shadow.drawImage.html | 1001 ++++ ...posite.grid.no_filter.shadow.drawImage.png | Bin 0 -> 2314 bytes ...ite.grid.no_filter.shadow.drawImage.w.html | 1368 ++++++ ....grid.no_filter.shadow.drawImage.worker.js | 737 +++ ...id.no_filter.shadow.fillRect-expected.html | 270 ++ ...posite.grid.no_filter.shadow.fillRect.html | 923 ++++ ...mposite.grid.no_filter.shadow.fillRect.png | Bin 0 -> 2314 bytes ...site.grid.no_filter.shadow.fillRect.w.html | 1290 +++++ ...e.grid.no_filter.shadow.fillRect.worker.js | 659 +++ ...rid.no_filter.shadow.pattern-expected.html | 270 ++ ...mposite.grid.no_filter.shadow.pattern.html | 1027 ++++ ...omposite.grid.no_filter.shadow.pattern.png | Bin 0 -> 2314 bytes ...osite.grid.no_filter.shadow.pattern.w.html | 1394 ++++++ ...te.grid.no_filter.shadow.pattern.worker.js | 763 +++ .../text/2d.text.draw.fill.basic.png | Bin 1107 -> 1137 bytes .../text/2d.text.draw.fill.maxWidth.large.png | Bin 1107 -> 1137 bytes .../offscreen/text/2d.text.draw.fill.rtl.png | Bin 1107 -> 1137 bytes .../text/2d.text.draw.stroke.basic.png | Bin 1521 -> 1634 bytes ...sure.text-clusters-position.tentative.html | 43 + ...text-clusters-position.tentative.worker.js | 36 + ...measure.text-clusters-range.tentative.html | 66 + ...re.text-clusters-range.tentative.worker.js | 59 + ...rs-rendering-align.tentative-expected.html | 77 + ...xt-clusters-rendering-align.tentative.html | 102 + ...-clusters-rendering-align.tentative.w.html | 147 + ...rendering-baseline.tentative-expected.html | 87 + ...clusters-rendering-baseline.tentative.html | 132 + ...usters-rendering-baseline.tentative.w.html | 191 + ...dering-font-change.tentative-expected.html | 22 + ...sters-rendering-font-change.tentative.html | 30 + ...ers-rendering-font-change.tentative.w.html | 44 + .../html/canvas/tools/gentestutilsunion.py | 122 +- .../canvas/tools/templates/reftest_img.html | 8 + .../tools/templates/reftest_img_grid.html | 27 + .../canvas/tools/yaml-new/compositing.yaml | 176 + .../html/canvas/tools/yaml-new/text.yaml | 194 + .../dom-tree-accessors/nameditem-names.html | 2 +- .../innertext-whitespace-pre-line.html | 42 + .../tables/table-align-float-ref.xhtml | 27 + .../tables/table-align-float.xhtml | 26 + .../button-in-popover.tentative.html | 40 + .../select-parsing.tentative.html | 11 + ...er-dialog-does-not-block-mouse-events.html | 49 + .../toggle-events.tentative.html | 108 +- .../child-document-raf-order.html | 28 +- tests/wpt/tests/interfaces/turtledove.idl | 15 +- ...ackGenerator-with-window-tracks.https.html | 14 +- .../state/cross-document-away-and-back.html | 6 +- .../state/cross-document-location-api.html | 6 +- .../state/history-pushState.html | 6 +- .../state/history-replaceState.html | 6 +- .../navigation-api/state/location-reload.html | 6 +- .../navigation-api/state/resources/helpers.js | 18 + .../cross-document-away-and-back.html | 31 - .../cross-document-location-api.html | 20 - .../history-pushState.html | 11 - .../history-replaceState.html | 11 - .../location-reload.html | 19 - .../resources/digital-credentials-get.html | 1 + .../html5lib-basics.tentative.html | 95 + .../support/html5lib-testcase-support.js | 196 + .../css/animation-timeline-computed.html | 3 + .../css/animation-timeline-parsing.html | 1 + .../setting-current-time.html | 6 +- .../scroll-timelines/setting-start-time.html | 6 +- ...ould-be-correct-while-moveup-movedown.html | 450 ++ ...Selection-getComposedRanges-collapsed.html | 16 +- ...tComposedRanges-dom-mutations-removal.html | 110 + .../Selection-getComposedRanges-slot.html | 124 + .../tentative/grid-order-across-scopes.html | 6 +- .../grid-order-with-display-contents.html | 12 +- .../tentative/grid-order-with-slots.html | 12 +- .../interest-groups.tentative.https.sub.html | 41 + .../shared-storage/resources/simple-module.js | 53 + .../web-locks.tentative.https.sub.html | 62 + .../resources/csp-script-src-self.html | 8 +- ...ge-in-detached-iframe.tentative.https.html | 21 - .../animate-display-to-none-001.html | 30 + .../reftests/small-nested-viewbox-ref.html | 14 + .../reftests/small-nested-viewbox.html | 19 + tests/wpt/tests/tools/certs/cacert.key | 56 +- tests/wpt/tests/tools/certs/cacert.pem | 246 +- .../tests/tools/certs/web-platform.test.key | 52 +- .../tests/tools/certs/web-platform.test.pem | 214 +- tests/wpt/tests/tools/ci/jobs.py | 11 +- .../wptrunner/browsers/chrome_spki_certs.py | 2 +- .../wptrunner/executors/executorchrome.py | 114 +- .../wptrunner/executors/executoredge.py | 4 - .../wptrunner/executors/executorwebdriver.py | 88 +- .../wptrunner/wptrunner/executors/protocol.py | 1 + ...ignment-to-Element-insertAdjacentHTML.html | 14 +- .../navigation-report-only-support.html | 49 +- .../support/navigation-support.html | 47 +- .../support/navigation-support.js | 75 + .../trusted-types-navigation.html | 195 +- .../wpt/tests/url/resources/urltestdata.json | 96 + tests/wpt/tests/wasm/jsapi/jspi/README.txt | 3 + .../jsapi/jspi/js-promise-integration.any.js | 372 ++ .../wpt/tests/wasm/jsapi/jspi/rejects.any.js | 143 + .../wasm/jsapi/jspi/testharness-additions.js | 26 + .../wpt/tests/wasm/jsapi/memory/assertions.js | 2 + .../wpt/tests/wasm/jsapi/table/assertions.js | 2 + .../tests/wasm/jsapi/wasm-module-builder.js | 110 + .../test-analyser-resume-after-suspended.html | 106 + .../processing-after-resume.https.html | 67 +- .../{frame.py => frame_tentative.py} | 0 .../bidi/browsing_context/print/context.py | 48 +- .../browsing_context/print/frame_tentative.py | 49 + .../webdriver/tests/bidi/network/__init__.py | 3 + .../before_request_sent_cached.py | 64 + .../response_completed_cached.py | 68 + .../response_started_cached.py | 68 + .../byob_readtensor.https.any.js | 7 +- .../dequantizeLinear.https.any.js | 191 + .../conformance_tests/gather.https.any.js | 114 +- .../conformance_tests/gatherND.https.any.js | 177 +- .../inputs-are-not-modified.https.any.js | 12 +- .../logical_and.https.any.js | 4 +- .../conformance_tests/logical_or.https.any.js | 4 +- .../logical_xor.https.any.js | 6 +- .../parallel-dispatch.https.any.js | 27 +- .../quantizeLinear.https.any.js | 187 +- .../scatterElements.https.any.js | 91 + .../conformance_tests/tensor.https.any.js | 46 +- tests/wpt/tests/webnn/resources/utils.js | 76 +- .../validation_tests/constant.https.any.js | 7 - .../destroyContext.https.any.js | 6 +- .../destroyGraph.https.any.js | 6 +- .../webnn/validation_tests/input.https.any.js | 9 +- .../scatterElements.https.any.js | 150 + ...erConnection-getStats-timestamp.https.html | 17 +- ...ingParameters-codec-opus-stereo.https.html | 113 + .../constructor-submitter-coordinate.html | 19 +- .../formdata/submitter-coordinate-value.html | 55 + 632 files changed, 69406 insertions(+), 3168 deletions(-) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-parsing.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-serialization.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-parsing.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-serialization.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-parsing.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-serialization.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-computed.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-containment.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-parsing.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-snapped.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-stuck.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-change.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-container-type-change.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-none.html.ini (100%) rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-wm.html.ini (100%) create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini rename tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-target-query-change.html.ini (100%) create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-pseudo/first-line-below-float.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/bfc-next-to-float-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/min-width-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-non-replaced-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-replaced-1.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-serialization-002.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/round-function.html.ini create mode 100644 tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/fetch/metadata/worker.https.sub.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/webappapis/update-rendering/child-document-raf-order.html.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini create mode 100644 tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/js-promise-integration.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/rejects.any.js.ini delete mode 100644 tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/webmessaging/without-ports/018.html.ini create mode 100644 tests/wpt/meta-legacy-layout/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html.ini create mode 100644 tests/wpt/meta-legacy-layout/workers/WorkerGlobalScope-close.html.ini rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-parsing.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-serialization.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-parsing.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-serialization.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-parsing.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-serialization.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-computed.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-containment.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-parsing.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-snapped.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-stuck.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-change.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-container-type-change.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-none.html.ini (100%) rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-wm.html.ini (100%) create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini rename tests/wpt/meta/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-target-query-change.html.ini (100%) create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini create mode 100644 tests/wpt/meta/css/css-pseudo/first-line-below-float.html.ini create mode 100644 tests/wpt/meta/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/abspos-1.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/abspos-2.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/min-width-1.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/positioned-non-replaced-1.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/stretch/positioned-replaced-1.html.ini create mode 100644 tests/wpt/meta/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini create mode 100644 tests/wpt/meta/css/css-values/calc-serialization-002.html.ini create mode 100644 tests/wpt/meta/css/css-values/round-function.html.ini delete mode 100644 tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini create mode 100644 tests/wpt/meta/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini delete mode 100644 tests/wpt/meta/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini create mode 100644 tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini create mode 100644 tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini create mode 100644 tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini create mode 100644 tests/wpt/meta/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini create mode 100644 tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini create mode 100644 tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini create mode 100644 tests/wpt/meta/wasm/jsapi/jspi/js-promise-integration.any.js.ini create mode 100644 tests/wpt/meta/wasm/jsapi/jspi/rejects.any.js.ini create mode 100644 tests/wpt/meta/webxr/render_state_update.https.html.ini create mode 100644 tests/wpt/tests/.github/workflows/safari-wptrunner.yml create mode 100644 tests/wpt/tests/IndexedDB/cursor-overloads.any.js delete mode 100644 tests/wpt/tests/IndexedDB/cursor-overloads.htm create mode 100644 tests/wpt/tests/IndexedDB/delete-request-queue.any.js delete mode 100644 tests/wpt/tests/IndexedDB/delete-request-queue.html create mode 100644 tests/wpt/tests/IndexedDB/error-attributes.any.js delete mode 100644 tests/wpt/tests/IndexedDB/error-attributes.html create mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.any.js delete mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.html create mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js delete mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html create mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.any.js delete mode 100644 tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.html rename tests/wpt/tests/IndexedDB/{upgrade-transaction-lifecycle-user-aborted.html => upgrade-transaction-lifecycle-user-aborted.any.js} (87%) create mode 100644 tests/wpt/tests/close-watcher/user-activation/y-dialog-disconnected.html create mode 100644 tests/wpt/tests/close-watcher/user-activation/y-popover-disconnected.html create mode 100644 tests/wpt/tests/css/css-break/text-indent-and-wide-float.html create mode 100644 tests/wpt/tests/css/css-break/transform-025.html rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-parsing.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-overflowing-serialization.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-parsing.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-snapped-serialization.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-parsing.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/at-container-stuck-serialization.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-computed.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-containment.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/container-type-scroll-state-parsing.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-snapped.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-initially-stuck.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-change.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-container-type-change.html (99%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-none.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-snap-changing.html (100%) rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-snapped-wm.html (100%) create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html rename tests/wpt/tests/css/css-conditional/container-queries/{ => scroll-state}/scroll-state-target-query-change.html (100%) create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/size-container-writing-mode-change.html create mode 100644 tests/wpt/tests/css/css-multicol/crashtests/text-box-trim-end-and-widows.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-050-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-050.html create mode 100644 tests/wpt/tests/css/css-pseudo/first-line-below-float.html create mode 100644 tests/wpt/tests/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/abspos-1.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/abspos-2.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/bfc-next-to-float-1.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/block-height-1.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/block-height-2.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/min-width-1.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/parsing.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/positioned-non-replaced-1.html create mode 100644 tests/wpt/tests/css/css-sizing/stretch/positioned-replaced-1.html create mode 100644 tests/wpt/tests/css/css-text/text-indent/below-float.html create mode 100644 tests/wpt/tests/css/css-ui/crashtests/text-overflow-ellipsis-multiline-crash.html create mode 100644 tests/wpt/tests/css/css-ui/reference/text-overflow-ellipsis-multiline-001-ref.html create mode 100644 tests/wpt/tests/css/css-ui/text-overflow-ellipsis-multiline-001.html create mode 100644 tests/wpt/tests/css/css-view-transitions/inline-child-with-overflow-shadow-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/inline-child-with-overflow-shadow.html create mode 100644 tests/wpt/tests/css/css-view-transitions/layered-capture/capture-mode-flat.tentative.html create mode 100644 tests/wpt/tests/css/css-view-transitions/layered-capture/capture-mode-layered.tentative.html rename tests/wpt/tests/css/css-view-transitions/{nested/opacity-backdrop-blend-animated.tentative.html => layered-capture/nested-opacity-backdrop-blend-animated.tentative.html} (94%) rename tests/wpt/tests/css/css-view-transitions/{nested/opacity-backdrop-blend.tentative.html => layered-capture/nested-opacity-backdrop-blend.tentative.html} (93%) rename tests/wpt/tests/css/css-view-transitions/{nested => layered-capture}/opacity-computed-style.tentative.html (100%) rename tests/wpt/tests/css/css-view-transitions/{nested => layered-capture}/opacity-resets-after-done.tentative.html (100%) rename tests/wpt/tests/css/css-view-transitions/{nested => layered-capture}/opacity-resets-after-skip.tentative.html (100%) create mode 100644 tests/wpt/tests/css/css-view-transitions/layered-capture/parsing/view-transition-capture-mode-invalid.tentative.html create mode 100644 tests/wpt/tests/css/css-view-transitions/layered-capture/parsing/view-transition-capture-mode-valid.tentative.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested-elements-in-overflow-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/nested-elements-in-overflow.html create mode 100644 tests/wpt/tests/css/css-view-transitions/outer-padding-inner-background-ref.html create mode 100644 tests/wpt/tests/css/css-view-transitions/outer-padding-inner-background.html create mode 100644 tests/wpt/tests/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html create mode 100644 tests/wpt/tests/editing/other/delete-before-invisible-line-break.html create mode 100644 tests/wpt/tests/editing/other/double-click-range-selection-in-floating-list-item.html create mode 100644 tests/wpt/tests/editing/other/double-click-range-selection-in-list-item.html create mode 100644 tests/wpt/tests/editing/other/forwarddelete-before-invisible-line-break.html create mode 100644 tests/wpt/tests/eyedropper/idlharness.https.window.js create mode 100644 tests/wpt/tests/fenced-frame/http-localhost-url.https.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/element/text/2d.text.measure.text-clusters-rendering-font-change.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.png create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.html create mode 100644 tests/wpt/tests/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html create mode 100644 tests/wpt/tests/html/canvas/tools/templates/reftest_img.html create mode 100644 tests/wpt/tests/html/canvas/tools/templates/reftest_img_grid.html create mode 100644 tests/wpt/tests/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-align-float-ref.xhtml create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-align-float.xhtml create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/customizable-select/button-in-popover.tentative.html create mode 100644 tests/wpt/tests/html/semantics/interactive-elements/the-dialog-element/popover-dialog-does-not-block-mouse-events.html create mode 100644 tests/wpt/tests/navigation-api/state/resources/helpers.js delete mode 100644 tests/wpt/tests/navigation-api/updateCurrentEntry-method/cross-document-away-and-back.html delete mode 100644 tests/wpt/tests/navigation-api/updateCurrentEntry-method/cross-document-location-api.html delete mode 100644 tests/wpt/tests/navigation-api/updateCurrentEntry-method/history-pushState.html delete mode 100644 tests/wpt/tests/navigation-api/updateCurrentEntry-method/history-replaceState.html delete mode 100644 tests/wpt/tests/navigation-api/updateCurrentEntry-method/location-reload.html create mode 100644 tests/wpt/tests/sanitizer-api/html5lib-basics.tentative.html create mode 100644 tests/wpt/tests/sanitizer-api/support/html5lib-testcase-support.js create mode 100644 tests/wpt/tests/selection/caret-position-should-be-correct-while-moveup-movedown.html create mode 100644 tests/wpt/tests/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html create mode 100644 tests/wpt/tests/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html create mode 100644 tests/wpt/tests/shared-storage/interest-groups.tentative.https.sub.html create mode 100644 tests/wpt/tests/shared-storage/web-locks.tentative.https.sub.html delete mode 100644 tests/wpt/tests/storage/quotachange-in-detached-iframe.tentative.https.html create mode 100644 tests/wpt/tests/svg/animations/animate-display-to-none-001.html create mode 100644 tests/wpt/tests/svg/painting/reftests/small-nested-viewbox-ref.html create mode 100644 tests/wpt/tests/svg/painting/reftests/small-nested-viewbox.html create mode 100644 tests/wpt/tests/trusted-types/support/navigation-support.js create mode 100644 tests/wpt/tests/wasm/jsapi/jspi/README.txt create mode 100644 tests/wpt/tests/wasm/jsapi/jspi/js-promise-integration.any.js create mode 100644 tests/wpt/tests/wasm/jsapi/jspi/rejects.any.js create mode 100644 tests/wpt/tests/wasm/jsapi/jspi/testharness-additions.js create mode 100644 tests/wpt/tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-resume-after-suspended.html rename tests/wpt/tests/webdriver/tests/bidi/browsing_context/capture_screenshot/{frame.py => frame_tentative.py} (100%) create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/print/frame_tentative.py create mode 100644 tests/wpt/tests/webnn/conformance_tests/scatterElements.https.any.js create mode 100644 tests/wpt/tests/webnn/validation_tests/scatterElements.https.any.js create mode 100644 tests/wpt/tests/webrtc/RTCRtpEncodingParameters-codec-opus-stereo.https.html create mode 100644 tests/wpt/tests/xhr/formdata/submitter-coordinate-value.html diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini index 53ae48faf06..813a67f7fcd 100644 --- a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini @@ -92,6 +92,99 @@ [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign\])] expected: FAIL + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign\])] + expected: FAIL + [okp_importKey_Ed25519.https.any.html] [Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, true, [verify\])] @@ -186,3 +279,96 @@ [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign\])] expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini index a648a2c9e95..b1f80afada5 100644 --- a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini @@ -92,6 +92,99 @@ [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])] expected: FAIL + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])] + expected: FAIL + [okp_importKey_Ed448.https.any.html] [Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify\])] @@ -186,3 +279,96 @@ [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])] expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini index 6bf07f7980f..f35c0980194 100644 --- a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini @@ -80,6 +80,87 @@ [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + [Good parameters: X25519 bits (spki, buffer(44), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + [okp_importKey_X25519.https.any.worker.html] [Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, [\])] @@ -162,3 +243,84 @@ [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini index 9120981ca5b..1911cc7fa63 100644 --- a/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini +++ b/tests/wpt/meta-legacy-layout/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini @@ -80,6 +80,87 @@ [Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + [Good parameters: X448 bits (spki, buffer(68), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + [okp_importKey_X448.https.any.html] [Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [\])] @@ -162,3 +243,84 @@ [Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini index d4e0b6dccc5..70aa2015799 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-computed-relative-color.html.ini @@ -3697,3 +3697,9 @@ [Property background-color value 'hsl(from currentColor calc((h / 360) * 360deg) s l)'] expected: FAIL + + [Property color value 'light-dark(rgb(from rebeccapurple r g b), rgb(from rebeccapurple r g b))'] + expected: FAIL + + [Property color value 'light-dark(color-mix(in srgb, rgb(from rebeccapurple none g b), rebeccapurple), color-mix(in srgb, rgb(from rebeccapurple none g b), rebeccapurple))'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini index 3d655cd0048..380c9a54f3f 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-relative-color.html.ini @@ -3724,3 +3724,6 @@ [e.style['color'\] = "color(from color-mix(in xyz-d65, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklch(from red calc(1 / l) c h)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-overflowing-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-overflowing-parsing.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-overflowing-parsing.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-overflowing-parsing.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-overflowing-serialization.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-overflowing-serialization.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-overflowing-serialization.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-overflowing-serialization.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-computed.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-computed.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-containment.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-containment.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-parsing.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-parsing.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-none.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-none.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini new file mode 100644 index 00000000000..f0b3a1e7a8a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-container-type-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini new file mode 100644 index 00000000000..3caa58f120b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-writing-direction.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-target-query-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html.ini similarity index 100% rename from tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-target-query-change.html.ini rename to tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html.ini diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini new file mode 100644 index 00000000000..7e0cf86879c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini @@ -0,0 +1,2 @@ +[size-container-writing-mode-change.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini index 8cfa1c28944..e7b1cf288a0 100644 --- a/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/generic-family-keywords-001.html.ini @@ -8,17 +8,14 @@ [@font-face matching for quoted and unquoted serif] expected: FAIL - [@font-face matching for quoted and unquoted cursive] - expected: FAIL - [@font-face matching for quoted and unquoted fantasy] expected: FAIL [@font-face matching for quoted and unquoted monospace] expected: FAIL - [@font-face matching for quoted and unquoted system-ui] - expected: FAIL - [@font-face matching for quoted and unquoted ui-monospace] expected: FAIL + + [@font-face matching for quoted and unquoted emoji] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini new file mode 100644 index 00000000000..9a1676cf418 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-050.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-pseudo/first-line-below-float.html.ini b/tests/wpt/meta-legacy-layout/css/css-pseudo/first-line-below-float.html.ini new file mode 100644 index 00000000000..077242949df --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-pseudo/first-line-below-float.html.ini @@ -0,0 +1,2 @@ +[first-line-below-float.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini new file mode 100644 index 00000000000..e06425a5209 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini @@ -0,0 +1,18 @@ +[the-check-pseudo-element.tentative.html] + ["::check" should be a valid selector] + expected: FAIL + + ["*::check" should be a valid selector] + expected: FAIL + + ["foo.bar[baz\]::check" should be a valid selector] + expected: FAIL + + ["::check::marker" should be a valid selector] + expected: FAIL + + ["::slotted(*)::check" should be a valid selector] + expected: FAIL + + ["::part(foo)::check" should be a valid selector] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/animation/height-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/animation/height-interpolation.html.ini index 4e9354a0d3b..4ef5c8b240d 100644 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/animation/height-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/animation/height-interpolation.html.ini @@ -478,3 +478,27 @@ [Web Animations: property from neutral to [fit-content\] at (1.5) should be [fit-content\]] expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (0.5) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (0.6) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (1.5) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (0.5) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (0.6) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (1.5) should be [100px\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-1.html.ini new file mode 100644 index 00000000000..c57e026f684 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-1.html.ini @@ -0,0 +1,2 @@ +[abspos-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-2.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-2.html.ini new file mode 100644 index 00000000000..c5dc50ec598 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/abspos-2.html.ini @@ -0,0 +1,2 @@ +[abspos-2.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/bfc-next-to-float-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/bfc-next-to-float-1.html.ini new file mode 100644 index 00000000000..e9afa40967e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/bfc-next-to-float-1.html.ini @@ -0,0 +1,2 @@ +[bfc-next-to-float-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini new file mode 100644 index 00000000000..51f953f5c6a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-1.html.ini @@ -0,0 +1,27 @@ +[block-height-1.html] + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 2] + expected: FAIL + + [[data-expected-height\] 3] + expected: FAIL + + [[data-expected-height\] 7] + expected: FAIL + + [[data-expected-height\] 8] + expected: FAIL + + [[data-expected-height\] 9] + expected: FAIL + + [[data-expected-height\] 13] + expected: FAIL + + [[data-expected-height\] 14] + expected: FAIL + + [[data-expected-height\] 15] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini new file mode 100644 index 00000000000..9b6449c79e3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/block-height-2.html.ini @@ -0,0 +1,6 @@ +[block-height-2.html] + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 2] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/min-width-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/min-width-1.html.ini new file mode 100644 index 00000000000..e3446c9bc89 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/min-width-1.html.ini @@ -0,0 +1,2 @@ +[min-width-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-non-replaced-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-non-replaced-1.html.ini new file mode 100644 index 00000000000..025f23f9b67 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-non-replaced-1.html.ini @@ -0,0 +1,2 @@ +[positioned-non-replaced-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-replaced-1.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-replaced-1.html.ini new file mode 100644 index 00000000000..062731ceee4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/stretch/positioned-replaced-1.html.ini @@ -0,0 +1,2 @@ +[positioned-replaced-1.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini index a1b8879de43..cf5d3972ffe 100644 --- a/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini @@ -65,18 +65,6 @@ [.container > div 77] expected: FAIL - [.container > div 103] - expected: FAIL - - [.container > div 104] - expected: FAIL - - [.container > div 127] - expected: FAIL - - [.container > div 128] - expected: FAIL - [.container > div 135] expected: FAIL @@ -110,14 +98,35 @@ [.container > div 152] expected: FAIL - [.container > div 169] + [.container > div 89] expected: FAIL - [.container > div 170] + [.container > div 91] expected: FAIL - [.container > div 173] + [.container > div 93] expected: FAIL - [.container > div 174] + [.container > div 119] + expected: FAIL + + [.container > div 120] + expected: FAIL + + [.container > div 159] + expected: FAIL + + [.container > div 160] + expected: FAIL + + [.container > div 177] + expected: FAIL + + [.container > div 178] + expected: FAIL + + [.container > div 181] + expected: FAIL + + [.container > div 182] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini new file mode 100644 index 00000000000..6f62710f6d1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini @@ -0,0 +1,2 @@ +[text-overflow-ellipsis-multiline-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-serialization-002.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-serialization-002.html.ini new file mode 100644 index 00000000000..e933384770c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-serialization-002.html.ini @@ -0,0 +1,3 @@ +[calc-serialization-002.html] + [testing calc((min(10px, 20%) + max(1rem, 2%)) * 2)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini index 1ff5d2a7b72..a0f3ecf08a5 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini @@ -3796,3 +3796,123 @@ [Web Animations: property from [calc-size(50px, size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] expected: FAIL + + [CSS Transitions: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Animations: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [Web Animations: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini index c480e928296..7b0fbe413b9 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini @@ -28,3 +28,33 @@ [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [calc-size(min-content, 300px + size * -0.5)\]] expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (-0.3) should be [calc-size(fit-content, (100px + size) * 1.3 + (200px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0) should be [calc-size(fit-content, (100px + size) * 1 + (200px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0.5) should be [calc-size(fit-content, (100px + size) * 0.5 + (200px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1) should be [calc-size(fit-content, (100px + size) * 0 + (200px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1.5) should be [calc-size(fit-content, (100px + size) * -0.5 + (200px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (-0.3) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (0) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (0.5) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini index 3a8389477a1..c8802fc001d 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini @@ -43,3 +43,33 @@ [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -50px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (-0.3) should be [calc-size(fit-content, 260px + (100px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (0) should be [calc-size(fit-content, 200px + (100px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (0.5) should be [calc-size(fit-content, 100px + (100px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (1) should be [calc-size(fit-content, 0px + (100px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (1.5) should be [calc-size(fit-content, -100px + (100px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (-0.3) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini index 67c9993b16a..f973fc571e9 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini @@ -28,3 +28,33 @@ [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -100px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (-0.3) should be [calc-size(fit-content, (100px + size) * 1.3 + (200px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0) should be [calc-size(fit-content, (100px + size) * 1 + (200px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0.5) should be [calc-size(fit-content, (100px + size) * 0.5 + (200px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1) should be [calc-size(fit-content, (100px + size) * 0 + (200px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1.5) should be [calc-size(fit-content, (100px + size) * -0.5 + (200px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (-0.3) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (0) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini index ab115e64efe..e3ee8af41b7 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini @@ -43,3 +43,33 @@ [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -50px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (-0.3) should be [calc-size(max-content, (100px + size) * 1.3 + -60px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (0) should be [calc-size(max-content, (100px + size) * 1 + 0px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (0.5) should be [calc-size(max-content, (100px + size) * 0.5 + 100px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (1) should be [calc-size(max-content, (100px + size) * 0 + 200px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (1.5) should be [calc-size(max-content, (100px + size) * -0.5 + 300px)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (-0.3) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/minmax-length-percent-serialize.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/minmax-length-percent-serialize.html.ini index 3a95b5bb439..401b2b107b3 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/minmax-length-percent-serialize.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/minmax-length-percent-serialize.html.ini @@ -214,3 +214,9 @@ ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (10px + min(10%, 30px)) * 2, 5% + 80px)'.] expected: FAIL + + ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a specified value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 5em)'.] + expected: FAIL + + ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 80px)'.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/round-function.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/round-function.html.ini new file mode 100644 index 00000000000..819fbf742db --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/round-function.html.ini @@ -0,0 +1,3 @@ +[round-function.html] + [round(down, (7 - 1) / 3, 1) should be used-value-equivalent to 2] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/vh_not_refreshing_on_chrome.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/vh_not_refreshing_on_chrome.html.ini index 599b3e07f8d..9bafc27593e 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/vh_not_refreshing_on_chrome.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/vh_not_refreshing_on_chrome.html.ini @@ -1,2 +1,3 @@ [vh_not_refreshing_on_chrome.html] bug: https://github.com/servo/servo/issues/8984 + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/custom-elements/CustomElementRegistry.html.ini b/tests/wpt/meta-legacy-layout/custom-elements/CustomElementRegistry.html.ini index deab4a1159a..df317e32f5c 100644 --- a/tests/wpt/meta-legacy-layout/custom-elements/CustomElementRegistry.html.ini +++ b/tests/wpt/meta-legacy-layout/custom-elements/CustomElementRegistry.html.ini @@ -2,3 +2,6 @@ type: testharness [customElements.define must upgrade elements in the shadow-including tree order] expected: FAIL + + [customElements.define must get "observedAttributes" property on the constructor prototype when "attributeChangedCallback" is present] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini new file mode 100644 index 00000000000..d8b66a385b9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini @@ -0,0 +1,12 @@ +[custom-element-move-reactions.html] + [the disconnected/connected callbacks should be called when no other callback is defined] + expected: FAIL + + [the element should stay connected during the callbacks] + expected: FAIL + + [When connectedMoveCallback is defined, it is called instead of disconnectedCallback/connectedCallback] + expected: FAIL + + [Reactions to atomic move are called in order of element, not in order of operation] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/fetch-preflight.https.sub.any.js.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/fetch-preflight.https.sub.any.js.ini index f290329dfbe..0147b1bc84c 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/fetch-preflight.https.sub.any.js.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/fetch-preflight.https.sub.any.js.ini @@ -1,16 +1,10 @@ [fetch-preflight.https.sub.any.html] - [Same-site fetch with preflight] - expected: FAIL - - [Cross-site fetch with preflight] + [Cross-site fetch with preflight: sec-fetch-site] expected: FAIL [fetch-preflight.https.sub.any.worker.html] - [Same-site fetch with preflight] - expected: FAIL - - [Cross-site fetch with preflight] + [Cross-site fetch with preflight: sec-fetch-site] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/fetch.https.sub.any.js.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/fetch.https.sub.any.js.ini index 3d653a386bc..31cda1be01e 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/fetch.https.sub.any.js.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/fetch.https.sub.any.js.ini @@ -1,114 +1,12 @@ [fetch.https.sub.any.html] - [CORS mode: sec-fetch-site] - expected: FAIL - - [Same-origin mode: sec-fetch-dest] - expected: FAIL - - [Cross-site fetch: sec-fetch-dest] - expected: FAIL - [Cross-site fetch: sec-fetch-site] expected: FAIL - [Same-origin fetch: sec-fetch-mode] - expected: FAIL - - [CORS mode: sec-fetch-mode] - expected: FAIL - - [Same-origin mode: sec-fetch-mode] - expected: FAIL - - [Same-origin mode: sec-fetch-site] - expected: FAIL - - [Same-origin fetch: sec-fetch-site] - expected: FAIL - - [Cross-site fetch: sec-fetch-mode] - expected: FAIL - - [CORS mode: sec-fetch-dest] - expected: FAIL - - [Same-origin fetch: sec-fetch-dest] - expected: FAIL - - [no-CORS mode: sec-fetch-dest] - expected: FAIL - - [Same-site fetch: sec-fetch-dest] - expected: FAIL - - [no-CORS mode: sec-fetch-site] - expected: FAIL - - [Same-site fetch: sec-fetch-site] - expected: FAIL - - [no-CORS mode: sec-fetch-mode] - expected: FAIL - - [Same-site fetch: sec-fetch-mode] - expected: FAIL - [fetch.https.sub.any.worker.html] - [CORS mode: sec-fetch-site] - expected: FAIL - - [Same-origin mode: sec-fetch-dest] - expected: FAIL - - [Cross-site fetch: sec-fetch-dest] - expected: FAIL - [Cross-site fetch: sec-fetch-site] expected: FAIL - [Same-origin fetch: sec-fetch-mode] - expected: FAIL - - [CORS mode: sec-fetch-mode] - expected: FAIL - - [Same-origin mode: sec-fetch-mode] - expected: FAIL - - [Same-origin mode: sec-fetch-site] - expected: FAIL - - [Same-origin fetch: sec-fetch-site] - expected: FAIL - - [Cross-site fetch: sec-fetch-mode] - expected: FAIL - - [CORS mode: sec-fetch-dest] - expected: FAIL - - [Same-origin fetch: sec-fetch-dest] - expected: FAIL - - [no-CORS mode: sec-fetch-dest] - expected: FAIL - - [Same-site fetch: sec-fetch-dest] - expected: FAIL - - [no-CORS mode: sec-fetch-site] - expected: FAIL - - [Same-site fetch: sec-fetch-site] - expected: FAIL - - [no-CORS mode: sec-fetch-mode] - expected: FAIL - - [Same-site fetch: sec-fetch-mode] - expected: FAIL - [fetch.https.sub.any.sharedworker.html] expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini index f5e8ecddd7f..eaa11f4cf28 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-font-face.sub.tentative.html.ini @@ -23,8 +23,8 @@ [sec-fetch-mode - Not sent to non-trustworthy cross-site destination] expected: FAIL - [sec-fetch-mode - Not sent to non-trustworthy same-site destination] - expected: FAIL - [sec-fetch-user - Not sent to non-trustworthy cross-site destination] expected: FAIL + + [sec-fetch-dest - Not sent to non-trustworthy cross-site destination] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.https.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.https.sub.tentative.html.ini index ec48f2ec823..4ec27c8b8aa 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.https.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.https.sub.tentative.html.ini @@ -3,9 +3,6 @@ [background-image sec-fetch-site - Same origin] expected: TIMEOUT - [border-image sec-fetch-site - Same origin] - expected: FAIL - [content sec-fetch-site - Same origin] expected: FAIL @@ -33,9 +30,6 @@ [background-image sec-fetch-site - Same site] expected: TIMEOUT - [border-image sec-fetch-site - Same site] - expected: FAIL - [content sec-fetch-site - Same site] expected: FAIL @@ -138,9 +132,6 @@ [background-image sec-fetch-site - Same-Origin -> Same-Site] expected: TIMEOUT - [border-image sec-fetch-site - Same-Origin -> Same-Site] - expected: FAIL - [content sec-fetch-site - Same-Origin -> Same-Site] expected: FAIL @@ -183,9 +174,6 @@ [background-image sec-fetch-site - Same-Site -> Same-Site] expected: TIMEOUT - [border-image sec-fetch-site - Same-Site -> Same-Site] - expected: FAIL - [content sec-fetch-site - Same-Site -> Same-Site] expected: FAIL @@ -228,9 +216,6 @@ [background-image sec-fetch-mode] expected: TIMEOUT - [border-image sec-fetch-mode] - expected: FAIL - [content sec-fetch-mode] expected: FAIL @@ -243,9 +228,6 @@ [background-image sec-fetch-dest] expected: TIMEOUT - [border-image sec-fetch-dest] - expected: FAIL - [content sec-fetch-dest] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini index f9de5391ad6..741af78eff8 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -146,3 +146,9 @@ [list-style-image sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [background-image sec-fetch-site - HTTPS downgrade (header not sent)] + expected: TIMEOUT + + [border-image sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-a.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-a.sub.html.ini index 6f19fd27de4..dd0b375d338 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-a.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-a.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade - no attributes] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) - no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.https.sub.html.ini index 4a4d16a5676..03e98a8db48 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.https.sub.html.ini @@ -1,19 +1,10 @@ [element-audio.https.sub.html] - [sec-fetch-site - Same origin, no attributes] - expected: FAIL - [sec-fetch-site - Cross-site, no attributes] expected: FAIL - [sec-fetch-site - Same site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin, no attributes] expected: FAIL @@ -23,38 +14,11 @@ [sec-fetch-site - Cross-Site -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site, no attributes] expected: FAIL [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] expected: FAIL - - [sec-fetch-mode - no attributes] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest - no attributes] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.sub.html.ini index 3b31ea96366..7cc93481772 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-audio.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent), no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-iframe.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-iframe.sub.html.ini index 6d496e923ca..b154a96d9de 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-iframe.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-iframe.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.https.sub.html.ini index 13f6a1ecd91..a42697b3dc8 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.https.sub.html.ini @@ -1,34 +1,16 @@ [element-img.https.sub.html] - [sec-fetch-site - src - Same origin, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same origin, no attributes] - expected: FAIL - [sec-fetch-site - src - Cross-site, no attributes] expected: FAIL [sec-fetch-site - srcset - Cross-site, no attributes] expected: FAIL - [sec-fetch-site - src - Same site, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same site, no attributes] - expected: FAIL - [sec-fetch-site - src - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL [sec-fetch-site - srcset - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL - [sec-fetch-site - src - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - [sec-fetch-site - src - Cross-Site -> Same Origin, no attributes] expected: FAIL @@ -47,36 +29,12 @@ [sec-fetch-site - srcset - Cross-Site -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - src - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - src - Same-Origin -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same-Origin -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - src - Same-Origin -> Cross-Site, no attributes] expected: FAIL [sec-fetch-site - srcset - Same-Origin -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - src - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - src - Same-Site -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - srcset - Same-Site -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - src - Same-Site -> Cross-Site, no attributes] expected: FAIL @@ -85,33 +43,3 @@ [sec-fetch-site - src - HTTPS downgrade-upgrade, no attributes] expected: FAIL - - [sec-fetch-mode - src - no attributes] - expected: FAIL - - [sec-fetch-mode - src - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - src - attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode - src - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-mode - srcset - no attributes] - expected: FAIL - - [sec-fetch-mode - srcset - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - srcset - attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode - srcset - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest - src - no attributes] - expected: FAIL - - [sec-fetch-dest - srcset - no attributes] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.sub.html.ini index 2d53a409cf2..cd58db1fdd2 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-img.sub.html.ini @@ -10,3 +10,9 @@ [sec-fetch-site - srcset - HTTPS downgrade-upgrade, no attributes] expected: FAIL + + [sec-fetch-site - src - HTTPS downgrade (header not sent), no attributes] + expected: FAIL + + [sec-fetch-site - srcset - HTTPS downgrade (header not sent), no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini index f083672c134..a1d357e629e 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.https.optional.sub.html.ini @@ -5,15 +5,9 @@ [sec-fetch-site - Cross-site no attributes] expected: FAIL - [sec-fetch-site - Same site no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect no attributes] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin no attributes] expected: FAIL @@ -26,36 +20,12 @@ [sec-fetch-site - Same-Origin -> Same Origin no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site no attributes] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin no attributes] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site no attributes] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site no attributes] expected: FAIL - [sec-fetch-mode no attributes] - expected: FAIL - - [sec-fetch-mode attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest no attributes] - expected: FAIL - [sec-fetch-dest attributes: as=audio] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini index c91344a198e..b75a39a81a0 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-link-prefetch.optional.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade no attributes] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini index 1b884336d31..5bc9bb2c8cf 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.https.optional.sub.html.ini @@ -1,7 +1,4 @@ [element-meta-refresh.https.optional.sub.html] - [sec-fetch-site - Same origin] - expected: FAIL - [sec-fetch-site - Cross-site] expected: FAIL @@ -11,9 +8,6 @@ [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin] expected: FAIL @@ -23,18 +17,9 @@ [sec-fetch-site - Cross-Site -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin] - expected: FAIL - [sec-fetch-site - Same-Site -> Same-Site] expected: FAIL @@ -44,8 +29,5 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL - [sec-fetch-mode] - expected: FAIL - - [sec-fetch-dest] + [sec-fetch-user] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini index f7602907106..6af80d8f7e8 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-meta-refresh.optional.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini index 2280b961e90..f5c5d952e0c 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.https.sub.html.ini @@ -1,13 +1,4 @@ [element-picture.https.sub.html] - [sec-fetch-site - img[src\] - Same origin, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same origin, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same origin, no attributes] - expected: FAIL - [sec-fetch-site - img[src\] - Cross-site, no attributes] expected: FAIL @@ -17,15 +8,6 @@ [sec-fetch-site - source[srcset\] - Cross-site, no attributes] expected: FAIL - [sec-fetch-site - img[src\] - Same site, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same site, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same site, no attributes] - expected: FAIL - [sec-fetch-site - img[src\] - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL @@ -35,15 +17,6 @@ [sec-fetch-site - source[srcset\] - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL - [sec-fetch-site - img[src\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - [sec-fetch-site - img[src\] - Cross-Site -> Same Origin, no attributes] expected: FAIL @@ -71,24 +44,6 @@ [sec-fetch-site - source[srcset\] - Cross-Site -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - img[src\] - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - img[src\] - Same-Origin -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same-Origin -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same-Origin -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - img[src\] - Same-Origin -> Cross-Site, no attributes] expected: FAIL @@ -98,24 +53,6 @@ [sec-fetch-site - source[srcset\] - Same-Origin -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - img[src\] - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - img[src\] - Same-Site -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - img[srcset\] - Same-Site -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - source[srcset\] - Same-Site -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - img[src\] - Same-Site -> Cross-Site, no attributes] expected: FAIL @@ -125,21 +62,6 @@ [sec-fetch-site - source[srcset\] - Same-Site -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-mode - img[src\] - no attributes] - expected: FAIL - - [sec-fetch-mode - img[srcset\] - no attributes] - expected: FAIL - - [sec-fetch-mode - source[srcset\] - no attributes] - expected: FAIL - - [sec-fetch-mode - img[src\] - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - img[srcset\] - attributes: crossorigin] - expected: FAIL - [sec-fetch-mode - source[srcset\] - attributes: crossorigin] expected: FAIL @@ -149,23 +71,8 @@ [sec-fetch-mode - img[srcset\] - attributes: crossorigin=anonymous] expected: FAIL - [sec-fetch-mode - source[srcset\] - attributes: crossorigin=anonymous] - expected: FAIL - [sec-fetch-mode - img[src\] - attributes: crossorigin=use-credentials] expected: FAIL [sec-fetch-mode - img[srcset\] - attributes: crossorigin=use-credentials] expected: FAIL - - [sec-fetch-mode - source[srcset\] - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest - img[src\] - no attributes] - expected: FAIL - - [sec-fetch-dest - img[srcset\] - no attributes] - expected: FAIL - - [sec-fetch-dest - source[srcset\] - no attributes] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.sub.html.ini index 96ee7c6eafe..3232ec358eb 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-picture.sub.html.ini @@ -16,3 +16,12 @@ [sec-fetch-site - source[srcset\] - HTTPS downgrade-upgrade, no attributes] expected: FAIL + + [sec-fetch-site - img[src\] - HTTPS downgrade (header not sent), no attributes] + expected: FAIL + + [sec-fetch-site - img[srcset\] - HTTPS downgrade (header not sent), no attributes] + expected: FAIL + + [sec-fetch-site - source[srcset\] - HTTPS downgrade (header not sent), no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.https.sub.html.ini index ade689e17a5..217a1c62e79 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.https.sub.html.ini @@ -1,34 +1,16 @@ [element-script.https.sub.html] - [sec-fetch-site - Same origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same origin, attributes: type=module] - expected: FAIL - [sec-fetch-site - Cross-site, no attributes] expected: FAIL [sec-fetch-site - Cross-site, attributes: type=module] expected: FAIL - [sec-fetch-site - Same site, no attributes] - expected: FAIL - - [sec-fetch-site - Same site, attributes: type=module] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, attributes: type=module] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, attributes: type=module] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin, no attributes] expected: FAIL @@ -47,56 +29,14 @@ [sec-fetch-site - Cross-Site -> Cross-Site, attributes: type=module] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same Origin, attributes: type=module] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site, attributes: type=module] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site, no attributes] expected: FAIL [sec-fetch-site - Same-Origin -> Cross-Site, attributes: type=module] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same Origin, attributes: type=module] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site, attributes: type=module] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site, no attributes] expected: FAIL [sec-fetch-site - Same-Site -> Cross-Site, attributes: type=module] expected: FAIL - - [sec-fetch-mode - no attributes] - expected: FAIL - - [sec-fetch-mode - attributes: type=module] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest - no attributes] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.sub.html.ini index 247f8800f48..ef877c37311 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-script.sub.html.ini @@ -10,3 +10,9 @@ [sec-fetch-site - HTTPS downgrade-upgrade, attributes: type=module] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent), no attributes] + expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent), attributes: type=module] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.https.sub.html.ini index 56699467370..2978eb8f94f 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.https.sub.html.ini @@ -1,19 +1,10 @@ [element-video.https.sub.html] - [sec-fetch-site - Same origin, no attributes] - expected: FAIL - [sec-fetch-site - Cross-site, no attributes] expected: FAIL - [sec-fetch-site - Same site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, no attributes] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin, no attributes] expected: FAIL @@ -23,38 +14,11 @@ [sec-fetch-site - Cross-Site -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site, no attributes] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin, no attributes] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site, no attributes] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site, no attributes] expected: FAIL [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] expected: FAIL - - [sec-fetch-mode - no attributes] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=anonymous] - expected: FAIL - - [sec-fetch-mode - attributes: crossorigin=use-credentials] - expected: FAIL - - [sec-fetch-dest - no attributes] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.sub.html.ini index a33a4431dcc..70d776ac203 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/element-video.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade, no attributes] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent), no attributes] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.https.sub.html.ini index 7ae4931e7bc..6153b15aec8 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.https.sub.html.ini @@ -1,19 +1,10 @@ [fetch.https.sub.html] - [sec-fetch-site - Same origin, init: mode=no-cors] - expected: FAIL - [sec-fetch-site - Cross-site, init: mode=no-cors] expected: FAIL - [sec-fetch-site - Same site, init: mode=no-cors] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect, init: mode=no-cors] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect, init: mode=no-cors] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin, init: mode=no-cors] expected: FAIL @@ -23,35 +14,8 @@ [sec-fetch-site - Cross-Site -> Cross-Site, init: mode=no-cors] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin, init: mode=no-cors] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site, init: mode=no-cors] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site, init: mode=no-cors] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin, init: mode=no-cors] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site, init: mode=no-cors] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site, init: mode=no-cors] expected: FAIL - - [sec-fetch-mode - no init] - expected: FAIL - - [sec-fetch-mode - init: mode=cors] - expected: FAIL - - [sec-fetch-mode - init: mode=no-cors] - expected: FAIL - - [sec-fetch-mode - init: mode=same-origin] - expected: FAIL - - [sec-fetch-dest - no init] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.sub.html.ini index b24c676699b..339edb2c742 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/fetch.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade, no init] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent), no init] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini index 03be57bbc6c..9da83749a21 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.https.sub.html.ini @@ -1,19 +1,10 @@ [script-module-import-dynamic.https.sub.html] - [sec-fetch-site - Same origin] - expected: FAIL - [sec-fetch-site - Cross-site] expected: FAIL - [sec-fetch-site - Same site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin] expected: FAIL @@ -23,26 +14,8 @@ [sec-fetch-site - Cross-Site -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site] expected: FAIL - - [sec-fetch-mode] - expected: FAIL - - [sec-fetch-dest] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini index 9359c473d82..318935e7f3d 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-dynamic.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.https.sub.html.ini index bdea2870180..27b82550f15 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.https.sub.html.ini @@ -1,19 +1,10 @@ [script-module-import-static.https.sub.html] - [sec-fetch-site - Same origin] - expected: FAIL - [sec-fetch-site - Cross-site] expected: FAIL - [sec-fetch-site - Same site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin] expected: FAIL @@ -23,26 +14,8 @@ [sec-fetch-site - Cross-Site -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site] expected: FAIL - - [sec-fetch-mode] - expected: FAIL - - [sec-fetch-dest] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.sub.html.ini index f2964cf3a1d..bc7a5e2d884 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/script-module-import-static.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/window-location.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/window-location.sub.html.ini index 54042826d40..6643b0b2cc7 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/window-location.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/window-location.sub.html.ini @@ -22,3 +22,15 @@ [sec-fetch-site - HTTPS downgrade-upgrade - location.replace] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) - location] + expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) - location.href] + expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) - location.assign] + expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent) - location.replace] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini deleted file mode 100644 index 71a0d06a338..00000000000 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-constructor.https.sub.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[worker-dedicated-constructor.https.sub.html] - [sec-fetch-mode - no options] - expected: FAIL - - [sec-fetch-mode - options: type=module] - expected: FAIL - - [sec-fetch-dest - no options] - expected: FAIL - - [sec-fetch-dest - options: type=module] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini index adf36ed21d4..c4c3f669fe2 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.https.sub.html.ini @@ -1,19 +1,10 @@ [worker-dedicated-importscripts.https.sub.html] - [sec-fetch-site - Same origin] - expected: FAIL - [sec-fetch-site - Cross-site] expected: FAIL - [sec-fetch-site - Same site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect] expected: FAIL - [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect] - expected: FAIL - [sec-fetch-site - Cross-Site -> Same Origin] expected: FAIL @@ -23,26 +14,8 @@ [sec-fetch-site - Cross-Site -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Origin -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Origin -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Origin -> Cross-Site] expected: FAIL - [sec-fetch-site - Same-Site -> Same Origin] - expected: FAIL - - [sec-fetch-site - Same-Site -> Same-Site] - expected: FAIL - [sec-fetch-site - Same-Site -> Cross-Site] expected: FAIL - - [sec-fetch-mode] - expected: FAIL - - [sec-fetch-dest] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini index 906554c2f3b..b5ee5020c7a 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/generated/worker-dedicated-importscripts.sub.html.ini @@ -4,3 +4,6 @@ [sec-fetch-site - HTTPS downgrade-upgrade] expected: FAIL + + [sec-fetch-site - HTTPS downgrade (header not sent)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/navigation.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/navigation.https.sub.html.ini index a53ed577de8..e7801fc0b84 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/navigation.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/navigation.https.sub.html.ini @@ -1,2 +1,3 @@ [navigation.https.sub.html] - expected: TIMEOUT + [undefined: sec-fetch-site] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini index 9f8a81560a0..a04dff862ba 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/multiple-redirect-https-downgrade-upgrade.sub.html.ini @@ -1,8 +1,5 @@ [multiple-redirect-https-downgrade-upgrade.sub.html] expected: TIMEOUT - [Https downgrade-upgrade top level navigation: sec-fetch-dest] - expected: FAIL - [Https downgrade-upgrade script => No headers: sec-fetch-dest] expected: FAIL @@ -18,9 +15,6 @@ [Https downgrade-upgrade object] expected: NOTRUN - [Https downgrade-upgrade top level navigation: sec-fetch-mode] - expected: FAIL - [Https downgrade-upgrade script => No headers: sec-fetch-mode] expected: FAIL @@ -44,3 +38,6 @@ [Https downgrade-upgrade preload] expected: TIMEOUT + + [Https downgrade-upgrade top level navigation: sec-fetch-user] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/redirect-https-downgrade.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/redirect-https-downgrade.sub.html.ini index 24727d48899..f6c65ea2f19 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/redirect-https-downgrade.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/redirect/redirect-https-downgrade.sub.html.ini @@ -17,3 +17,15 @@ [Https downgrade track] expected: NOTRUN + + [Https downgrade top level navigation: sec-fetch-dest] + expected: FAIL + + [Https downgrade top level navigation: sec-fetch-mode] + expected: FAIL + + [Https downgrade top level navigation: sec-fetch-site] + expected: FAIL + + [Https downgrade top level navigation: sec-fetch-user] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/style.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/style.https.sub.html.ini index 644e0f93c46..e977bc4e881 100644 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/style.https.sub.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/metadata/style.https.sub.html.ini @@ -1,37 +1,3 @@ [style.https.sub.html] - [Cross-Site style: sec-fetch-dest] - expected: FAIL - - [Same-Site style: sec-fetch-dest] - expected: FAIL - [Cross-Site style: sec-fetch-site] expected: FAIL - - [Same-Origin style: sec-fetch-mode] - expected: FAIL - - [Same-Origin, cors style: sec-fetch-mode] - expected: FAIL - - [Same-Site style: sec-fetch-mode] - expected: FAIL - - [Same-Site style: sec-fetch-site] - expected: FAIL - - [Same-Origin, cors style: sec-fetch-site] - expected: FAIL - - [Same-Origin style: sec-fetch-dest] - expected: FAIL - - [Same-Origin, cors style: sec-fetch-dest] - expected: FAIL - - [Same-Origin style: sec-fetch-site] - expected: FAIL - - [Cross-Site style: sec-fetch-mode] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/fetch/metadata/worker.https.sub.html.ini b/tests/wpt/meta-legacy-layout/fetch/metadata/worker.https.sub.html.ini deleted file mode 100644 index 49ad74b23a6..00000000000 --- a/tests/wpt/meta-legacy-layout/fetch/metadata/worker.https.sub.html.ini +++ /dev/null @@ -1,10 +0,0 @@ -[worker.https.sub.html] - [undefined: sec-fetch-mode] - expected: FAIL - - [undefined: sec-fetch-site] - expected: FAIL - - [undefined: sec-fetch-dest] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini new file mode 100644 index 00000000000..4ecd6d9f753 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini @@ -0,0 +1,3 @@ +[navigation-unload-cross-origin.sub.window.html] + [Cross-origin navigation started from unload handler must be ignored] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a1927668778 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..ef9c00de33f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..62eee6c2c0b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..39cfa83a2dc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..fdb0e9a81f1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..146aa84730e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a195925f726 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..eb4b6f2408e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..a6edb5e7c8e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..99c3038f22f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..1167fcdd4df --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..8055e0e6233 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini new file mode 100644 index 00000000000..142f3700afd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini new file mode 100644 index 00000000000..ef0e5ba4fbd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini new file mode 100644 index 00000000000..034846a0a91 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini new file mode 100644 index 00000000000..42e0bb131e5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a1927668778 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..1d2295f3217 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..ef9c00de33f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..6a6e343494b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..62eee6c2c0b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini new file mode 100644 index 00000000000..0902ce494c4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..39cfa83a2dc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..2ded60b14cb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..fdb0e9a81f1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..322c7ef3429 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..146aa84730e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini new file mode 100644 index 00000000000..602d69c0f16 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a195925f726 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..cd15152caf6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..eb4b6f2408e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..eec2f16a70d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..a6edb5e7c8e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini new file mode 100644 index 00000000000..087fd35298c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..99c3038f22f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..5b9f81d55a7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..1167fcdd4df --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..d56ee6bbf95 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..8055e0e6233 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini new file mode 100644 index 00000000000..8108a9bc658 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini new file mode 100644 index 00000000000..142f3700afd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini new file mode 100644 index 00000000000..4cc1c748611 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.worker.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini new file mode 100644 index 00000000000..ef0e5ba4fbd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini new file mode 100644 index 00000000000..ca35bd126f7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.worker.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini new file mode 100644 index 00000000000..034846a0a91 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini new file mode 100644 index 00000000000..16b4355c27f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini new file mode 100644 index 00000000000..42e0bb131e5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini new file mode 100644 index 00000000000..3d7dd3b6b3a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini new file mode 100644 index 00000000000..2150f92957f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-font-change.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini b/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini new file mode 100644 index 00000000000..5ce7adc27b8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini @@ -0,0 +1,3 @@ +[innertext-whitespace-pre-line.html] + [innerText has collapsed whitespace but preserved newlines with pre-line] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 6bec7a732b8..49e3449f144 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-2.html] type: testharness [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini index 759ada2991f..fcbbf505b49 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/srcset/parse-a-srcset-attribute.html.ini @@ -1,150 +1,169 @@ [parse-a-srcset-attribute.html] type: testharness - expected: CRASH - [" data:,a 1x "] - expected: FAIL - - ["\\t\\tdata:,a\\t\\t1x\\t\\t"] - expected: FAIL - - ["\\n\\ndata:,a\\n\\n1x\\n\\n"] - expected: FAIL - - ["\\v\\vdata:,a\\v\\v1x\\v\\v"] - expected: FAIL - - ["\\f\\fdata:,a\\f\\f1x\\f\\f"] - expected: FAIL - - ["\\r\\rdata:,a\\r\\r1x\\r\\r"] - expected: FAIL - - ["\\x0e\\x0edata:,a\\x0e\\x0e1x\\x0e\\x0e"] - expected: FAIL - - ["\\x0f\\x0fdata:,a\\x0f\\x0f1x\\x0f\\x0f"] - expected: FAIL - - ["\\x10\\x10data:,a\\x10\\x101x\\x10\\x10"] - expected: FAIL - - ["data:,a"] - expected: FAIL - - ["data:,a "] - expected: FAIL - - ["data:,a ,"] - expected: FAIL - - ["data:,a,"] - expected: FAIL - - ["data:,a, "] - expected: FAIL - - ["data:,a,,,"] - expected: FAIL - ["data:,a,, , "] expected: FAIL - [" data:,a"] - expected: FAIL - [",,,data:,a"] expected: FAIL [" , ,,data:,a"] expected: FAIL - [" data:,a"] - expected: FAIL - - ["data:,a "] - expected: FAIL - - ["data:,a 1x"] - expected: FAIL - - ["data:,a 1x "] - expected: FAIL - - ["data:,a 1x,"] - expected: FAIL - - ["data:,a ( , data:,b 1x, ), data:,c"] - expected: FAIL - - ["data:,a ((( , data:,b 1x, ), data:,c"] - expected: FAIL - - ["data:,a [ , data:,b 1x, \], data:,c"] - expected: FAIL - - ["data:,a { , data:,b 1x, }, data:,c"] - expected: FAIL - - ["data:,a \\" , data:,b 1x, \\", data:,c"] - expected: FAIL - ["data:,a \\\\,data:;\\,b, data:,c"] expected: FAIL - ["data:,a, data:,b ("] - expected: FAIL - - ["data:,a, data:,b ( "] - expected: FAIL - - ["data:,a, data:,b (,"] - expected: FAIL - - ["data:,a, data:,b (x"] - expected: FAIL - - ["data:,a, data:,b ()"] - expected: FAIL - - ["data:,a /*, data:,b, data:,c */"] - expected: FAIL - - ["data:,a //, data:,b"] - expected: FAIL - - ["data:,a 1w 1h"] - expected: FAIL - - ["data:,a 1h 1w"] - expected: FAIL - - ["data:,a 1w"] - expected: FAIL - ["data:,a 0x"] expected: FAIL ["data:,a -0x"] expected: FAIL - ["data:,a 1e0x"] + ["data:,a 1.0w"] expected: FAIL - ["data:,a 1E0x"] + ["data:,a 1e0w"] expected: FAIL - ["data:,a 1e-1x"] + ["data:,a 1www"] expected: FAIL - ["data:,a 1.5e1x"] + ["data:,a +1w"] expected: FAIL - ["data:,a .5x"] + ["data:,a 1\\x01w" (trailing U+0001)] expected: FAIL - ["data:,a .5e1x"] + ["data:,a 1 w" (trailing U+00A0)] expected: FAIL - ["data:,a 1.0x"] + ["data:,a 1 w" (trailing U+1680)] expected: FAIL + ["data:,a 1 w" (trailing U+2000)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2001)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2002)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2003)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2004)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2005)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2006)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2007)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2008)] + expected: FAIL + + ["data:,a 1 w" (trailing U+2009)] + expected: FAIL + + ["data:,a 1 w" (trailing U+200A)] + expected: FAIL + + ["data:,a 1‌w" (trailing U+200C)] + expected: FAIL + + ["data:,a 1‍w" (trailing U+200D)] + expected: FAIL + + ["data:,a 1 w" (trailing U+202F)] + expected: FAIL + + ["data:,a 1 w" (trailing U+205F)] + expected: FAIL + + ["data:,a 1 w" (trailing U+3000)] + expected: FAIL + + ["data:,a 1w" (trailing U+FEFF)] + expected: FAIL + + ["data:,a 1.x"] + expected: FAIL + + ["data:,a +1x"] + expected: FAIL + + ["data:,a 1w 1.0h"] + expected: FAIL + + ["data:,a 1w 1e0h"] + expected: FAIL + + ["data:,a 1w 1hhh"] + expected: FAIL + + ["data:,a 1w +1h"] + expected: FAIL + + ["data:,a 1w 1\\x01h" (trailing U+0001)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+00A0)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+1680)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2000)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2001)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2002)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2003)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2004)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2005)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2006)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2007)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2008)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+2009)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+200A)] + expected: FAIL + + ["data:,a 1w 1‌h" (trailing U+200C)] + expected: FAIL + + ["data:,a 1w 1‍h" (trailing U+200D)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+202F)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+205F)] + expected: FAIL + + ["data:,a 1w 1 h" (trailing U+3000)] + expected: FAIL + + ["data:,a 1w 1h" (trailing U+FEFF)] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini index 19b3d41fe42..373ba604823 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini @@ -16,3 +16,6 @@ [Divs and imgs should be allowed as direct children of select and within options without a datalist.] expected: FAIL + + [Input tags should parse inside select instead of closing the select.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini index f7b6c87f9c5..d566064c0e0 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini @@ -16,3 +16,18 @@ [dialog.showModal() should coalesce asynchronous toggle events.] expected: FAIL + + [dialog.show() should not open if beforetoggle removes] + expected: FAIL + + [dialog.show() should not open if beforetoggle calls showPopover] + expected: FAIL + + [dialog.showModal() should not double-set open/close if beforetoggle re-opens] + expected: FAIL + + [dialog.showModal() should not open if beforetoggle removes] + expected: FAIL + + [dialog.showModal() should not open if beforetoggle calls showPopover] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini deleted file mode 100644 index 53acb938c1b..00000000000 --- a/tests/wpt/meta-legacy-layout/html/webappapis/dynamic-markup-insertion/document-write/module-static-import-delayed.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[module-static-import-delayed.html] - [document.write in an imported module] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/webappapis/update-rendering/child-document-raf-order.html.ini b/tests/wpt/meta-legacy-layout/html/webappapis/update-rendering/child-document-raf-order.html.ini new file mode 100644 index 00000000000..312c6689170 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/webappapis/update-rendering/child-document-raf-order.html.ini @@ -0,0 +1,3 @@ +[child-document-raf-order.html] + [Ordering of steps in "Update the Rendering" - child document requestAnimationFrame order] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini b/tests/wpt/meta-legacy-layout/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini new file mode 100644 index 00000000000..32a129e1440 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini @@ -0,0 +1,72 @@ +[caret-position-should-be-correct-while-moveup-movedown.html] + [Caret position should be correct in moving up horizontal div when selection was left to right with line granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was right to left with line granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was left to right with line granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was right to left with line granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was left to right with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was right to left with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was left to right with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was right to left with paragraph granularity] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-rl div when selection was bottom to top] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini b/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini new file mode 100644 index 00000000000..4448f3238a0 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini @@ -0,0 +1,32 @@ +[Selection-getComposedRanges-dom-mutations-removal.html?mode=closed] + [Range is fully in shadow tree. Removing shadow host collapses composed StaticRange. Note it does not update previously returned composed StaticRange.] + expected: FAIL + + [Range is fully in shadow tree. Removing parent of shadow host collapses composed StaticRange.] + expected: FAIL + + [Range is in light DOM. Removing startContainer rescopes new composed range to its parent.] + expected: FAIL + + [Range is across shadow trees. Replacing shadowRoot content rescopes new composed range to the shadowRoot.] + expected: FAIL + + [Range is between two light slotted contents. Removing start container rescopes to its parent in light tree.] + expected: FAIL + + +[Selection-getComposedRanges-dom-mutations-removal.html?mode=open] + [Range is fully in shadow tree. Removing shadow host collapses composed StaticRange. Note it does not update previously returned composed StaticRange.] + expected: FAIL + + [Range is fully in shadow tree. Removing parent of shadow host collapses composed StaticRange.] + expected: FAIL + + [Range is in light DOM. Removing startContainer rescopes new composed range to its parent.] + expected: FAIL + + [Range is across shadow trees. Replacing shadowRoot content rescopes new composed range to the shadowRoot.] + expected: FAIL + + [Range is between two light slotted contents. Removing start container rescopes to its parent in light tree.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini b/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini new file mode 100644 index 00000000000..97d7f6316fd --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini @@ -0,0 +1,9 @@ +[Selection-getComposedRanges-slot.html] + [Setting the range to start on slotted content and end in shadow tree, should follow DOM tree order.] + expected: FAIL + + [Setting the range to start and end on slotted content, should follow DOM tree order.] + expected: FAIL + + [Setting the range to start on unslotted content and end in shadow tree, should follow DOM tree order.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/url/failure.html.ini b/tests/wpt/meta-legacy-layout/url/failure.html.ini index e739baf2ea5..c1929ede7ab 100644 --- a/tests/wpt/meta-legacy-layout/url/failure.html.ini +++ b/tests/wpt/meta-legacy-layout/url/failure.html.ini @@ -728,3 +728,6 @@ [Location's href: stun://[:1\] should throw] expected: FAIL + + [Location's href: non-special://host\\a should throw] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/url/percent-encoding.window.js.ini b/tests/wpt/meta-legacy-layout/url/percent-encoding.window.js.ini index 47e8f02f61e..41167982b64 100644 --- a/tests/wpt/meta-legacy-layout/url/percent-encoding.window.js.ini +++ b/tests/wpt/meta-legacy-layout/url/percent-encoding.window.js.ini @@ -1,10 +1,4 @@ [percent-encoding.window.html] - [Input † with encoding windows-1252] - expected: FAIL - - [Input − with encoding shift_jis] - expected: FAIL - [Input \x0eA with encoding iso-2022-jp] expected: FAIL @@ -14,11 +8,5 @@ [Input † with encoding big5] expected: FAIL - [Input † with encoding euc-kr] - expected: FAIL - - [Input ‾\\ with encoding iso-2022-jp] - expected: FAIL - [Input U+d800 with encoding windows-1252] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/js-promise-integration.any.js.ini b/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/js-promise-integration.any.js.ini new file mode 100644 index 00000000000..bcf0c39c471 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/js-promise-integration.any.js.ini @@ -0,0 +1,63 @@ +[js-promise-integration.any.html] + expected: ERROR + [Promising function always entered] + expected: FAIL + + [Always get a Promise] + expected: FAIL + + [Suspend once] + expected: FAIL + + [Suspend/resume in a loop] + expected: FAIL + + [Suspending with mismatched args and via Proxy] + expected: FAIL + + [Make sure we actually suspend] + expected: FAIL + + [Do not suspend if the import's return value is not a Promise] + expected: FAIL + + [Catch rejected promise] + expected: FAIL + + [Promising with no return] + expected: FAIL + + [Suspend two modules] + expected: FAIL + + +[js-promise-integration.any.worker.html] + [Promising function always entered] + expected: FAIL + + [Always get a Promise] + expected: FAIL + + [Suspend once] + expected: FAIL + + [Suspend/resume in a loop] + expected: FAIL + + [Suspending with mismatched args and via Proxy] + expected: FAIL + + [Make sure we actually suspend] + expected: FAIL + + [Do not suspend if the import's return value is not a Promise] + expected: FAIL + + [Catch rejected promise] + expected: FAIL + + [Promising with no return] + expected: FAIL + + [Suspend two modules] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/rejects.any.js.ini b/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/rejects.any.js.ini new file mode 100644 index 00000000000..94e3c87d1a7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/wasm/jsapi/jspi/rejects.any.js.ini @@ -0,0 +1,32 @@ +[rejects.any.worker.html] + [Throw after the first suspension] + expected: FAIL + + [Throw before suspending] + expected: FAIL + + [Throw and propagate via Promise] + expected: FAIL + + [Stack overflow] + expected: FAIL + + [Try to suspend JS] + expected: FAIL + + +[rejects.any.html] + [Throw after the first suspension] + expected: FAIL + + [Throw before suspending] + expected: FAIL + + [Throw and propagate via Promise] + expected: FAIL + + [Stack overflow] + expected: FAIL + + [Try to suspend JS] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini b/tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini deleted file mode 100644 index c7946fc91b4..00000000000 --- a/tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[017.html] - expected: TIMEOUT - [origin of the script that invoked the method, about:blank] - expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/webmessaging/without-ports/018.html.ini b/tests/wpt/meta-legacy-layout/webmessaging/without-ports/018.html.ini deleted file mode 100644 index b7b36c1d3a4..00000000000 --- a/tests/wpt/meta-legacy-layout/webmessaging/without-ports/018.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[018.html] - expected: TIMEOUT - [origin of the script that invoked the method, javascript:] - expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html.ini b/tests/wpt/meta-legacy-layout/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html.ini new file mode 100644 index 00000000000..76d85b5bdf6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/webstorage/localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html.ini @@ -0,0 +1,4 @@ +[localstorage-about-blank-3P-iframe-opens-3P-window.partitioned.html] + expected: TIMEOUT + [StorageKey: test 3P about:blank window opened from a 3P iframe] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/workers/WorkerGlobalScope-close.html.ini b/tests/wpt/meta-legacy-layout/workers/WorkerGlobalScope-close.html.ini new file mode 100644 index 00000000000..24daae4c2e7 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/workers/WorkerGlobalScope-close.html.ini @@ -0,0 +1,3 @@ +[WorkerGlobalScope-close.html] + [Test sending a message after closing.] + expected: FAIL diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index f19ef328fdd..239e5bf47d6 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -3745,6 +3745,13 @@ {} ] ], + "text-box-trim-end-and-widows.html": [ + "8ff033342c19062e5a30a13b9758120329e5f8c1", + [ + null, + {} + ] + ], "text-in-inline-interrupted-by-float.html": [ "fbb26507a21c3d93cd47c0595f697e3e92ac9fb9", [ @@ -5182,6 +5189,13 @@ null, {} ] + ], + "text-overflow-ellipsis-multiline-crash.html": [ + "a281df3a28068f38c370b786c94c532066c7e505", + [ + null, + {} + ] ] }, "neg-outline-offset-border-radius-crash.html": [ @@ -115349,7 +115363,7 @@ ] ], "overflow-applies-to-009.xht": [ - "5867a68b7a574334d28b8850e0ddb47301ab6c61", + "1a82a0806544a565e5c6564edc3f7c276b41f09a", [ null, [ @@ -146484,6 +146498,19 @@ {} ] ], + "text-indent-and-wide-float.html": [ + "59885e7c2c08805241e93004eeb5a6c9e374e828", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "trailing-child-margin-000.html": [ "d204483a33ebff421cf9f3da9fab2d1183fcd1c0", [ @@ -146783,6 +146810,19 @@ {} ] ], + "transform-025.html": [ + "58020065dc112080cc1e6b5bdacf52f75a976f70", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "truncated-margin-at-fragmentainer-end-001.html": [ "cfb8590f9026194020afaea854f1d4d9fc570b49", [ @@ -218995,6 +219035,19 @@ {} ] ], + "webkit-line-clamp-050.html": [ + "973871b72d85328aa1b8f32a8c539cd657392102", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/webkit-line-clamp-050-ref.html", + "==" + ] + ], + {} + ] + ], "webkit-line-clamp-block-in-inline-001.html": [ "75d1de3bf5bcf5d00d6980de4a70845e9f7ae8e4", [ @@ -225516,6 +225569,19 @@ {} ] ], + "first-line-below-float.html": [ + "2e32513e9c7be3cb548732d821a453db89268f45", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "first-line-change-inline-color-nested.html": [ "4a58f1ea5b623ffa5acd2993be16de399cd24127", [ @@ -240753,6 +240819,86 @@ {} ] ], + "stretch": { + "abspos-1.html": [ + "a64f0d05fdf39c3afd0cfb2818b4f2c9912efee1", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "abspos-2.html": [ + "80d815113d18cbc30548c1f928fe70dfefd09b4a", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "bfc-next-to-float-1.html": [ + "9c2a60e6c01917f590d09710adb43c2203294fb2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "min-width-1.html": [ + "a1a39073e88d4626be7c469611e3593415849e7a", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "positioned-non-replaced-1.html": [ + "b66916b8ab486742a67b4f33027640e4ff84142d", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "positioned-replaced-1.html": [ + "60b817933d33301c755be3785fd7cf56607c4539", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ] + }, "svg-intrinsic-size-005.html": [ "68be3f2e1156271e3c2139ee764abd8ec8d045a0", [ @@ -252133,6 +252279,19 @@ {} ] ], + "below-float.html": [ + "a386232fd0e062c449ddadb3c23289f0df4c21b3", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "text-indent-each-line-hanging.html": [ "2c3ac08df4a8a7962ec3ce1e1d1318ee39bdd7fb", [ @@ -289251,6 +289410,19 @@ {} ] ], + "text-overflow-ellipsis-multiline-001.html": [ + "5987817a5c98bdef181c37d37ff2de4cfd9db2f8", + [ + null, + [ + [ + "/css/css-ui/reference/text-overflow-ellipsis-multiline-001-ref.html", + "==" + ] + ], + {} + ] + ], "text-overflow-ruby.html": [ "c8abebb7206b57444051937c171b2884ec750403", [ @@ -295115,6 +295287,19 @@ {} ] ], + "inline-child-with-overflow-shadow.html": [ + "2c2d50af60c1b1eceff434253e432cf6bb70587c", + [ + null, + [ + [ + "/css/css-view-transitions/inline-child-with-overflow-shadow-ref.html", + "==" + ] + ], + {} + ] + ], "inline-element-size.html": [ "a571ace718a32882d727ac965bb2431451d8046c", [ @@ -295129,7 +295314,7 @@ ] ], "inline-with-offset-from-containing-block.html": [ - "026ecb240a35f1ca1c7044f95f4d09468af9e05f", + "6bbb8b49392c84adecf32f972e4889f2ba356968", [ null, [ @@ -295149,7 +295334,7 @@ ], [ 0, - 1400 + 1500 ] ] ] @@ -295171,6 +295356,122 @@ ] ], "layered-capture": { + "capture-mode-flat.tentative.html": [ + "beed17c89735e419a8bcd33d903d913aa7c7227b", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "capture-mode-layered.tentative.html": [ + "d1f190343b0c6e1526dbc44ee207b2896732ec06", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nested-opacity-backdrop-blend-animated.tentative.html": [ + "73100015cddd61558b01b092c18f25be6ae3ad08", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "nested-opacity-backdrop-blend.tentative.html": [ + "0042d9676f2fbb26f2140ae8843995d478ab0942", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], "opacity-capture-observable-when-flat.tentative.html": [ "6d4ddbe86b175ff0cae19b3ed4a4cb0d827e22ec", [ @@ -295200,6 +295501,64 @@ } ] ], + "opacity-resets-after-done.tentative.html": [ + "7616638dc5ee816a3f9c9442a00eea3e32c73741", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], + "opacity-resets-after-skip.tentative.html": [ + "e7a11ebe33125707f381c15f848c5f10ed25d50a", + [ + null, + [ + [ + "/css/css-view-transitions/layered-capture/nested-opacity-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 515 + ] + ] + ] + ] + } + ] + ], "tree-effects.tentative.sub.html": [ "31bb324e633117f3a2e4fd7d6fb0826fae4dce0b", [ @@ -296951,122 +297310,6 @@ } ] ], - "opacity-backdrop-blend-animated.tentative.html": [ - "835f068c49211a10e0d8259953a918ffd5f2236b", - [ - null, - [ - [ - "/css/css-view-transitions/nested/nested-opacity-ref.html", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 255 - ], - [ - 0, - 515 - ] - ] - ] - ] - } - ] - ], - "opacity-backdrop-blend.tentative.html": [ - "ea8acfc86b070ca375d4ebda54d48c6a42018696", - [ - null, - [ - [ - "/css/css-view-transitions/nested/nested-opacity-ref.html", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 255 - ], - [ - 0, - 515 - ] - ] - ] - ] - } - ] - ], - "opacity-resets-after-done.tentative.html": [ - "7616638dc5ee816a3f9c9442a00eea3e32c73741", - [ - null, - [ - [ - "/css/css-view-transitions/nested/nested-opacity-ref.html", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 255 - ], - [ - 0, - 515 - ] - ] - ] - ] - } - ] - ], - "opacity-resets-after-skip.tentative.html": [ - "e7a11ebe33125707f381c15f848c5f10ed25d50a", - [ - null, - [ - [ - "/css/css-view-transitions/nested/nested-opacity-ref.html", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 255 - ], - [ - 0, - 515 - ] - ] - ] - ] - } - ] - ], "render-element.tentative.html": [ "59a5a108314c0270b561339bf9a8a0cb6fdfe27d", [ @@ -297097,8 +297340,38 @@ ] ] }, + "nested-elements-in-overflow.html": [ + "cce8fe8d8ffee2ffec953fc2207aed280b809be4", + [ + null, + [ + [ + "/css/css-view-transitions/nested-elements-in-overflow-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 60 + ], + [ + 0, + 500 + ] + ] + ] + ], + "timeout": "long" + } + ] + ], "new-and-old-sizes-match.html": [ - "f23f63d28ffa31c185858d5af8f639a905329ad8", + "7245e4b42f26a00710be23f8d545b1fcb6c8766e", [ null, [ @@ -297114,11 +297387,11 @@ [ [ 0, - 15 + 25 ], [ 0, - 500 + 1500 ] ] ] @@ -298304,6 +298577,19 @@ {} ] ], + "outer-padding-inner-background.html": [ + "6bbcf514ab47241fee2a4f5475cc364e176ed26c", + [ + null, + [ + [ + "/css/css-view-transitions/outer-padding-inner-background-ref.html", + "==" + ] + ], + {} + ] + ], "paint-holding-in-iframe.html": [ "4f2aa5360b03b8eaf65400203251ba936b947144", [ @@ -316135,7 +316421,7 @@ ] ], "backdrop-filter-plus-filter.html": [ - "546786d8e60ac87e4d1dbf2c6bfdd7332cab1e01", + "5c83faae8686bd1b22f655f9aac2c50f1ab32a0a", [ null, [ @@ -316144,7 +316430,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 210 + ] + ] + ] + ] + } ] ], "backdrop-filter-plus-opacity.html": [ @@ -326913,6 +327215,354 @@ ] } ] + ], + "2d.composite.grid.filter.no_shadow.drawImage.html": [ + "8e6b95ae2210375f6e0db2cfa408bf4a7694deb3", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.fillRect.html": [ + "5dca89e3c12b884f9d226d9b6b8f10f1a67d68ae", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.pattern.html": [ + "6b3c4c6a5890f555e3831ea7a27c5896a2f08b5f", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.drawImage.html": [ + "f6872b221274b543dd16aa7568dc9f5b36da3791", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.fillRect.html": [ + "1c68c0e454059db077a2469143608ad7f95cdb7c", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.pattern.html": [ + "1e3f14fb9a3c1b62ec7b21c4ac7152d958811616", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.html": [ + "31e0fba79189df8fab876b886a278509abbc8581", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.html": [ + "e14c336868ecdef5024ba8fd2f9d4b6bdb202d25", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.html": [ + "6f8159466dbd72bf6ae879484d2eb2a2b5db00fa", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.drawImage.html": [ + "84527f5a2832d77cbd1e358ebee7bb9fbf2ae483", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.fillRect.html": [ + "46bc366c8ac0cdad497c6145db3c8b16e96ee80e", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.pattern.html": [ + "e636330c59f5b3b37f790c060e729730640b37af", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] ] }, "filters": { @@ -329300,6 +329950,45 @@ {} ] ], + "2d.text.measure.text-clusters-rendering-align.tentative.html": [ + "159efb4fee4dd290f35faa76d86b407418a4680b", + [ + null, + [ + [ + "/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-baseline.tentative.html": [ + "c20e076a3514921f6a82b10304c04fdb01c1da0e", + [ + null, + [ + [ + "/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-font-change.tentative.html": [ + "a927cfcd33094f502c3d46fd88da7bd26381256b", + [ + null, + [ + [ + "/html/canvas/element/text/2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html", + "==" + ] + ], + {} + ] + ], "2d.text.writingmode.html": [ "3d2fe020b0bb4298318ba0a854a19a4d9117319a", [ @@ -329355,6 +330044,704 @@ } }, "offscreen": { + "compositing": { + "2d.composite.grid.filter.no_shadow.drawImage.html": [ + "72b23aeeafb87787e402a298b2b9c6b87a6a1cb5", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.drawImage.w.html": [ + "89f4dba75b570cc5ff514cd02d52b7597a3c9dfe", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.fillRect.html": [ + "3f8fdc8164d1fc971fd30d881d4a7ad4d28580fc", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.fillRect.w.html": [ + "37839bf8a8b460c1a500c6ba05047210edc3120f", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.pattern.html": [ + "0bb970ab3f84683b2ce40a140bd7288c13112838", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.no_shadow.pattern.w.html": [ + "81d0a8e6a693ef89a730a7bbc12bddd09c0a8fc6", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.drawImage.html": [ + "5c9e992c7ce72164d04615a9d4fda9b629b21a85", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.drawImage.w.html": [ + "08e66abd46439ecb07fa8312fc5c0dad1bd28854", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.fillRect.html": [ + "0f6b88fd5e9e16e69213bdeb4dc66bb49c21427d", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.fillRect.w.html": [ + "f754f538b560b5bfd95539d4fd2033f3dbbea34a", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.pattern.html": [ + "e89aff9196dc194b5a4dd12a41f24312a0173e3d", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.filter.shadow.pattern.w.html": [ + "79f7aab01cd4e14509bc951dd3e67bdfb1e60667", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.html": [ + "54a53b46576b55657183a59248937405efe3031a", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.w.html": [ + "4750ed210ffe98e6b7de2443764fd648e69e1254", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.html": [ + "e69af8a79a92adbc0b3eff5e27a6295e873180f4", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.w.html": [ + "0cfc23ab86a5d823f695bc11d1ac2a24a94feb5d", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.html": [ + "b6008b7c79f3106750ec7e07bdf1d98582e02843", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.w.html": [ + "ef952ce12cdaa3ea260cbc0ff4aa0ed4de3ea68e", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.drawImage.html": [ + "d25f183aeb8bc510e76a09c5571332e066c30aed", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.drawImage.w.html": [ + "c66b467d627df12414affa25f21a23d6088cff6a", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.fillRect.html": [ + "3fdbfa72cafc7fe9a5e2e8eaf41662fd2c4013d8", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.fillRect.w.html": [ + "519631612f05abd4f078c6d6a632dcbfb4913ace", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.pattern.html": [ + "d9df6be84f174dde2a3d1f4b957cf4f8315d32ad", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ], + "2d.composite.grid.no_filter.shadow.pattern.w.html": [ + "5c698e8c7603057f8e6207dcca9396aae585b43e", + [ + null, + [ + [ + "/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern-expected.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 2 + ], + [ + 0, + 10210 + ] + ] + ] + ] + } + ] + ] + }, "filters": { "2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html": [ "cc6c548499afb98698e2d498ba4392fcbb931507", @@ -332026,6 +333413,84 @@ {} ] ], + "2d.text.measure.text-clusters-rendering-align.tentative.html": [ + "4fc41c79cc44eba408bba38829ee42e1c7ead945", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-align.tentative.w.html": [ + "35ddd54bfd78bad7f43ac91d0dfff53a541dbd49", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-baseline.tentative.html": [ + "84def142a9ba38c3901d4fb45d53f9ec9ffecc8c", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-baseline.tentative.w.html": [ + "9227776d8c8f5c274638be3c4acd0cfec4632ed9", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-font-change.tentative.html": [ + "c8e3383a4623ae1ba9b9c76fd5073a4defb36a3b", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html", + "==" + ] + ], + {} + ] + ], + "2d.text.measure.text-clusters-rendering-font-change.tentative.w.html": [ + "6bca8ebbc3515d3c40039390737cd9171d74be95", + [ + null, + [ + [ + "/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html", + "==" + ] + ], + {} + ] + ], "canvas.2d.fontStretch.condensed.html": [ "0cbd5e3c1f18935d04a18359caa8c91c89fd1806", [ @@ -334844,6 +336309,19 @@ {} ] ], + "table-align-float.xhtml": [ + "05de0d6b2807d7df911a88d2429e2f265152478b", + [ + null, + [ + [ + "/html/rendering/non-replaced-elements/tables/table-align-float-ref.xhtml", + "==" + ] + ], + {} + ] + ], "table-border-1.html": [ "333881399555a8018be91b9c6053b15be694def3", [ @@ -347033,6 +348511,19 @@ }, "svg": { "animations": { + "animate-display-to-none-001.html": [ + "ce8e493840e9743bdf211bd5e52b0d2fe7f84cb5", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], "conditional-processing-01.html": [ "fe3958f71f3ba6fdc37b65afd02aeabe5dc88bb7", [ @@ -349189,6 +350680,19 @@ {} ] ], + "small-nested-viewbox.html": [ + "3d9fb8cb45f57cc2e2fcf6293e9ebef5987704ce", + [ + null, + [ + [ + "/svg/painting/reftests/small-nested-viewbox-ref.html", + "==" + ] + ], + {} + ] + ], "symbol-in-mask.html": [ "da1e11f1704468c2ec77476ea1c566299737d9f9", [ @@ -355114,12 +356618,16 @@ "bb0cea9f396c41faf9f045b402fb3b8ee99e1f4a", [] ], + "safari-wptrunner.yml": [ + "0860533dc92a398d23c965e7b72d3c65a2a491e4", + [] + ], "safari_stable.yml": [ - "0df13f43d4403b5aa5bf61868849f7ce37832168", + "7c344fe667f7dbf738f114bdc82893c8130e466e", [] ], "safari_technology_preview.yml": [ - "01380aa718e325b5a4b31b4db1833afe0afb8a93", + "70827a365ac048f374a8f98ecf5d695bc472d78e", [] ], "wpt_fyi_notify.yml": [ @@ -355541,7 +357049,7 @@ [] ], "okp_importKey.js": [ - "5699341d9e49d4ab5af1cf4bc33fa515d969f01e", + "0e6a016fe2096015686e5616215f9bb81915f50a", [] ], "okp_importKey_failures_fixtures.js": [ @@ -357953,7 +359461,7 @@ [] ], "helpers.js": [ - "0f20a71237c83589f676afeacb4660b39457fea3", + "56e2a2812b65a7978242654cf9cd82ff756a9fa9", [] ], "reporting_origin.py": [ @@ -420860,6 +422368,10 @@ "7a3591b5eead803163450acc1cfed4a3e8fd39d1", [] ], + "webkit-line-clamp-050-ref.html": [ + "1fa0720aeaf433714bfc80a3dd425197565e58e2", + [] + ], "webkit-line-clamp-block-in-inline-001-ref.html": [ "79f2e409109d72a76e12374220bd423aba16f4eb", [] @@ -433253,6 +434765,10 @@ "660a7c4d52e7e2a763bfffc7582469896a5835b8", [] ], + "text-overflow-ellipsis-multiline-001-ref.html": [ + "a26b8260eae55de6c9a9e0d2f3b6df3bb439b93b", + [] + ], "transparent-accent-color-001-ref.html": [ "91a9600e180cd9636b2ec3aa0ad63f79bbc334b5", [] @@ -435138,6 +436654,10 @@ "44a41f1bf93366e06f2eae0cbfcd4acb126d192f", [] ], + "inline-child-with-overflow-shadow-ref.html": [ + "69ed62da57db63215db71f234e80f6b369ca0614", + [] + ], "inline-element-size-ref.html": [ "ea791930e9bdf51a25125062b7da7cedafea1b95", [] @@ -435400,6 +436920,10 @@ ] } }, + "nested-elements-in-overflow-ref.html": [ + "a05172fa40eb5171a773bcfb25709bddc2e4939b", + [] + ], "new-and-old-sizes-match-ref.html": [ "79e89801391530b6fb074545a92db68493667f05", [] @@ -435588,6 +437112,10 @@ "2927b468d08d452afc6a66267bf9786a6b00498e", [] ], + "outer-padding-inner-background-ref.html": [ + "7c7ee533f5c6d94a6b855ecb304371daadb2403d", + [] + ], "paint-holding-in-iframe-ref.html": [ "23852cf6a7cae7868ee19a52315be1f20c47ac84", [] @@ -441391,7 +442919,7 @@ [] ], "iframe.html": [ - "6f3c072f29f9681042e55f044badf138304108c6", + "3ec761e08a6266ab24fcea357d866f76d8c9ed2f", [] ] }, @@ -442603,11 +444131,11 @@ [] ], "inserthtml.js": [ - "bdfc1d34020bd9094fa5da591607c4c6a884d336", + "412fa63ef3144aca159e3848ea85e8b35887aa2d", [] ], "insertimage.js": [ - "b62331e152098ed6d63e294119cfe7abeddb174d", + "f92a570919189e30717b86f39c0a5ad1de006671", [] ], "insertlinebreak.js": [ @@ -442623,7 +444151,7 @@ [] ], "inserttext.js": [ - "8fa8127f2df30800abb2097096a60b4e5ad35326", + "568b467f153c486b3792ca16947920b14d0a0859", [] ], "insertunorderedlist.js": [ @@ -451302,6 +452830,102 @@ "0ae6b502a9b2ce79b26dcf1059ea66382a1c11cc", [] ], + "2d.composite.grid.filter.no_shadow.drawImage-expected.html": [ + "eea78248a836f217a93d176c60b45ca202ea43ed", + [] + ], + "2d.composite.grid.filter.no_shadow.drawImage.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.no_shadow.fillRect-expected.html": [ + "08ed3566fd11df66e8d9e6ec4c84150be8e683bc", + [] + ], + "2d.composite.grid.filter.no_shadow.fillRect.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.no_shadow.pattern-expected.html": [ + "22c84f42e89b91df473f435c3c10b3399215eb72", + [] + ], + "2d.composite.grid.filter.no_shadow.pattern.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.shadow.drawImage-expected.html": [ + "2072348f904966cd1630efc1243aadddfbfe11e9", + [] + ], + "2d.composite.grid.filter.shadow.drawImage.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.filter.shadow.fillRect-expected.html": [ + "1e119bcbde5a2996567214e864ad33d00cc0d877", + [] + ], + "2d.composite.grid.filter.shadow.fillRect.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.filter.shadow.pattern-expected.html": [ + "f45fe82c302917293852ced72f3dd53628f398c2", + [] + ], + "2d.composite.grid.filter.shadow.pattern.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage-expected.html": [ + "923d8360a9d73c9c336e8c460090b0e197e33a12", + [] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect-expected.html": [ + "c809e56cac391699d5f4bd284424164833d09419", + [] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.no_shadow.pattern-expected.html": [ + "f052442a637ed64db37ad12ea7f799f667ff9cd8", + [] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.shadow.drawImage-expected.html": [ + "ad07c35d3101c61b1e1ac4df2ec05348af251439", + [] + ], + "2d.composite.grid.no_filter.shadow.drawImage.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ], + "2d.composite.grid.no_filter.shadow.fillRect-expected.html": [ + "e16a5fcf4582efd0e691da4057f501e4be3702d3", + [] + ], + "2d.composite.grid.no_filter.shadow.fillRect.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ], + "2d.composite.grid.no_filter.shadow.pattern-expected.html": [ + "01e1d4d7b264624b94066ddd3b9e0f696b8c8517", + [] + ], + "2d.composite.grid.no_filter.shadow.pattern.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ], "2d.composite.image.clear.png": [ "eeedd0ff05889ffd4468bf19a2e8e9e0a094201c", [] @@ -452931,19 +454555,19 @@ }, "text": { "2d.text.draw.fill.basic.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.fill.maxWidth.large.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.fill.rtl.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.stroke.basic.png": [ - "d4f6dc1ee883e0a25a17149bc04154be3e7b5738", + "fb3b5b830d345d2aa858e41673e08f99977baf08", [] ], "2d.text.drawing.style.reset.fontKerning.none2-expected.html": [ @@ -452974,6 +454598,18 @@ "ad55a2083a740c2eb188da37fbf8dbee60386ff0", [] ], + "2d.text.measure.text-clusters-rendering-align.tentative-expected.html": [ + "967ae7e46365ff181f4323b39f9ff13bb62a34c7", + [] + ], + "2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html": [ + "2dffe90aadc57ae07067fa7decab24fd43fc8728", + [] + ], + "2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html": [ + "9a9443962dfb988da61453159d02d953e620be6c", + [] + ], "2d.text.writingmode-expected.html": [ "81259c11b7d9226fe659fc437f69b222093079fd", [] @@ -453003,6 +454639,104 @@ "b1f003a745f43bce7e24744902c9668a65fa5338", [] ], + "compositing": { + "2d.composite.grid.filter.no_shadow.drawImage-expected.html": [ + "eea78248a836f217a93d176c60b45ca202ea43ed", + [] + ], + "2d.composite.grid.filter.no_shadow.drawImage.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.no_shadow.fillRect-expected.html": [ + "08ed3566fd11df66e8d9e6ec4c84150be8e683bc", + [] + ], + "2d.composite.grid.filter.no_shadow.fillRect.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.no_shadow.pattern-expected.html": [ + "22c84f42e89b91df473f435c3c10b3399215eb72", + [] + ], + "2d.composite.grid.filter.no_shadow.pattern.png": [ + "2318c1ec94e401b19677b4c4b5e7badff8cea77e", + [] + ], + "2d.composite.grid.filter.shadow.drawImage-expected.html": [ + "2072348f904966cd1630efc1243aadddfbfe11e9", + [] + ], + "2d.composite.grid.filter.shadow.drawImage.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.filter.shadow.fillRect-expected.html": [ + "1e119bcbde5a2996567214e864ad33d00cc0d877", + [] + ], + "2d.composite.grid.filter.shadow.fillRect.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.filter.shadow.pattern-expected.html": [ + "f45fe82c302917293852ced72f3dd53628f398c2", + [] + ], + "2d.composite.grid.filter.shadow.pattern.png": [ + "fde787731168e3a2565ca15d6da5e160a03ef484", + [] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage-expected.html": [ + "923d8360a9d73c9c336e8c460090b0e197e33a12", + [] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect-expected.html": [ + "c809e56cac391699d5f4bd284424164833d09419", + [] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.no_shadow.pattern-expected.html": [ + "f052442a637ed64db37ad12ea7f799f667ff9cd8", + [] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.png": [ + "ce392a1dcccc5e06a3d163dff873a5647ecdb65c", + [] + ], + "2d.composite.grid.no_filter.shadow.drawImage-expected.html": [ + "ad07c35d3101c61b1e1ac4df2ec05348af251439", + [] + ], + "2d.composite.grid.no_filter.shadow.drawImage.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ], + "2d.composite.grid.no_filter.shadow.fillRect-expected.html": [ + "e16a5fcf4582efd0e691da4057f501e4be3702d3", + [] + ], + "2d.composite.grid.no_filter.shadow.fillRect.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ], + "2d.composite.grid.no_filter.shadow.pattern-expected.html": [ + "01e1d4d7b264624b94066ddd3b9e0f696b8c8517", + [] + ], + "2d.composite.grid.no_filter.shadow.pattern.png": [ + "aca03a61b220c1022c65b71dbd092f7b6de3c754", + [] + ] + }, "fill-and-stroke-styles": { "2d.gradient.interpolate.alpha.png": [ "af5ac0f07d64e7598e0ea6a8e37cff2a5c4ea2a0", @@ -453441,19 +455175,19 @@ }, "text": { "2d.text.draw.fill.basic.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.fill.maxWidth.large.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.fill.rtl.png": [ - "8021427a07dc4ed754e2b3b1357aca7029bb0fe3", + "70d7b046cb226cfcb2bfeebe3477d3b580d8270a", [] ], "2d.text.draw.stroke.basic.png": [ - "d4f6dc1ee883e0a25a17149bc04154be3e7b5738", + "fb3b5b830d345d2aa858e41673e08f99977baf08", [] ], "2d.text.drawing.style.reset.fontKerning.none2-expected.html": [ @@ -453488,6 +455222,18 @@ "ad55a2083a740c2eb188da37fbf8dbee60386ff0", [] ], + "2d.text.measure.text-clusters-rendering-align.tentative-expected.html": [ + "967ae7e46365ff181f4323b39f9ff13bb62a34c7", + [] + ], + "2d.text.measure.text-clusters-rendering-baseline.tentative-expected.html": [ + "2dffe90aadc57ae07067fa7decab24fd43fc8728", + [] + ], + "2d.text.measure.text-clusters-rendering-font-change.tentative-expected.html": [ + "9a9443962dfb988da61453159d02d953e620be6c", + [] + ], "WEB_FEATURES.yml": [ "1d9e4bab82191d72c374c7399e666bd6bfe42bc2", [] @@ -453558,7 +455304,7 @@ [] ], "gentestutilsunion.py": [ - "2ec2e20886b5bb16c6443daf98e502c408f55c0c", + "629b596b51347f196407a11113cbdc3178eda167", [] ], "name2dir-canvas.yaml": [ @@ -453590,6 +455336,14 @@ "9147899efc0b08fa7a293a26d2f667a58b7ec4dc", [] ], + "reftest_img.html": [ + "c058406d49a9e7a1a19a68b43fff84a9dffacdf0", + [] + ], + "reftest_img_grid.html": [ + "20026c3e82c1e9c358f01b690bce9425501c189e", + [] + ], "reftest_offscreen.html": [ "9e29bd0a9da8bf3a3c6b3ef383ec7da4ae87095b", [] @@ -453655,7 +455409,7 @@ [] ], "compositing.yaml": [ - "6bd0aaad8a51bb6d5eb90163886f8439f041a0b0", + "1db0c590db2bce8d1e3429e92ec1f7880cbb3cb9", [] ], "conformance_requirements.yaml": [ @@ -453703,7 +455457,7 @@ [] ], "text.yaml": [ - "4c2ae798596ee9d1a20fd8220b29992b5c72bd05", + "78312640c08938cf81e38ca0671b82280093e43b", [] ], "the-canvas-state.yaml": [ @@ -459232,6 +460986,10 @@ [] ] }, + "table-align-float-ref.xhtml": [ + "fc6b78605755f9096b51eaa4c6908176d212c720", + [] + ], "table-background-print-ref.html": [ "3aa0abd3207469be60d54475e92b4f882f69dcdc", [] @@ -467788,7 +469546,7 @@ [] ], "turtledove.idl": [ - "ff48d311914e49e9de8a96f7ac3a26da144da818", + "0309f5047b36491be282892acb661bfda6562ae5", [] ], "ua-client-hints.idl": [ @@ -471329,6 +473087,14 @@ ] } }, + "state": { + "resources": { + "helpers.js": [ + "658d267351bd568399d81cd720b6b0b9f0fbcbb5", + [] + ] + } + }, "updateCurrentEntry-method": { "resources": { "opaque-origin-page.html": [ @@ -472407,7 +474173,7 @@ [] ], "digital-credentials-get.html": [ - "489e42913592ae72641b6f4d55eb6d308b8e79ca", + "543417f230a59b3d09705b20775a38cbabaf7a22", [] ], "nested-sandbox.html": [ @@ -476140,6 +477906,10 @@ [] ], "support": { + "html5lib-testcase-support.js": [ + "4f15e46a7eb0498658417639aa8f61e3cc46d0c6", + [] + ], "testcases.sub.js": [ "7ce755ca060b951db57d41fdf0eccf4cf70eaa22", [] @@ -479819,7 +481589,7 @@ [] ], "simple-module.js": [ - "11b650811dcc9cea02d541a72314ea84a335f3fb", + "eeb0ce95b040687a57a7eaa65be7c17a88b592fe", [] ], "simple-module.js.headers": [ @@ -480368,7 +482138,7 @@ [] ], "csp-script-src-self.html": [ - "8dc382068a347990c91aeaafc8b509553cac8767", + "61a8f31396c89b3c29dfd593f961cb0b7c8b2e1e", [] ], "csp-script-src-strict-dynamic.html": [ @@ -481643,6 +483413,10 @@ "610a3ddb2d21da119fb4a53f5f351dff0190880c", [] ], + "small-nested-viewbox-ref.html": [ + "f737b09ff49ad1cbe252c7f7da707e37fb382c9d", + [] + ], "support": { "resources.svg": [ "85b6833a6601a45d1847320efb7259080cba5359", @@ -482353,11 +484127,11 @@ [] ], "cacert.key": [ - "421cae4c51a6dae556ad586f54af40ab439346bc", + "dd47af3f939c7dd3479810a82670c4c3f3cd212e", [] ], "cacert.pem": [ - "cf16ae8aea3022ba7312a753e1d989ed0e2286b1", + "7b3fb3da14d0d228bfc83a58affd11b535ab0b69", [] ], "config.json": [ @@ -482365,11 +484139,11 @@ [] ], "web-platform.test.key": [ - "0df3f579240d2c80e84804ebcc3a6812ef4a02d5", + "4f68bb3caa0ddaef5799966bb88477273bbdcc0d", [] ], "web-platform.test.pem": [ - "1c5859d2066ad96bfaea9231e2ccbae48c13dcb7", + "02a2d94e935ab6c760b282665d3ec409d51a739e", [] ] }, @@ -482493,7 +484267,7 @@ [] ], "jobs.py": [ - "fe8eaae069eb3c548cf22af0fa5e7e65063a1b2a", + "a831d24bebec2cdaf05635a7f3f3250a7078bcd0", [] ], "macos_color_profile.py": [ @@ -493815,7 +495589,7 @@ [] ], "chrome_spki_certs.py": [ - "08ff16145cc4564696262672a58ae07b307903f5", + "875ae3ea4a7ea7e1241023e9b31b097c1d44e2c4", [] ], "chromium.py": [ @@ -493911,11 +495685,11 @@ [] ], "executorchrome.py": [ - "53c11f133e5e0197b86435a62b18442315cbbcc0", + "914c5d1c0e3c1acce82a7337e5c35fb4457959d0", [] ], "executoredge.py": [ - "75a3313c55c3dff4f63104953204b6095949703d", + "95b40bd8db14f6d59c1bdd2eed10f857b613dcc9", [] ], "executormarionette.py": [ @@ -493935,7 +495709,7 @@ [] ], "executorwebdriver.py": [ - "3c1bdfd7a726e7359a9050ad840240c61a980fdf", + "f04d615ee11be079504209bc6c68fdacb1c71370", [] ], "executorwktr.py": [ @@ -493947,7 +495721,7 @@ [] ], "protocol.py": [ - "75edc14676784a1cbaad702d4499077c026588c0", + "5b59482d9bd6e6960de8e8345247684c177f5a63", [] ], "pytestrunner": { @@ -494805,7 +496579,7 @@ [] ], "navigation-report-only-support.html": [ - "a16995ba903688327d5b58dc9d7c5457583ec758", + "791559f7a19bec50648245c15c1e92723034d5b9", [] ], "navigation-report-only-support.html.headers": [ @@ -494813,13 +496587,17 @@ [] ], "navigation-support.html": [ - "c2c8a82f5145885f64e5ce99a9e8c6f039efa370", + "47f33c9fb6430cb0ded9f09facd8a3974901d1f5", [] ], "navigation-support.html.headers": [ "604e765da46d85fe8ab85d3097fe7c2cbe00a930", [] ], + "navigation-support.js": [ + "41dce761def94a328ac75f05699a6f079e0d0bee", + [] + ], "resolve-spv.js": [ "89e58b2a8b75e0200d145b028d032caa688f32cd", [] @@ -495513,7 +497291,7 @@ [] ], "urltestdata.json": [ - "9dbe5456a96950085aa4ee11fe757b90350b6bad", + "0ebaf4cd4c42e785bcfafd4a49faec318c8fee4a", [] ] }, @@ -495782,20 +497560,30 @@ [] ] }, + "jspi": { + "README.txt": [ + "c65b9893c6fd30b535009390b86d275e33085643", + [] + ], + "testharness-additions.js": [ + "e146c52f96dfbace060f135bdc047bf787a990b8", + [] + ] + }, "memory": { "assertions.js": [ - "b539513adcab7d84e67d65fcf97453e9bc22de43", + "1430c523882307d025c81788ac90322de5a9d66b", [] ] }, "table": { "assertions.js": [ - "19cc5c3b92d6fa6748c3831f3629c92b62ed757f", + "4fcd3517a6a869545ab62ba7a757c6e432823ca4", [] ] }, "wasm-module-builder.js": [ - "90ccc954a5dba362f9ea2c57560bbe8d64002800", + "7fa196c58c17fd5e2bafe336b0182b754de09d6c", [] ] }, @@ -497793,7 +499581,7 @@ }, "network": { "__init__.py": [ - "0c3338362d309f859fb660b043ed2c081e0db4dc", + "5decb28a1a97fb91ad832c1c0ef05cecd1fc2643", [] ], "add_intercept": { @@ -498887,7 +500675,7 @@ ], "resources": { "utils.js": [ - "460fe46115476b073c5e650e119a6f6dd263b9ee", + "973c16baca760264cd71dc8b28288a8b01a68d51", [] ], "utils_validation.js": [ @@ -505454,11 +507242,83 @@ } ] ], - "cursor-overloads.htm": [ - "7beeaa2bb39cdedb01eb8b8d7a414c6a4b37e067", + "cursor-overloads.any.js": [ + "dd80d2f40382407ac468028c5aa294374f4b561b", [ - null, - {} + "IndexedDB/cursor-overloads.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/cursor-overloads.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/cursor-overloads.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/cursor-overloads.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "database-names-by-origin.html": [ @@ -505503,18 +507363,162 @@ } ] ], - "delete-request-queue.html": [ - "d8dfbf9a6061dd89244841e9edc42426b5f3e9bb", + "delete-request-queue.any.js": [ + "6b2034c7f6b65380d5e15398676598759d084b5a", [ - null, - {} + "IndexedDB/delete-request-queue.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/delete-request-queue.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/delete-request-queue.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/delete-request-queue.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], - "error-attributes.html": [ - "d65bf21790a16a81eae57f1f3fb1c85235e3890a", + "error-attributes.any.js": [ + "9b5003040b273b14a086025425a4a0af06e73274", [ - null, - {} + "IndexedDB/error-attributes.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/error-attributes.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/error-attributes.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/error-attributes.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "event-dispatch-active-flag.html": [ @@ -510677,32 +512681,384 @@ {} ] ], - "upgrade-transaction-deactivation-timing.html": [ - "8119c9ab261ee632b3ee4f9c08a4ce25ea626adc", + "upgrade-transaction-deactivation-timing.any.js": [ + "d11f821201cb9d2ca4d7b1f8e69dc3ac61293445", [ - null, - {} + "IndexedDB/upgrade-transaction-deactivation-timing.any.html", + { + "script_metadata": [ + [ + "title", + "Upgrade transaction deactivation timing" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-deactivation-timing.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "Upgrade transaction deactivation timing" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-deactivation-timing.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "Upgrade transaction deactivation timing" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-deactivation-timing.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Upgrade transaction deactivation timing" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } ] ], - "upgrade-transaction-lifecycle-backend-aborted.html": [ - "862e85144d64a12eda04e0b48c6954ff996486a0", + "upgrade-transaction-lifecycle-backend-aborted.any.js": [ + "841a83c6e0d1c214e6c63573657fe4011ae16aa6", [ - null, - {} + "IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: backend-aborted versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: backend-aborted versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: backend-aborted versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: backend-aborted versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } ] ], - "upgrade-transaction-lifecycle-committed.html": [ - "347d940aeefae01f9a41c8c460ae29135ccee4d0", + "upgrade-transaction-lifecycle-committed.any.js": [ + "85b447ea95131dad441ddd44cc66eec77ed7c156", [ - null, - {} + "IndexedDB/upgrade-transaction-lifecycle-committed.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: committed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-committed.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: committed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-committed.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: committed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-committed.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: committed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } ] ], - "upgrade-transaction-lifecycle-user-aborted.html": [ - "4094ce34f34aa06d8ce4433b963819cf4f39f6b6", + "upgrade-transaction-lifecycle-user-aborted.any.js": [ + "4346e1a675dfa8ff1a8dea3f7f141a1971f92f8e", [ - null, - {} + "IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: user-abort()ed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: user-abort()ed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: user-abort()ed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.worker.html", + { + "script_metadata": [ + [ + "title", + "IndexedDB: user-abort()ed versionchange transaction lifecycle" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "resources/support.js" + ], + [ + "script", + "resources/support-promises.js" + ] + ] + } ] ], "value.any.js": [ @@ -519832,7 +522188,7 @@ ] }, "aggregatable-report-no-contributions.sub.https.html": [ - "b42a61b7bd50a2934b0b7f479618d466047146bc", + "b84f1905626fcfd2b3344abc3518c22aca9186b9", [ null, { @@ -519982,7 +522338,7 @@ ] ], "simple-verbose-debug-report.sub.https.html": [ - "8a477f732f494a84e5802ace639d8cbec4e2a6c9", + "cc2e37cae8eb826b1182c40d7fa2ad81e789c12f", [ null, { @@ -528636,7 +530992,7 @@ ] ], "async-navigator-clipboard-basics.https.html": [ - "5d6f701bdb751641343feda37cea44f31ecaf338", + "f7aed80b17ebd0af8f4c255ef83dfc85a7eb71ce", [ null, { @@ -529393,6 +531749,24 @@ } ] ], + "y-dialog-disconnected.html": [ + "0bd41b5bb2461c6add5c10def3507800547f15e0", + [ + null, + { + "testdriver": true + } + ] + ], + "y-popover-disconnected.html": [ + "22fbdbfe73b04a8cdd32dd96c505ce2bfddb5844", + [ + null, + { + "testdriver": true + } + ] + ], "y.html": [ "78c432de3888eed80fcaf1cdd3d3c03e1a2b3257", [ @@ -542108,7 +544482,7 @@ ] ], "justify-self-block-in-inline.html": [ - "3a326016bc15914958600156c3a72b5bb77e41b8", + "0a3facf3ef7768797031796a93cdbb2424b23c99", [ null, {} @@ -543579,7 +545953,7 @@ ] ], "anchor-scope-basic.html": [ - "147aef8c764863ae2bc305aa92a8e71ef0852be8", + "47cb3b8d86a106f37af3e32149b79fbd9c8c2056", [ null, {} @@ -544381,7 +546755,7 @@ ] ], "try-tactic-wm.html": [ - "8dcf98f893979c0511d3bbf6675df16b331a62c9", + "69d9c2dff8889e3f6e619ede92f9623296a5e506", [ null, {} @@ -547904,7 +550278,7 @@ ] ], "color-computed-relative-color.html": [ - "8407e527017ec0440e90d5cbacfc5bcc0569907d", + "23ee07d177ac525c2ce2b4e60cd1861a33cc23c5", [ null, {} @@ -548051,7 +550425,7 @@ ] ], "color-valid-relative-color.html": [ - "2c4dc0f8e60bf0df1668f9f840b379fda18bd786", + "142f96bcf9b562e399b9b47b5cf1babadcb2ad72", [ null, {} @@ -548274,20 +550648,6 @@ {} ] ], - "at-container-overflowing-parsing.html": [ - "5c15a825853f7e545d43fe6f2c73cb0cc4bc45b4", - [ - null, - {} - ] - ], - "at-container-overflowing-serialization.html": [ - "f55cfeb63433cda37e1dd3393fc990107679b522", - [ - null, - {} - ] - ], "at-container-parsing.html": [ "5c9d8c1bb9ea63a34016ca1a4b9931186a9c2209", [ @@ -548302,34 +550662,6 @@ {} ] ], - "at-container-snapped-parsing.html": [ - "0a8fe50bc38e7bb297cb2f0e9092680918599472", - [ - null, - {} - ] - ], - "at-container-snapped-serialization.html": [ - "59cc3d37f4f3fb9293568d5f82c5a060dc3fd456", - [ - null, - {} - ] - ], - "at-container-stuck-parsing.html": [ - "a3a1f01458d1ce321b21089ba3f65ffa12ee34d4", - [ - null, - {} - ] - ], - "at-container-stuck-serialization.html": [ - "d5abede45c25be5b6c191482dee9936785d48068", - [ - null, - {} - ] - ], "at-container-style-parsing.html": [ "c63cc76560b4680d5a33863bda747c9fdde9cada", [ @@ -548338,7 +550670,7 @@ ] ], "at-container-style-serialization.html": [ - "a30acef9ac21acadf3bddd7099709ffa032a43dc", + "bd9d23a4b705de1e842018e94c76b6431412b0cb", [ null, {} @@ -548554,27 +550886,6 @@ {} ] ], - "container-type-scroll-state-computed.html": [ - "4e80712beab2dc63f7d22bbe0973a5d8e84a56cf", - [ - null, - {} - ] - ], - "container-type-scroll-state-containment.html": [ - "cc1af5a08ebb1454ef3ea8ae64fd27de4cbe446c", - [ - null, - {} - ] - ], - "container-type-scroll-state-parsing.html": [ - "7f3779bc39d1850d423434fbe94f71e8dfb133cb", - [ - null, - {} - ] - ], "container-units-animation.html": [ "79e59dc2a186fb3dc207547df9add7d327a357d5", [ @@ -548981,64 +551292,143 @@ {} ] ], - "scroll-state-initially-snapped.html": [ - "64a171c361e7c93f1339887ed224a305c980ef99", - [ - null, - {} + "scroll-state": { + "at-container-overflowing-parsing.html": [ + "5c15a825853f7e545d43fe6f2c73cb0cc4bc45b4", + [ + null, + {} + ] + ], + "at-container-overflowing-serialization.html": [ + "f55cfeb63433cda37e1dd3393fc990107679b522", + [ + null, + {} + ] + ], + "at-container-snapped-parsing.html": [ + "0a8fe50bc38e7bb297cb2f0e9092680918599472", + [ + null, + {} + ] + ], + "at-container-snapped-serialization.html": [ + "59cc3d37f4f3fb9293568d5f82c5a060dc3fd456", + [ + null, + {} + ] + ], + "at-container-stuck-parsing.html": [ + "a3a1f01458d1ce321b21089ba3f65ffa12ee34d4", + [ + null, + {} + ] + ], + "at-container-stuck-serialization.html": [ + "d5abede45c25be5b6c191482dee9936785d48068", + [ + null, + {} + ] + ], + "container-type-scroll-state-computed.html": [ + "4e80712beab2dc63f7d22bbe0973a5d8e84a56cf", + [ + null, + {} + ] + ], + "container-type-scroll-state-containment.html": [ + "cc1af5a08ebb1454ef3ea8ae64fd27de4cbe446c", + [ + null, + {} + ] + ], + "container-type-scroll-state-parsing.html": [ + "7f3779bc39d1850d423434fbe94f71e8dfb133cb", + [ + null, + {} + ] + ], + "scroll-state-initially-snapped.html": [ + "64a171c361e7c93f1339887ed224a305c980ef99", + [ + null, + {} + ] + ], + "scroll-state-initially-stuck.html": [ + "c0d59b61e768d77afd44a3ae344718a6e83ef728", + [ + null, + {} + ] + ], + "scroll-state-snapped-change.html": [ + "6e9843b8b755b163acaa6f8137a86566803044e9", + [ + null, + {} + ] + ], + "scroll-state-snapped-container-type-change.html": [ + "4eb5de2679ef423ca3269d8e557d85ca609b20d4", + [ + null, + {} + ] + ], + "scroll-state-snapped-none.html": [ + "8c7aae56bebf34adb9214a36b3779ff45d085dcd", + [ + null, + {} + ] + ], + "scroll-state-snapped-snap-changing.html": [ + "161c2e1368dd2ba88442c367cd1f1a06ac9b8b3f", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-state-snapped-wm.html": [ + "b6703e81142a3e22726ccd826aaab873b09b43a4", + [ + null, + {} + ] + ], + "scroll-state-stuck-container-type-change.html": [ + "9c6df64832288706b6748dfdf2db9b3a907eab8c", + [ + null, + {} + ] + ], + "scroll-state-stuck-writing-direction.html": [ + "eb0c1c4a84ec54a1c167455c50f793711bdcffea", + [ + null, + {} + ] + ], + "scroll-state-target-query-change.html": [ + "33459f470b9920e81092a93bc82a72ef01c195b5", + [ + null, + {} + ] ] - ], - "scroll-state-initially-stuck.html": [ - "c0d59b61e768d77afd44a3ae344718a6e83ef728", - [ - null, - {} - ] - ], - "scroll-state-snapped-change.html": [ - "6e9843b8b755b163acaa6f8137a86566803044e9", - [ - null, - {} - ] - ], - "scroll-state-snapped-container-type-change.html": [ - "556e4c2445b3f313f9bb83ff6beba015d780a260", - [ - null, - {} - ] - ], - "scroll-state-snapped-none.html": [ - "8c7aae56bebf34adb9214a36b3779ff45d085dcd", - [ - null, - {} - ] - ], - "scroll-state-snapped-snap-changing.html": [ - "161c2e1368dd2ba88442c367cd1f1a06ac9b8b3f", - [ - null, - { - "testdriver": true - } - ] - ], - "scroll-state-snapped-wm.html": [ - "b6703e81142a3e22726ccd826aaab873b09b43a4", - [ - null, - {} - ] - ], - "scroll-state-target-query-change.html": [ - "33459f470b9920e81092a93bc82a72ef01c195b5", - [ - null, - {} - ] - ], + }, "sibling-layout-dependency.html": [ "eb3df2ba410d34b62686351fc6834287fbd73baa", [ @@ -549053,6 +551443,13 @@ {} ] ], + "size-container-writing-mode-change.html": [ + "dd709388b7ddffb951f52b2c84d9bbb4e8b93bac", + [ + null, + {} + ] + ], "size-feature-evaluation.html": [ "282233dec9d00786295324bbea99e33db8c77eb8", [ @@ -562833,6 +565230,13 @@ {} ] ], + "the-check-pseudo-element.tentative.html": [ + "70f35091bc9484ae6e6802e64aa18bab9b0b8610", + [ + null, + {} + ] + ], "tree-abiding-pseudo-elements.html": [ "7839a38049a190135149c0d3d3b35fbc2d29d207", [ @@ -563131,7 +565535,7 @@ ] ], "has-slotted-functional-changing-001.tentative.html": [ - "209a47298e3554f59a0b02ae6f2d53a3aab20498", + "858a8e5abb75902048c3a343df71eed296c3b975", [ null, { @@ -563140,7 +565544,7 @@ ] ], "has-slotted-functional-changing-002.tentative.html": [ - "36fafcb1dcc49b45d6380efdba33955ca294d34b", + "76b726a0a4fcc26bab56cf60803b263c042466c2", [ null, { @@ -563149,7 +565553,7 @@ ] ], "has-slotted-functional-changing-003.tentative.html": [ - "9914e452088066d860fd57edb80ec865fba3bcf8", + "0b1d710d770d300fca10483e9840de2c6aedd398", [ null, { @@ -563158,7 +565562,7 @@ ] ], "has-slotted-functional-changing-004.tentative.html": [ - "669162050aab4ec3f32c778d78b3f9ab7dae7f2b", + "f4fd54f3d487af230764b596298833af29ee3ee1", [ null, { @@ -563768,7 +566172,7 @@ ] ], "start-edge-in-block-layout-direction.html": [ - "043844d05646a0955f21a24f65e7467dd9df632e", + "09b1655f86c2997182b22834148d9467ab3e4d17", [ null, {} @@ -566448,7 +568852,7 @@ ] ], "height-interpolation.html": [ - "75e0977fa1164ae25c0c675523ab00599516712a", + "7539dcb0161cee5e3d254313e231541aad31a63c", [ null, {} @@ -566893,7 +569297,7 @@ ] ], "keyword-sizes-on-inline-block.html": [ - "a66e118c203678bae777c1fbd572a30dde6e0a5f", + "d91d8e6ed9cd2ab7c7f0e418b7715fc88a03b4e1", [ null, {} @@ -567076,6 +569480,29 @@ {} ] ], + "stretch": { + "block-height-1.html": [ + "94960f15b96f9fbb6370e94fbbffb9336373c76c", + [ + null, + {} + ] + ], + "block-height-2.html": [ + "7028adf90543f4da49b5549fd4a62d777e92b180", + [ + null, + {} + ] + ], + "parsing.html": [ + "1f5bd39059ebffe59925dd616ad79e7d0a0f7f78", + [ + null, + {} + ] + ] + }, "svg-intrinsic-size-001.html": [ "c0ba59819b7b2b14e847acc208456a5e48a40397", [ @@ -575940,7 +578367,7 @@ ] ], "calc-serialization-002.html": [ - "28a7de5cdabfa2d84140106284921b4457fd9908", + "a3b99cf87bbe8bbb9b52b4b762abab979707880b", [ null, {} @@ -575956,7 +578383,7 @@ "calc-size": { "animation": { "calc-size-height-interpolation.html": [ - "2126bd8faed1c263c0d3d4132f2c61664bf4fbb3", + "20b7b8ba317489feb23ec5191da3204e843e88fb", [ null, { @@ -575981,7 +578408,7 @@ ] ], "interpolate-size-height-composition.html": [ - "22f62b8edac28fe1a6219926839c87660c3248ad", + "9a3caa747bbef04ae69a09017d0685235e4cc3a6", [ null, {} @@ -576009,7 +578436,7 @@ ] ], "interpolate-size-max-height-composition.html": [ - "e356fb60746d4dae08dcf234dc843ecf07f4a11c", + "958022d4cd0b179da34b2f2e517d85276c4c6bf9", [ null, {} @@ -576023,7 +578450,7 @@ ] ], "interpolate-size-max-width-composition.html": [ - "1e540eaee64a679a7d9d74d39a5b68a88531b6e5", + "852e1eed7935a253aef25a001e0036b2457c64bc", [ null, {} @@ -576037,7 +578464,7 @@ ] ], "interpolate-size-min-height-composition.html": [ - "520ec75aaf8e4efa5bac81645913ee66dc034314", + "0c3b4d2c7e39174b29dae0e430f89270272fd5ff", [ null, {} @@ -576051,7 +578478,7 @@ ] ], "interpolate-size-min-width-composition.html": [ - "4f9e91394a556a679b7ae369e1cdb350a1eb0315", + "2472f8055267bfcc6384cd94fc27b33252c79156", [ null, {} @@ -576072,7 +578499,7 @@ ] ], "interpolate-size-width-composition.html": [ - "a84e0bec3d517a382067c98f3d234d6ecb078fcc", + "529eac2f7ff23452010c054e3660aa9fc5224983", [ null, {} @@ -576480,7 +578907,7 @@ ] ], "minmax-length-percent-serialize.html": [ - "0a109d7c18ecfb30855cf6b147ea9b423385ac99", + "5d11b85046741b6665775cb5549e87c00d1fd477", [ null, {} @@ -576627,7 +579054,7 @@ ] ], "round-function.html": [ - "338ecaed9044d9dc270557bc15c97b4531b74ace", + "fd35567a575b3dfee00fa2ff60cb9ebec163485e", [ null, {} @@ -577229,6 +579656,31 @@ } ] ], + "layered-capture": { + "opacity-computed-style.tentative.html": [ + "f370b7b03d268f9abdaa0e3782e2ef41d4a17f00", + [ + null, + {} + ] + ], + "parsing": { + "view-transition-capture-mode-invalid.tentative.html": [ + "6bcd77cdae03e0399a039c846caa273b7f054a0c", + [ + null, + {} + ] + ], + "view-transition-capture-mode-valid.tentative.html": [ + "2b739fcfe289127f6d88b9235d84417a0746d3a3", + [ + null, + {} + ] + ] + } + }, "mix-blend-mode-only-on-transition.html": [ "4149142cf326e0de0deed808e99561ca89d9870a", [ @@ -577482,15 +579934,6 @@ ] ] }, - "nested": { - "opacity-computed-style.tentative.html": [ - "f370b7b03d268f9abdaa0e3782e2ef41d4a17f00", - [ - null, - {} - ] - ] - }, "no-crash-set-exception.html": [ "bc0d764a590aaed95d2e6afe487f2477385a9c94", [ @@ -583650,7 +586093,7 @@ ] ], "CustomElementRegistry.html": [ - "5b75fc651fcf74685e7f6cd6e753c9cbfd44de48", + "87da806bcab72e02c6c54bee8c1d0e5781700c1c", [ null, {} @@ -584931,10 +587374,12 @@ }, "digital-credentials": { "allow-attribute.https.html": [ - "412236268086d805fb74346c2411db91dcfdc459", + "d988e94cd23547803873616432359ebd572e1242", [ null, - {} + { + "testdriver": true + } ] ], "create.tentative.https.html": [ @@ -588963,6 +591408,13 @@ {} ] ], + "custom-element-move-reactions.html": [ + "ce0302cd7342d1222746645331f79a57099c0bec", + [ + null, + {} + ] + ], "focus-preserve.html": [ "a00e8b77880697a51d4418fc15637b1dcef6914b", [ @@ -590426,6 +592878,37 @@ } ] ], + "delete-before-invisible-line-break.html": [ + "ec88079d31e7f9fe819ee0e8f00156872cc5ea05", + [ + "editing/other/delete-before-invisible-line-break.html?white-space=normal", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/delete-before-invisible-line-break.html?white-space=pre", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/delete-before-invisible-line-break.html?white-space=pre-line", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/delete-before-invisible-line-break.html?white-space=pre-wrap", + { + "testdriver": true, + "timeout": "long" + } + ] + ], "delete-in-child-of-head.tentative.html": [ "978cf83d47add5ef754e588074844d0e624dfa27", [ @@ -590620,6 +593103,24 @@ {} ] ], + "double-click-range-selection-in-floating-list-item.html": [ + "898f42b9b0428a22287d11bb55819b77a6d13df4", + [ + null, + { + "testdriver": true + } + ] + ], + "double-click-range-selection-in-list-item.html": [ + "18dee19966a2d469d78fb1c4140ddf4b8ce52d76", + [ + null, + { + "testdriver": true + } + ] + ], "edit-in-textcontrol-immediately-after-hidden.tentative.html": [ "2cdffd6e2c07b93810e9ff115e2e92bdb4bc27f0", [ @@ -590907,6 +593408,37 @@ } ] ], + "forwarddelete-before-invisible-line-break.html": [ + "aebfdc2899eeda47600ecf6c1b0758dbd67ac064", + [ + "editing/other/forwarddelete-before-invisible-line-break.html?white-space=normal", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre-line", + { + "testdriver": true, + "timeout": "long" + } + ], + [ + "editing/other/forwarddelete-before-invisible-line-break.html?white-space=pre-wrap", + { + "testdriver": true, + "timeout": "long" + } + ] + ], "html-text-copy-paste-of-anchor-with-href-in-content-editable.html": [ "5724b59ada4bb34fe416cb0031643e1fd4973667", [ @@ -593938,7 +596470,7 @@ ] ], "insertText.html": [ - "9045e04d368f3fa1b5bfac5f7d22a429d3c9701c", + "664b9befb8d33b81e28971d69345cc2142f21a0b", [ "editing/plaintext-only/insertText.html?white-space=normal", { @@ -609051,6 +611583,24 @@ "testdriver": true } ] + ], + "idlharness.https.window.js": [ + "891d334e9f63128312448764a5c42126eba088d4", + [ + "eyedropper/idlharness.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/WebIDLParser.js" + ], + [ + "script", + "/resources/idlharness.js" + ] + ] + } + ] ] }, "feature-policy": { @@ -610790,6 +613340,13 @@ {} ] ], + "http-localhost-url.https.html": [ + "a8b16d75c858bdd7ebfa3d782754f0c2e878b11b", + [ + null, + {} + ] + ], "ignore-child-fenced-frame-onload-event.https.html": [ "a542c25909102e7b3ad8daf5837efb59f467f86e", [ @@ -630997,7 +633554,7 @@ ] ], "get-interest-group-auction-data.https.window.js": [ - "3788045c8c21556114f91c432a5d4d4f3e74fd0e", + "453d0f8e64285694e8ff30cba41331d331151970", [ "fledge/tentative/get-interest-group-auction-data.https.window.html?1-4", { @@ -658867,6 +661424,20 @@ {} ] ], + "2d.text.measure.text-clusters-position.tentative.html": [ + "cc6f366e0722600d2a1775df27c1664f68e69191", + [ + null, + {} + ] + ], + "2d.text.measure.text-clusters-range.tentative.html": [ + "effa53c4c954b623d7d28b91cd3bfbe29cb490ef", + [ + null, + {} + ] + ], "2d.text.measure.text-clusters-split.tentative.html": [ "63c7cce72be7c1ede567c2f00001d7a57addadbc", [ @@ -660515,6 +663086,90 @@ {} ] ], + "2d.composite.grid.filter.no_shadow.drawImage.worker.js": [ + "45329fcd9c8b222abe33fff963358e4b8ae728d6", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.html", + {} + ] + ], + "2d.composite.grid.filter.no_shadow.fillRect.worker.js": [ + "dff55436a40b07924332b17725d930f9c3956a4c", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.html", + {} + ] + ], + "2d.composite.grid.filter.no_shadow.pattern.worker.js": [ + "d3e79cd2d156f65378c8e9ddeb4f7ee326a0c2c4", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.html", + {} + ] + ], + "2d.composite.grid.filter.shadow.drawImage.worker.js": [ + "9a9c2f9363225722249284b1ac48709482b1f204", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.html", + {} + ] + ], + "2d.composite.grid.filter.shadow.fillRect.worker.js": [ + "f495009b301eeb9c36286f6fe8dc6edcc835427c", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.html", + {} + ] + ], + "2d.composite.grid.filter.shadow.pattern.worker.js": [ + "d960d0d54014226083b2d86e922048aea84a6db1", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.no_shadow.drawImage.worker.js": [ + "de1686a76e80b558ca3b9b40f86b9ea80a053a1d", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.no_shadow.fillRect.worker.js": [ + "cb60645b70402e4e97a34d78687e12365215613c", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.no_shadow.pattern.worker.js": [ + "e1479261ce22afe939a593343c1dcacc01dc0050", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.shadow.drawImage.worker.js": [ + "c7827238f6936c67f0a1a705008c38d4c75bc310", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.shadow.fillRect.worker.js": [ + "217fe38a8de678c2dc69b21faf5bc8abb6c2fd50", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.html", + {} + ] + ], + "2d.composite.grid.no_filter.shadow.pattern.worker.js": [ + "f26657b521426a8773ef674b1be07c31411adbc8", + [ + "html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.html", + {} + ] + ], "2d.composite.image.clear.html": [ "f001c4409c3e2c2ca59b64de64174cf6251624f6", [ @@ -672563,6 +675218,34 @@ {} ] ], + "2d.text.measure.text-clusters-position.tentative.html": [ + "780a4f52623252e4ecbda532fa18c7d1bf25884c", + [ + null, + {} + ] + ], + "2d.text.measure.text-clusters-position.tentative.worker.js": [ + "90ee50fa50f222975939362de77fdbea7afc468e", + [ + "html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.html", + {} + ] + ], + "2d.text.measure.text-clusters-range.tentative.html": [ + "9bd2a026618c252d32141287f8d9c1d8b93300a9", + [ + null, + {} + ] + ], + "2d.text.measure.text-clusters-range.tentative.worker.js": [ + "db76d19edf362013e64a7609c42e37332e8eda07", + [ + "html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.html", + {} + ] + ], "2d.text.measure.text-clusters-split.tentative.html": [ "6a5fd475795e140ff8b8533b8d070baf97f0ebfe", [ @@ -678426,7 +681109,7 @@ ] ], "nameditem-names.html": [ - "3f76d85a1bca783df916b159409a94c30488a2dd", + "111738a1444652b9e7e1eed61bb55f2615445923", [ null, {} @@ -678924,6 +681607,13 @@ {} ] ], + "innertext-whitespace-pre-line.html": [ + "c5696df9de87fa86803b87ed95101d320f146197", + [ + null, + {} + ] + ], "multiple-text-nodes.window.js": [ "07c55e966933924d49ef82d98f35e639e5659669", [ @@ -691243,6 +693933,15 @@ ] ], "customizable-select": { + "button-in-popover.tentative.html": [ + "da217f03e15e521ca08265a6f069893c8b0d0a36", + [ + null, + { + "testdriver": true + } + ] + ], "nested-options.tenative.html": [ "7e89a5ad428f69b04d21d1ba7dbd56a8d06ff988", [ @@ -691331,7 +694030,7 @@ ] ], "select-parsing.tentative.html": [ - "5aa4638f0be81919e01d53ea4bae5b0c1ba60cc5", + "1a5b059997bac428f70e406169d27684462cd5c6", [ null, {} @@ -692354,6 +695053,15 @@ {} ] ], + "popover-dialog-does-not-block-mouse-events.html": [ + "97f17410f70a9311b19a77dcb4496e1c654a41bd", + [ + null, + { + "testdriver": true + } + ] + ], "remove-dialog-should-unblock-document.html": [ "2f2fbad1fc65b02296fbc05ad4bc9c17e66f584e", [ @@ -692392,7 +695100,7 @@ ] ], "toggle-events.tentative.html": [ - "b30433f4a92a3e043ccef6d75305408e6a75d6f0", + "555dc03b019e6293047322c278febf80d9e99cbe", [ null, {} @@ -703330,7 +706038,7 @@ }, "update-rendering": { "child-document-raf-order.html": [ - "eccc1bde7fb83449275ed61e0dacaeb13d684456", + "222c1af444e5c3f7aab2ac466b6bd1a7e2c93e3e", [ null, {} @@ -712509,7 +715217,7 @@ ] ], "VideoTrackGenerator-with-window-tracks.https.html": [ - "36fc4135e23443c404c8255fbae1132effa9100d", + "dfe000fbddb6cddd52538dfdcb686c2357ca1ff7", [ null, {} @@ -718101,9 +720809,13 @@ }, "state": { "cross-document-away-and-back.html": [ - "cccaebdf7b9af3bf4f5715f1592b29f12ee12022", + "f531ec6771544f62a81c113f7a945cb6ac8b1066", [ - null, + "navigation-api/state/cross-document-away-and-back.html?method=navigate", + {} + ], + [ + "navigation-api/state/cross-document-away-and-back.html?method=updateCurrentEntry", {} ] ], @@ -718122,30 +720834,46 @@ ] ], "cross-document-location-api.html": [ - "395d95c6fbe64556e9de5869fd48e368190b66a7", + "5a22473e6bbfd1b3d3e8f5314e580fefcf032103", [ - null, + "navigation-api/state/cross-document-location-api.html?method=navigate", + {} + ], + [ + "navigation-api/state/cross-document-location-api.html?method=updateCurrentEntry", {} ] ], "history-pushState.html": [ - "7d3c79ba6ca2872754bdbf6073390405d9c13e99", + "8c63f72e53ba36071e599b81981fb9ffe3d6ed4d", [ - null, + "navigation-api/state/history-pushState.html?method=navigate", + {} + ], + [ + "navigation-api/state/history-pushState.html?method=updateCurrentEntry", {} ] ], "history-replaceState.html": [ - "bdf3561639321ff4d307544d8ca19fceadebbd93", + "7098201caa748ead09b7ca92b5d88560d6c76263", [ - null, + "navigation-api/state/history-replaceState.html?method=navigate", + {} + ], + [ + "navigation-api/state/history-replaceState.html?method=updateCurrentEntry", {} ] ], "location-reload.html": [ - "bf1bc105fbfc84885b9f5b47c0962b751271b3b0", + "5a566c66fd5a4da476b7215009f74fb92e34136e", [ - null, + "navigation-api/state/location-reload.html?method=navigate", + {} + ], + [ + "navigation-api/state/location-reload.html?method=updateCurrentEntry", {} ] ], @@ -718172,20 +720900,6 @@ {} ] ], - "cross-document-away-and-back.html": [ - "c37d5e979a069f73faf7972801792bc36c5a6f01", - [ - null, - {} - ] - ], - "cross-document-location-api.html": [ - "26191fb8761b6dfbca7881f5b5bb2e62d7690155", - [ - null, - {} - ] - ], "exception-order-initial-about-blank-unserializablestate.html": [ "010632a40fcda3c98ff76965c61453919d6f42ba", [ @@ -718200,20 +720914,6 @@ {} ] ], - "history-pushState.html": [ - "852294c64f4e8fd596637032ecc363076ca86ee7", - [ - null, - {} - ] - ], - "history-replaceState.html": [ - "3eb91a9a80cef8e1a2036181503867ec490c1168", - [ - null, - {} - ] - ], "initial-about-blank.html": [ "c28137c082a3b30fd9f575abd797c107108d0851", [ @@ -718221,13 +720921,6 @@ {} ] ], - "location-reload.html": [ - "8589eeb694e73cb08852ec31c0577cb5d21e2a30", - [ - null, - {} - ] - ], "no-args.html": [ "3fd011e3d37335cacc2c02c3d6649e9a3dc22fd8", [ @@ -740169,6 +742862,13 @@ {} ] ], + "html5lib-basics.tentative.html": [ + "1df4d49f704daa2e8f8370774df5d2b421972eff", + [ + null, + {} + ] + ], "idlharness.https.window.js": [ "384317b8e55bd318464c68e20ca737bfb5b2c966", [ @@ -742428,7 +745128,7 @@ ] ], "animation-timeline-computed.html": [ - "1e621eee531c22e80d98fb3dc30517cf4153ce07", + "51454f6853d3a6dc04ef7cdfd0b71100ec6af952", [ null, {} @@ -742477,7 +745177,7 @@ ] ], "animation-timeline-parsing.html": [ - "9e3c1078b5b416ac8402abe8901ca8e1c8d0a9fa", + "44e9caf002e5b5c05d5bd5653fe5fd81f3843900", [ null, {} @@ -743021,7 +745721,7 @@ ] ], "setting-current-time.html": [ - "f6c826db6993663462727f8ec4629e62adf28f61", + "5daa459bbeb88523a8713afed25b5d35785a61f0", [ null, {} @@ -743035,7 +745735,7 @@ ] ], "setting-start-time.html": [ - "aae1849565b15271105614d198b161f27d091940", + "d950eb8188de218be712b6fedbf0f7b312e7d27c", [ null, {} @@ -743924,6 +746624,13 @@ ] ] }, + "caret-position-should-be-correct-while-moveup-movedown.html": [ + "45d95a96b040a6f168068f975fb203503024ac49", + [ + null, + {} + ] + ], "collapse-00.html": [ "6adaca4002dc7b4e103e72c75e8f44b0ffeefd70", [ @@ -744321,7 +747028,25 @@ ] ], "Selection-getComposedRanges-collapsed.html": [ - "99ab82eb39cf44ac19cc32b42bd50eb1eef1b93a", + "3ea6e0c62c734a8b13f5737daca5c4684b4b0bfa", + [ + null, + {} + ] + ], + "Selection-getComposedRanges-dom-mutations-removal.html": [ + "d89dcb2ce9ddb9318c36a66b64b1abb3ce1aef7c", + [ + "selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html?mode=closed", + {} + ], + [ + "selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html?mode=open", + {} + ] + ], + "Selection-getComposedRanges-slot.html": [ + "d9664b0e1505fad35444628d707de390fac0e11f", [ null, {} @@ -748825,7 +751550,7 @@ ] ], "grid-order-across-scopes.html": [ - "76e5af8c74b24201bd73911c3f3720d6f5861292", + "629bfea2aff5c66a179d304e2a14c48c5426ec93", [ null, { @@ -748853,7 +751578,7 @@ ] ], "grid-order-with-display-contents.html": [ - "b69f3d20799abdd562cff016818252818ceac8bc", + "6d012f49cea56be6d11f7249639c757d41e9878e", [ null, { @@ -748912,7 +751637,7 @@ ] ], "grid-order-with-slots.html": [ - "f52c9ebdc817a4813d3f521c63caa447ddc87db6", + "eff412296d9627ff46bc7c298f91d78eb15d71c0", [ null, { @@ -750037,6 +752762,13 @@ {} ] ], + "interest-groups.tentative.https.sub.html": [ + "2889500be232ee2fbbc11ef379a96028cd150af0", + [ + null, + {} + ] + ], "run-operation-in-detached-frame.tentative.https.sub.html": [ "a7ef103d00fe8f707043be171acfc4d206fee749", [ @@ -750416,6 +753148,13 @@ null, {} ] + ], + "web-locks.tentative.https.sub.html": [ + "49a039368a36322f0f0579015695aee15798529d", + [ + null, + {} + ] ] }, "shared-storage-selecturl-limit": { @@ -754636,13 +757375,6 @@ } ] ], - "quotachange-in-detached-iframe.tentative.https.html": [ - "123af50e3ce6a3f98756d0377a166dbecfa146fe", - [ - null, - {} - ] - ], "storagemanager-estimate.https.any.js": [ "3b6f4d8edc4c2e51d6e9efbc2a2929e75d6b6725", [ @@ -765376,7 +768108,7 @@ ] ], "block-string-assignment-to-Element-insertAdjacentHTML.html": [ - "e4fec3a8a70dbfbdb92668a8b84395163557d0b1", + "af1f982e5a1fa562be28f33783fa076467b389b0", [ null, {} @@ -765674,7 +768406,7 @@ ] ], "trusted-types-navigation.html": [ - "2113711902ae787cb3ad5d0e44eaed0fc2e99b87", + "74a25fa3480c3779da87705812e26a3043edd2bc", [ null, {} @@ -772783,6 +775515,118 @@ ] ] }, + "jspi": { + "js-promise-integration.any.js": [ + "19de3146f921f600046f68014290a9ef607e0a7f", + [ + null, + { + "jsshell": true, + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ] + ] + } + ], + [ + "wasm/jsapi/jspi/js-promise-integration.any.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ] + ] + } + ], + [ + "wasm/jsapi/jspi/js-promise-integration.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ] + ] + } + ] + ], + "rejects.any.js": [ + "3ec3b90592a2a829a226d8f5bdd0e84538fcdcca", + [ + null, + { + "jsshell": true, + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ], + [ + "script", + "/wasm/jsapi/jspi/testharness-additions.js" + ] + ] + } + ], + [ + "wasm/jsapi/jspi/rejects.any.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ], + [ + "script", + "/wasm/jsapi/jspi/testharness-additions.js" + ] + ] + } + ], + [ + "wasm/jsapi/jspi/rejects.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,dedicatedworker,jsshell" + ], + [ + "script", + "/wasm/jsapi/wasm-module-builder.js" + ], + [ + "script", + "/wasm/jsapi/jspi/testharness-additions.js" + ] + ] + } + ] + ] + }, "memory": { "buffer.any.js": [ "fb1d1200b892be1eb7aea66db343db491e921a8d", @@ -778262,6 +781106,15 @@ } ] ], + "test-analyser-resume-after-suspended.html": [ + "82b17faa5a262c2b0e5d77310c5355754168aa26", + [ + null, + { + "timeout": "long" + } + ] + ], "test-analyser-scale.html": [ "904b14bede544ac63a08dc422df63fb59d53c048", [ @@ -778551,7 +781404,7 @@ ] ], "processing-after-resume.https.html": [ - "a456f88e186c20b58856fdec2beb1493b0657a0d", + "e000ab124fefa6f0eea4e5517d04436428c0cd8c", [ null, {} @@ -789847,7 +792700,7 @@ ] ], "byob_readtensor.https.any.js": [ - "b99c8704d236c0f18f006514eb65a64566a3369e", + "f43cca0ea4eb7de5cdd3070cf4581bf90c1ae6a2", [ "webnn/conformance_tests/byob_readtensor.https.any.html?cpu", { @@ -792031,7 +794884,7 @@ ] ], "dequantizeLinear.https.any.js": [ - "c6acb042a2462605ae46b3e388a706081ff0670f", + "8a04d0e6b8a36f1f4b5e3a0a9b04feec1acf7ab3", [ "webnn/conformance_tests/dequantizeLinear.https.any.html?cpu", { @@ -793783,7 +796636,7 @@ ] ], "gather.https.any.js": [ - "3cdd411ecb3fada629dd458cf51e5916bf1b322c", + "17c314137586e44c259292e46b64fd283e2e236f", [ "webnn/conformance_tests/gather.https.any.html?cpu", { @@ -794221,7 +797074,7 @@ ] ], "gatherND.https.any.js": [ - "e8f31d5617b40879853fcd9df31aa1d51cfaf796", + "b40507d2dcebd95590a74e0279dea160e513ba5f", [ "webnn/conformance_tests/gatherND.https.any.html?cpu", { @@ -796411,7 +799264,7 @@ ] ], "inputs-are-not-modified.https.any.js": [ - "ffd2d93a557f69798d5e975bad5f0db1f483690d", + "730941fbd8b6ec7f61a364b88a68ba84cb33d9b8", [ "webnn/conformance_tests/inputs-are-not-modified.https.any.html?cpu", { @@ -798163,7 +801016,7 @@ ] ], "logical_and.https.any.js": [ - "be379de157c5d0406afd11b3d4ffc68b29676859", + "3d46c0b2406c7253ccc18ebc351a1bb5063f7855", [ "webnn/conformance_tests/logical_and.https.any.html?cpu", { @@ -798601,7 +801454,7 @@ ] ], "logical_or.https.any.js": [ - "f5eb21de7295af5a67a516318f0bf02434896e81", + "3be3b0090f2435a28b81036c232a90baabbe43b0", [ "webnn/conformance_tests/logical_or.https.any.html?cpu", { @@ -798820,7 +801673,7 @@ ] ], "logical_xor.https.any.js": [ - "b678b04065b2cfa57aaa7f17ebbd61309b57c9b9", + "cab96c27237f16e8773b9539e173271d3f335eb0", [ "webnn/conformance_tests/logical_xor.https.any.html?cpu", { @@ -801010,7 +803863,7 @@ ] ], "parallel-dispatch.https.any.js": [ - "dfdf70a6aa46fed4aabc9d9db32f5f4c9912dfee", + "4051645771fa0c70531bff2fe4cd7132a20c5d26", [ "webnn/conformance_tests/parallel-dispatch.https.any.html?cpu", { @@ -801886,7 +804739,7 @@ ] ], "quantizeLinear.https.any.js": [ - "0871c881b717b7eae1a8c016a363c4b39b59d63f", + "8aa9d7f3bcc407d92762ddbf67be894a7d17c34e", [ "webnn/conformance_tests/quantizeLinear.https.any.html?cpu", { @@ -805170,6 +808023,225 @@ } ] ], + "scatterElements.https.any.js": [ + "561260d47ecf66943cb8c3a463ba3f6dc7c22c06", + [ + "webnn/conformance_tests/scatterElements.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scatterElements.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scatterElements.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scatterElements.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scatterElements.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/scatterElements.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "scatterND.https.any.js": [ "002ee3e4914e7a2d4d2c4d68c27743ddd596a9ae", [ @@ -808237,7 +811309,7 @@ ] ], "tensor.https.any.js": [ - "51905bbaf3c590ee3f5c2e801ae9988c5cb37152", + "0bc51614608f514dbb3879fcb0bb468c88af9bb7", [ "webnn/conformance_tests/tensor.https.any.html?cpu", { @@ -810929,7 +814001,7 @@ ] ], "constant.https.any.js": [ - "b9b75e372b0169ca459def7a9152873c78c70bce", + "fc0243197dba43d5e53052ebc56cc9ce12f281fb", [ "webnn/validation_tests/constant.https.any.html?cpu", { @@ -812063,7 +815135,7 @@ ] ], "destroyContext.https.any.js": [ - "b4027e23dba0f1d5fe527def8e3fa3a323049ff7", + "abed6b09bde43c10e33214129a0df5681d3739c2", [ "webnn/validation_tests/destroyContext.https.any.html?cpu", { @@ -812258,7 +815330,7 @@ ] ], "destroyGraph.https.any.js": [ - "f7eb01eafef7ef57676c8b9d21a5579503da6d8a", + "4d883e9f3c3eaf5e28e6936980a8c399d0b537c6", [ "webnn/validation_tests/destroyGraph.https.any.html?cpu", { @@ -815099,7 +818171,7 @@ ] ], "input.https.any.js": [ - "0649c67f086e16beb8665de28210573a55987034", + "b5b257d8bb02a2a93bf4af2c86d7944298530fc3", [ "webnn/validation_tests/input.https.any.html?cpu", { @@ -818554,6 +821626,195 @@ } ] ], + "scatterElements.https.any.js": [ + "15551b2bbe5b48bb50813ee02a69b75351aed8ba", + [ + "webnn/validation_tests/scatterElements.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterElements.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterElements.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterElements.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterElements.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterElements.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterElements operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ] + ], "scatterND.https.any.js": [ "5e28471fffa47aa985bc2d6a681156a029f7661b", [ @@ -821195,7 +824456,7 @@ ] ], "RTCPeerConnection-getStats-timestamp.https.html": [ - "9345d5838d126beccbe025bf32a45ada5a1d2b89", + "af97521901890e0fc7a4511010b44118c3679bfe", [ null, { @@ -821534,6 +824795,13 @@ {} ] ], + "RTCRtpEncodingParameters-codec-opus-stereo.https.html": [ + "49335eada4ff3548fcf9173ea93aef7a52f75955", + [ + null, + {} + ] + ], "RTCRtpParameters-codec.html": [ "9903776cceb7de610d0aa3d24625d1ee16206aba", [ @@ -844975,7 +848243,7 @@ ] ], "constructor-submitter-coordinate.html": [ - "992f64b721749b85e6d60ed701883242e8faf0fd", + "b7bf128bd1207a7f52327216304794c2fb6d048d", [ null, {} @@ -845215,6 +848483,15 @@ ] } ] + ], + "submitter-coordinate-value.html": [ + "69bea0ac3f94f48fec9e201b6eda640870557756", + [ + null, + { + "testdriver": true + } + ] ] }, "formdata.html": [ @@ -867842,7 +871119,7 @@ {} ] ], - "frame.py": [ + "frame_tentative.py": [ "bab97a31d209f30e0861e7ba768109c717523a4a", [ null, @@ -868186,7 +871463,14 @@ ] ], "context.py": [ - "f8074b71b43096ba3965f5c64002c4641fb7f0ac", + "2530eedb1b3cbf7b8555e6fbd8fe81c5dc2a30ad", + [ + null, + {} + ] + ], + "frame_tentative.py": [ + "98972d86245c8e5e261b6a2e4b53f454decbb3fb", [ null, {} @@ -868728,7 +872012,7 @@ ] ], "before_request_sent_cached.py": [ - "4177d316c5157fa3b68e7a84dfb64619b18086ee", + "a042e7510b4914b4b2f07294eac6e45d1ec8170c", [ null, {} @@ -868971,7 +872255,7 @@ ] ], "response_completed_cached.py": [ - "dac13abf61b9147cb4efa9dd95ac7ab8672e2c30", + "0a624dcfaedb72ff9c72a0e67700b9bbfaf258e4", [ null, {} @@ -868987,7 +872271,7 @@ ] ], "response_started_cached.py": [ - "ccb7a97300d90874be06b5a6bed7af989209d828", + "db0a2514c9322776d19a9861cf3f905cdf4157f8", [ null, {} diff --git a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini index 6615fe1a314..4908d521ddc 100644 --- a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed25519.https.any.js.ini @@ -92,6 +92,99 @@ [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign\])] expected: FAIL + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign\])] + expected: FAIL + [okp_importKey_Ed25519.https.any.worker.html] [Good parameters: Ed25519 bits (spki, buffer(44), {name: Ed25519}, true, [verify\])] @@ -186,3 +279,96 @@ [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), {name: Ed25519}, false, [sign, sign\])] expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(kty, crv, x), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed25519 (jwk, object(crv, d, x, kty), Ed25519, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [\])] + expected: FAIL + + [Good parameters: Ed25519 bits (spki, buffer(44), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(kty, crv, x), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (raw, buffer(32), Ed25519, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (pkcs8, buffer(48), Ed25519, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed25519 bits (jwk, object(crv, d, x, kty), Ed25519, false, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini index 558ee948191..dae94493d3a 100644 --- a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_Ed448.https.any.js.ini @@ -92,6 +92,99 @@ [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])] expected: FAIL + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])] + expected: FAIL + [okp_importKey_Ed448.https.any.worker.html] [Good parameters: Ed448 bits (spki, buffer(69), {name: Ed448}, true, [verify\])] @@ -186,3 +279,96 @@ [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), {name: Ed448}, false, [sign, sign\])] expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(kty, crv, x), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, true, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters with ignored JWK alg: Ed448 (jwk, object(crv, d, x, kty), Ed448, true, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [\])] + expected: FAIL + + [Good parameters: Ed448 bits (spki, buffer(69), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(kty, crv, x), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (raw, buffer(57), Ed448, false, [verify, verify\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (pkcs8, buffer(73), Ed448, false, [sign, sign\])] + expected: FAIL + + [Good parameters: Ed448 bits (jwk, object(crv, d, x, kty), Ed448, false, [sign, sign\])] + expected: FAIL diff --git a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini index 809f315a565..d396d9eb1ac 100644 --- a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X25519.https.any.js.ini @@ -80,6 +80,87 @@ [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + [Good parameters: X25519 bits (spki, buffer(44), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + [okp_importKey_X25519.https.any.html] [Good parameters: X25519 bits (spki, buffer(44), {name: X25519}, true, [\])] @@ -162,3 +243,84 @@ [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), {name: X25519}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(kty, crv, x), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, true, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X25519 (jwk, object(crv, d, x, kty), X25519, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (spki, buffer(44), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(kty, crv, x), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (raw, buffer(32), X25519, false, [\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (pkcs8, buffer(48), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X25519 bits (jwk, object(crv, d, x, kty), X25519, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini index 327e034f189..56f2d119204 100644 --- a/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini +++ b/tests/wpt/meta/WebCryptoAPI/import_export/okp_importKey_X448.https.any.js.ini @@ -80,6 +80,87 @@ [Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + [Good parameters: X448 bits (spki, buffer(68), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + [okp_importKey_X448.https.any.worker.html] [Good parameters: X448 bits (spki, buffer(68), {name: X448}, true, [\])] @@ -162,3 +243,84 @@ [Good parameters: X448 bits (jwk, object(crv, d, x, kty), {name: X448}, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(kty, crv, x), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, true, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters with ignored JWK alg: X448 (jwk, object(crv, d, x, kty), X448, true, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (spki, buffer(68), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(kty, crv, x), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (raw, buffer(56), X448, false, [\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits, deriveKey\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (pkcs8, buffer(72), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL + + [Good parameters: X448 bits (jwk, object(crv, d, x, kty), X448, false, [deriveKey, deriveBits, deriveKey, deriveBits\])] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini b/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini index d4e0b6dccc5..70aa2015799 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-computed-relative-color.html.ini @@ -3697,3 +3697,9 @@ [Property background-color value 'hsl(from currentColor calc((h / 360) * 360deg) s l)'] expected: FAIL + + [Property color value 'light-dark(rgb(from rebeccapurple r g b), rgb(from rebeccapurple r g b))'] + expected: FAIL + + [Property color value 'light-dark(color-mix(in srgb, rgb(from rebeccapurple none g b), rebeccapurple), color-mix(in srgb, rgb(from rebeccapurple none g b), rebeccapurple))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini index 3d655cd0048..380c9a54f3f 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini @@ -3724,3 +3724,6 @@ [e.style['color'\] = "color(from color-mix(in xyz-d65, color(xyz-d65 0.7 0.5 0.3), color(xyz-d65 0.7 0.5 0.3)) xyz-d65 x y z / alpha)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklch(from red calc(1 / l) c h)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-overflowing-parsing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-overflowing-parsing.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-overflowing-parsing.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-overflowing-parsing.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-overflowing-serialization.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-overflowing-serialization.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-overflowing-serialization.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-overflowing-serialization.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-snapped-parsing.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-snapped-serialization.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-stuck-parsing.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/at-container-stuck-serialization.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-computed.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-computed.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-containment.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-containment.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-parsing.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/container-type-scroll-state-parsing.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-snapped.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-initially-stuck.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-change.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-container-type-change.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-none.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-none.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-none.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-snapped-wm.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini new file mode 100644 index 00000000000..f0b3a1e7a8a --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-container-type-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini new file mode 100644 index 00000000000..3caa58f120b --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-stuck-writing-direction.html.ini @@ -0,0 +1,2 @@ +[scroll-state-stuck-writing-direction.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-target-query-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html.ini similarity index 100% rename from tests/wpt/meta/css/css-conditional/container-queries/scroll-state-target-query-change.html.ini rename to tests/wpt/meta/css/css-conditional/container-queries/scroll-state/scroll-state-target-query-change.html.ini diff --git a/tests/wpt/meta/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini new file mode 100644 index 00000000000..7e0cf86879c --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/size-container-writing-mode-change.html.ini @@ -0,0 +1,2 @@ +[size-container-writing-mode-change.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini new file mode 100644 index 00000000000..9a1676cf418 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-050.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-050.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-pseudo/first-line-below-float.html.ini b/tests/wpt/meta/css/css-pseudo/first-line-below-float.html.ini new file mode 100644 index 00000000000..077242949df --- /dev/null +++ b/tests/wpt/meta/css/css-pseudo/first-line-below-float.html.ini @@ -0,0 +1,2 @@ +[first-line-below-float.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini b/tests/wpt/meta/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini new file mode 100644 index 00000000000..e06425a5209 --- /dev/null +++ b/tests/wpt/meta/css/css-pseudo/parsing/the-check-pseudo-element.tentative.html.ini @@ -0,0 +1,18 @@ +[the-check-pseudo-element.tentative.html] + ["::check" should be a valid selector] + expected: FAIL + + ["*::check" should be a valid selector] + expected: FAIL + + ["foo.bar[baz\]::check" should be a valid selector] + expected: FAIL + + ["::check::marker" should be a valid selector] + expected: FAIL + + ["::slotted(*)::check" should be a valid selector] + expected: FAIL + + ["::part(foo)::check" should be a valid selector] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/animation/height-interpolation.html.ini b/tests/wpt/meta/css/css-sizing/animation/height-interpolation.html.ini index 88ff05eb181..1797743c462 100644 --- a/tests/wpt/meta/css/css-sizing/animation/height-interpolation.html.ini +++ b/tests/wpt/meta/css/css-sizing/animation/height-interpolation.html.ini @@ -496,3 +496,27 @@ [CSS Transitions with transition-property:all and transition-behavor:allow-discrete: property from [max-content\] to [stretch\] at (0.3) should be [max-content\]] expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (0.5) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (0.6) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (1) should be [100px\]] + expected: FAIL + + [CSS Animations: property from neutral to [100px\] at (1.5) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (0.5) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (0.6) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (1) should be [100px\]] + expected: FAIL + + [Web Animations: property from neutral to [100px\] at (1.5) should be [100px\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/abspos-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/abspos-1.html.ini new file mode 100644 index 00000000000..c57e026f684 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/abspos-1.html.ini @@ -0,0 +1,2 @@ +[abspos-1.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/abspos-2.html.ini b/tests/wpt/meta/css/css-sizing/stretch/abspos-2.html.ini new file mode 100644 index 00000000000..c5dc50ec598 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/abspos-2.html.ini @@ -0,0 +1,2 @@ +[abspos-2.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini new file mode 100644 index 00000000000..51f953f5c6a --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-1.html.ini @@ -0,0 +1,27 @@ +[block-height-1.html] + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 2] + expected: FAIL + + [[data-expected-height\] 3] + expected: FAIL + + [[data-expected-height\] 7] + expected: FAIL + + [[data-expected-height\] 8] + expected: FAIL + + [[data-expected-height\] 9] + expected: FAIL + + [[data-expected-height\] 13] + expected: FAIL + + [[data-expected-height\] 14] + expected: FAIL + + [[data-expected-height\] 15] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini b/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini new file mode 100644 index 00000000000..9b6449c79e3 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/block-height-2.html.ini @@ -0,0 +1,6 @@ +[block-height-2.html] + [[data-expected-height\] 1] + expected: FAIL + + [[data-expected-height\] 2] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/min-width-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/min-width-1.html.ini new file mode 100644 index 00000000000..e3446c9bc89 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/min-width-1.html.ini @@ -0,0 +1,2 @@ +[min-width-1.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/positioned-non-replaced-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/positioned-non-replaced-1.html.ini new file mode 100644 index 00000000000..025f23f9b67 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/positioned-non-replaced-1.html.ini @@ -0,0 +1,2 @@ +[positioned-non-replaced-1.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/stretch/positioned-replaced-1.html.ini b/tests/wpt/meta/css/css-sizing/stretch/positioned-replaced-1.html.ini new file mode 100644 index 00000000000..062731ceee4 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/stretch/positioned-replaced-1.html.ini @@ -0,0 +1,2 @@ +[positioned-replaced-1.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini b/tests/wpt/meta/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini new file mode 100644 index 00000000000..6f62710f6d1 --- /dev/null +++ b/tests/wpt/meta/css/css-ui/text-overflow-ellipsis-multiline-001.html.ini @@ -0,0 +1,2 @@ +[text-overflow-ellipsis-multiline-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-serialization-002.html.ini b/tests/wpt/meta/css/css-values/calc-serialization-002.html.ini new file mode 100644 index 00000000000..e933384770c --- /dev/null +++ b/tests/wpt/meta/css/css-values/calc-serialization-002.html.ini @@ -0,0 +1,3 @@ +[calc-serialization-002.html] + [testing calc((min(10px, 20%) + max(1rem, 2%)) * 2)] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini index 1ff5d2a7b72..a0f3ecf08a5 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-height-interpolation.html.ini @@ -3796,3 +3796,123 @@ [Web Animations: property from [calc-size(50px, size)\] to [calc-size(min-content, size)\] at (1) should be [100px\]] expected: FAIL + + [CSS Transitions: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [auto\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(auto, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [min-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(min-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [fit-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(fit-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Animations: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [Web Animations: property from [max-content\] to [calc-size(any, 50px)\] at (1.1) should be [45.00000000000001px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(max-content, size * 2)\] at (-0.05) should be [42.5px\]] + expected: FAIL + + [CSS Transitions: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Animations: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [Web Animations: property from [stretch\] to [calc-size(any, 50px)\] at (1.1) should be [25.000000000000007px\]] + expected: FAIL + + [CSS Transitions: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [CSS Animations: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL + + [Web Animations: property from [calc-size(any, 50px)\] to [calc-size(stretch, size * 2)\] at (-0.05) should be [22.5px\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-height-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-height-composition.html.ini index 96b318a33c0..2fee6654d57 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-height-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-height-composition.html.ini @@ -25,3 +25,12 @@ [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [275px\]] expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (0.5) should be [250px\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1) should be [250px\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [250px\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini index c480e928296..7b0fbe413b9 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-height-composition.html.ini @@ -28,3 +28,33 @@ [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [calc-size(min-content, 300px + size * -0.5)\]] expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (-0.3) should be [calc-size(fit-content, (100px + size) * 1.3 + (200px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0) should be [calc-size(fit-content, (100px + size) * 1 + (200px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0.5) should be [calc-size(fit-content, (100px + size) * 0.5 + (200px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1) should be [calc-size(fit-content, (100px + size) * 0 + (200px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1.5) should be [calc-size(fit-content, (100px + size) * -0.5 + (200px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (-0.3) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (0) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (0.5) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [min-content\] to add [200px\] at (1.5) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini index 3a8389477a1..c8802fc001d 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-max-width-composition.html.ini @@ -43,3 +43,33 @@ [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -50px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (-0.3) should be [calc-size(fit-content, 260px + (100px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (0) should be [calc-size(fit-content, 200px + (100px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (0.5) should be [calc-size(fit-content, 100px + (100px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (1) should be [calc-size(fit-content, 0px + (100px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [100px\] to add [fit-content\] at (1.5) should be [calc-size(fit-content, -100px + (100px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (-0.3) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini index 67c9993b16a..f973fc571e9 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-height-composition.html.ini @@ -28,3 +28,33 @@ [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -100px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (-0.3) should be [calc-size(fit-content, (100px + size) * 1.3 + (200px + size) * -0.3)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0) should be [calc-size(fit-content, (100px + size) * 1 + (200px + size) * 0)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (0.5) should be [calc-size(fit-content, (100px + size) * 0.5 + (200px + size) * 0.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1) should be [calc-size(fit-content, (100px + size) * 0 + (200px + size) * 1)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [100px\] to add [200px\] at (1.5) should be [calc-size(fit-content, (100px + size) * -0.5 + (200px + size) * 1.5)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (-0.3) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (0) should be [calc-size(fit-content, 200px + size)\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [fit-content\] from add [200px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini index ab115e64efe..e3ee8af41b7 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-min-width-composition.html.ini @@ -43,3 +43,33 @@ [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [calc-size(min-content, -50px + size * 1.5)\]] expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (-0.3) should be [calc-size(max-content, (100px + size) * 1.3 + -60px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (0) should be [calc-size(max-content, (100px + size) * 1 + 0px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (0.5) should be [calc-size(max-content, (100px + size) * 0.5 + 100px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (1) should be [calc-size(max-content, (100px + size) * 0 + 200px)\]] + expected: FAIL + + [Compositing: property underlying [100px\] from add [max-content\] to add [100px\] at (1.5) should be [calc-size(max-content, (100px + size) * -0.5 + 300px)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (-0.3) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0) should be [calc-size(max-content, 100px + size)\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (0.5) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1) should be [min-content\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [100px\] to add [min-content\] at (1.5) should be [min-content\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-width-composition.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-width-composition.html.ini index 7db347d1dc9..4c55fcb3f11 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-width-composition.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/interpolate-size-width-composition.html.ini @@ -40,3 +40,9 @@ [Compositing: property underlying [max-content\] from add [100px\] to add [auto\] at (1.5) should be [250px\]] expected: FAIL + + [Compositing: property underlying [max-content\] from add [200px\] to add [auto\] at (-0.3) should be [300px\]] + expected: FAIL + + [Compositing: property underlying [max-content\] from add [200px\] to add [auto\] at (0) should be [300px\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/minmax-length-percent-serialize.html.ini b/tests/wpt/meta/css/css-values/minmax-length-percent-serialize.html.ini index 2028f309e92..0b7996ae56c 100644 --- a/tests/wpt/meta/css/css-values/minmax-length-percent-serialize.html.ini +++ b/tests/wpt/meta/css/css-values/minmax-length-percent-serialize.html.ini @@ -4,3 +4,9 @@ ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (10px + min(10%, 30px)) * 2, 5% + 80px)'.] expected: FAIL + + ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a specified value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 5em)'.] + expected: FAIL + + ['max((min(10%, 30px) + 10px) * 2 + 10px, 5em + 5%)' as a computed value should serialize as 'max(10px + (2 * (10px + min(10%, 30px))), 5% + 80px)'.] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/round-function.html.ini b/tests/wpt/meta/css/css-values/round-function.html.ini new file mode 100644 index 00000000000..819fbf742db --- /dev/null +++ b/tests/wpt/meta/css/css-values/round-function.html.ini @@ -0,0 +1,3 @@ +[round-function.html] + [round(down, (7 - 1) / 3, 1) should be used-value-equivalent to 2] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini deleted file mode 100644 index 23065cc9e36..00000000000 --- a/tests/wpt/meta/css/cssom-view/MediaQueryList-extends-EventTarget.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[MediaQueryList-extends-EventTarget.html] - [onchange adds listener] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/CustomElementRegistry.html.ini b/tests/wpt/meta/custom-elements/CustomElementRegistry.html.ini index 94fedb15835..7b862b2d71c 100644 --- a/tests/wpt/meta/custom-elements/CustomElementRegistry.html.ini +++ b/tests/wpt/meta/custom-elements/CustomElementRegistry.html.ini @@ -1,3 +1,6 @@ [CustomElementRegistry.html] [customElements.define must upgrade elements in the shadow-including tree order] expected: FAIL + + [customElements.define must get "observedAttributes" property on the constructor prototype when "attributeChangedCallback" is present] + expected: FAIL diff --git a/tests/wpt/meta/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini b/tests/wpt/meta/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini new file mode 100644 index 00000000000..d8b66a385b9 --- /dev/null +++ b/tests/wpt/meta/dom/nodes/moveBefore/tentative/custom-element-move-reactions.html.ini @@ -0,0 +1,12 @@ +[custom-element-move-reactions.html] + [the disconnected/connected callbacks should be called when no other callback is defined] + expected: FAIL + + [the element should stay connected during the callbacks] + expected: FAIL + + [When connectedMoveCallback is defined, it is called instead of disconnectedCallback/connectedCallback] + expected: FAIL + + [Reactions to atomic move are called in order of element, not in order of operation] + expected: FAIL diff --git a/tests/wpt/meta/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html.ini b/tests/wpt/meta/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html.ini deleted file mode 100644 index 1b45084ecc7..00000000000 --- a/tests/wpt/meta/encoding/legacy-mb-tchinese/big5/big5-decode-csbig5.html.ini +++ /dev/null @@ -1,29 +0,0 @@ -[big5-decode-csbig5.html?1-1000] - -[big5-decode-csbig5.html?5001-6000] - -[big5-decode-csbig5.html?4001-5000] - -[big5-decode-csbig5.html?6001-7000] - -[big5-decode-csbig5.html?3001-4000] - -[big5-decode-csbig5.html?11001-12000] - -[big5-decode-csbig5.html?14001-last] - -[big5-decode-csbig5.html?2001-3000] - -[big5-decode-csbig5.html?7001-8000] - -[big5-decode-csbig5.html?1001-2000] - -[big5-decode-csbig5.html?8001-9000] - -[big5-decode-csbig5.html?9001-10000] - -[big5-decode-csbig5.html?13001-14000] - -[big5-decode-csbig5.html?10001-11000] - -[big5-decode-csbig5.html?12001-13000] diff --git a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini index 37454f3ed97..4dcac5c96b4 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini @@ -46,3 +46,6 @@ [sec-fetch-user] expected: FAIL + + [sec-fetch-dest] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini index 4b5c3e26586..7b4cf2c5ae7 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-images.sub.tentative.html.ini @@ -185,3 +185,6 @@ [border-image sec-fetch-site - HTTPS downgrade (header not sent)] expected: FAIL + + [background-image sec-fetch-site - HTTPS downgrade (header not sent)] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a1927668778 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..ef9c00de33f --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..62eee6c2c0b --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..39cfa83a2dc --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..fdb0e9a81f1 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..146aa84730e --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a195925f726 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..eb4b6f2408e --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..a6edb5e7c8e --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..99c3038f22f --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..1167fcdd4df --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..8055e0e6233 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini index d7226bfed74..0420669cc09 100644 --- a/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini +++ b/tests/wpt/meta/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html.ini @@ -1,5 +1,4 @@ [createImageBitmap-origin.sub.html] - expected: TIMEOUT [redirected to cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage] expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini new file mode 100644 index 00000000000..142f3700afd --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-position.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini new file mode 100644 index 00000000000..ef0e5ba4fbd --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-range.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini new file mode 100644 index 00000000000..034846a0a91 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini new file mode 100644 index 00000000000..42e0bb131e5 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a1927668778 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..1d2295f3217 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.js.ini new file mode 100644 index 00000000000..b864accf02f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.drawImage.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.no_shadow.drawImage.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..ef9c00de33f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..6a6e343494b --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.js.ini new file mode 100644 index 00000000000..0f37ae87455 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.fillRect.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.no_shadow.fillRect.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..62eee6c2c0b --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini new file mode 100644 index 00000000000..0902ce494c4 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.no_shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.js.ini new file mode 100644 index 00000000000..47935a7a5d0 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.no_shadow.pattern.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.no_shadow.pattern.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..39cfa83a2dc --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..2ded60b14cb --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.js.ini new file mode 100644 index 00000000000..f430bd98558 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.drawImage.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.shadow.drawImage.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..fdb0e9a81f1 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..322c7ef3429 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.js.ini new file mode 100644 index 00000000000..958c1fb9bea --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.fillRect.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.shadow.fillRect.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..146aa84730e --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini new file mode 100644 index 00000000000..602d69c0f16 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.filter.shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.js.ini new file mode 100644 index 00000000000..79398738220 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.filter.shadow.pattern.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.filter.shadow.pattern.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini new file mode 100644 index 00000000000..a195925f726 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..cd15152caf6 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.js.ini new file mode 100644 index 00000000000..92758eb9bd1 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.drawImage.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.no_shadow.drawImage.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini new file mode 100644 index 00000000000..eb4b6f2408e --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..eec2f16a70d --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.js.ini new file mode 100644 index 00000000000..e619d9eb9ee --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.fillRect.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.no_shadow.fillRect.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini new file mode 100644 index 00000000000..a6edb5e7c8e --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini new file mode 100644 index 00000000000..087fd35298c --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.js.ini new file mode 100644 index 00000000000..bee6d9d0775 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.no_shadow.pattern.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.no_shadow.pattern.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini new file mode 100644 index 00000000000..99c3038f22f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini new file mode 100644 index 00000000000..5b9f81d55a7 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.drawImage.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.js.ini new file mode 100644 index 00000000000..a798b37c417 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.drawImage.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.shadow.drawImage.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini new file mode 100644 index 00000000000..1167fcdd4df --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini new file mode 100644 index 00000000000..d56ee6bbf95 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.fillRect.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.js.ini new file mode 100644 index 00000000000..33a8dc42b8b --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.fillRect.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.shadow.fillRect.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini new file mode 100644 index 00000000000..8055e0e6233 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini new file mode 100644 index 00000000000..8108a9bc658 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.w.html.ini @@ -0,0 +1,2 @@ +[2d.composite.grid.no_filter.shadow.pattern.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.js.ini new file mode 100644 index 00000000000..b5d883b658d --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/compositing/2d.composite.grid.no_filter.shadow.pattern.worker.js.ini @@ -0,0 +1,78 @@ +[2d.composite.grid.no_filter.shadow.pattern.worker.html] + [2d] + expected: FAIL + + [2d 1] + expected: FAIL + + [2d 2] + expected: FAIL + + [2d 3] + expected: FAIL + + [2d 4] + expected: FAIL + + [2d 5] + expected: FAIL + + [2d 6] + expected: FAIL + + [2d 7] + expected: FAIL + + [2d 8] + expected: FAIL + + [2d 9] + expected: FAIL + + [2d 10] + expected: FAIL + + [2d 11] + expected: FAIL + + [2d 12] + expected: FAIL + + [2d 13] + expected: FAIL + + [2d 14] + expected: FAIL + + [2d 15] + expected: FAIL + + [2d 16] + expected: FAIL + + [2d 17] + expected: FAIL + + [2d 18] + expected: FAIL + + [2d 19] + expected: FAIL + + [2d 20] + expected: FAIL + + [2d 21] + expected: FAIL + + [2d 22] + expected: FAIL + + [2d 23] + expected: FAIL + + [2d 24] + expected: FAIL + + [2d 25] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini new file mode 100644 index 00000000000..142f3700afd --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini new file mode 100644 index 00000000000..4cc1c748611 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-position.tentative.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-position.tentative.worker.html] + [Test that TextMetrics::getTextClusters() returns clusters that are positioned according to the target align and baseline passed as options.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini new file mode 100644 index 00000000000..ef0e5ba4fbd --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.html.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini new file mode 100644 index 00000000000..ca35bd126f7 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-range.tentative.worker.js.ini @@ -0,0 +1,3 @@ +[2d.text.measure.text-clusters-range.tentative.worker.html] + [Test that getTextClusters() and fillTextCluster() correctly render different ranges of the input text.] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini new file mode 100644 index 00000000000..034846a0a91 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini new file mode 100644 index 00000000000..16b4355c27f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-align.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-align.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini new file mode 100644 index 00000000000..42e0bb131e5 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini new file mode 100644 index 00000000000..3d7dd3b6b3a --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-baseline.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-baseline.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini new file mode 100644 index 00000000000..2150f92957f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/text/2d.text.measure.text-clusters-rendering-font-change.tentative.w.html.ini @@ -0,0 +1,2 @@ +[2d.text.measure.text-clusters-rendering-font-change.tentative.w.html] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini new file mode 100644 index 00000000000..5ce7adc27b8 --- /dev/null +++ b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-whitespace-pre-line.html.ini @@ -0,0 +1,3 @@ +[innertext-whitespace-pre-line.html] + [innerText has collapsed whitespace but preserved newlines with pre-line] + expected: FAIL 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 d7d0d3ef89d..f455bb20528 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: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 96d866bf3cc..e8872b3585b 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-1.html] expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini new file mode 100644 index 00000000000..7682a4830bf --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini @@ -0,0 +1,4 @@ +[reparent-form-during-planned-navigation-task.html] + expected: TIMEOUT + [reparent-form-during-planned-navigation-task] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini b/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini index 19b3d41fe42..373ba604823 100644 --- a/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini +++ b/tests/wpt/meta/html/semantics/forms/the-select-element/customizable-select/select-parsing.tentative.html.ini @@ -16,3 +16,6 @@ [Divs and imgs should be allowed as direct children of select and within options without a datalist.] expected: FAIL + + [Input tags should parse inside select instead of closing the select.] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini b/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini index f7b6c87f9c5..d566064c0e0 100644 --- a/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini +++ b/tests/wpt/meta/html/semantics/interactive-elements/the-dialog-element/toggle-events.tentative.html.ini @@ -16,3 +16,18 @@ [dialog.showModal() should coalesce asynchronous toggle events.] expected: FAIL + + [dialog.show() should not open if beforetoggle removes] + expected: FAIL + + [dialog.show() should not open if beforetoggle calls showPopover] + expected: FAIL + + [dialog.showModal() should not double-set open/close if beforetoggle re-opens] + expected: FAIL + + [dialog.showModal() should not open if beforetoggle removes] + expected: FAIL + + [dialog.showModal() should not open if beforetoggle calls showPopover] + expected: FAIL diff --git a/tests/wpt/meta/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini b/tests/wpt/meta/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini new file mode 100644 index 00000000000..32a129e1440 --- /dev/null +++ b/tests/wpt/meta/selection/caret-position-should-be-correct-while-moveup-movedown.html.ini @@ -0,0 +1,72 @@ +[caret-position-should-be-correct-while-moveup-movedown.html] + [Caret position should be correct in moving up horizontal div when selection was left to right with line granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was right to left with line granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was left to right with line granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was right to left with line granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was left to right with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving up horizontal div when selection was right to left with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was left to right with paragraph granularity] + expected: FAIL + + [Caret position should be correct in moving down horizontal div when selection was right to left with paragraph granularity] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-lr div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-lr div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with line granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with line granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move left with paragraph granularity for vertical-rl div when selection was bottom to top] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-rl div when selection was top to bottom] + expected: FAIL + + [Caret position should be correct in move right with paragraph granularity for vertical-rl div when selection was bottom to top] + expected: FAIL diff --git a/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini new file mode 100644 index 00000000000..f257677237d --- /dev/null +++ b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-dom-mutations-removal.html.ini @@ -0,0 +1,32 @@ +[Selection-getComposedRanges-dom-mutations-removal.html?mode=open] + [Range is fully in shadow tree. Removing shadow host collapses composed StaticRange. Note it does not update previously returned composed StaticRange.] + expected: FAIL + + [Range is fully in shadow tree. Removing parent of shadow host collapses composed StaticRange.] + expected: FAIL + + [Range is in light DOM. Removing startContainer rescopes new composed range to its parent.] + expected: FAIL + + [Range is across shadow trees. Replacing shadowRoot content rescopes new composed range to the shadowRoot.] + expected: FAIL + + [Range is between two light slotted contents. Removing start container rescopes to its parent in light tree.] + expected: FAIL + + +[Selection-getComposedRanges-dom-mutations-removal.html?mode=closed] + [Range is fully in shadow tree. Removing shadow host collapses composed StaticRange. Note it does not update previously returned composed StaticRange.] + expected: FAIL + + [Range is fully in shadow tree. Removing parent of shadow host collapses composed StaticRange.] + expected: FAIL + + [Range is in light DOM. Removing startContainer rescopes new composed range to its parent.] + expected: FAIL + + [Range is across shadow trees. Replacing shadowRoot content rescopes new composed range to the shadowRoot.] + expected: FAIL + + [Range is between two light slotted contents. Removing start container rescopes to its parent in light tree.] + expected: FAIL diff --git a/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini new file mode 100644 index 00000000000..97d7f6316fd --- /dev/null +++ b/tests/wpt/meta/selection/shadow-dom/tentative/Selection-getComposedRanges-slot.html.ini @@ -0,0 +1,9 @@ +[Selection-getComposedRanges-slot.html] + [Setting the range to start on slotted content and end in shadow tree, should follow DOM tree order.] + expected: FAIL + + [Setting the range to start and end on slotted content, should follow DOM tree order.] + expected: FAIL + + [Setting the range to start on unslotted content and end in shadow tree, should follow DOM tree order.] + expected: FAIL diff --git a/tests/wpt/meta/url/failure.html.ini b/tests/wpt/meta/url/failure.html.ini index a3abebff51e..e49fb61f308 100644 --- a/tests/wpt/meta/url/failure.html.ini +++ b/tests/wpt/meta/url/failure.html.ini @@ -724,3 +724,6 @@ [Location's href: stun://[:1\] should throw] expected: FAIL + + [Location's href: non-special://host\\a should throw] + expected: FAIL diff --git a/tests/wpt/meta/wasm/jsapi/jspi/js-promise-integration.any.js.ini b/tests/wpt/meta/wasm/jsapi/jspi/js-promise-integration.any.js.ini new file mode 100644 index 00000000000..0d5f0447d7e --- /dev/null +++ b/tests/wpt/meta/wasm/jsapi/jspi/js-promise-integration.any.js.ini @@ -0,0 +1,63 @@ +[js-promise-integration.any.worker.html] + [Promising function always entered] + expected: FAIL + + [Always get a Promise] + expected: FAIL + + [Suspend once] + expected: FAIL + + [Suspend/resume in a loop] + expected: FAIL + + [Suspending with mismatched args and via Proxy] + expected: FAIL + + [Make sure we actually suspend] + expected: FAIL + + [Do not suspend if the import's return value is not a Promise] + expected: FAIL + + [Catch rejected promise] + expected: FAIL + + [Promising with no return] + expected: FAIL + + [Suspend two modules] + expected: FAIL + + +[js-promise-integration.any.html] + expected: ERROR + [Promising function always entered] + expected: FAIL + + [Always get a Promise] + expected: FAIL + + [Suspend once] + expected: FAIL + + [Suspend/resume in a loop] + expected: FAIL + + [Suspending with mismatched args and via Proxy] + expected: FAIL + + [Make sure we actually suspend] + expected: FAIL + + [Do not suspend if the import's return value is not a Promise] + expected: FAIL + + [Catch rejected promise] + expected: FAIL + + [Promising with no return] + expected: FAIL + + [Suspend two modules] + expected: FAIL diff --git a/tests/wpt/meta/wasm/jsapi/jspi/rejects.any.js.ini b/tests/wpt/meta/wasm/jsapi/jspi/rejects.any.js.ini new file mode 100644 index 00000000000..5fc1ddb57d1 --- /dev/null +++ b/tests/wpt/meta/wasm/jsapi/jspi/rejects.any.js.ini @@ -0,0 +1,32 @@ +[rejects.any.html] + [Throw after the first suspension] + expected: FAIL + + [Throw before suspending] + expected: FAIL + + [Throw and propagate via Promise] + expected: FAIL + + [Stack overflow] + expected: FAIL + + [Try to suspend JS] + expected: FAIL + + +[rejects.any.worker.html] + [Throw after the first suspension] + expected: FAIL + + [Throw before suspending] + expected: FAIL + + [Throw and propagate via Promise] + expected: FAIL + + [Stack overflow] + expected: FAIL + + [Try to suspend JS] + expected: FAIL diff --git a/tests/wpt/meta/webxr/render_state_update.https.html.ini b/tests/wpt/meta/webxr/render_state_update.https.html.ini new file mode 100644 index 00000000000..0e57356683e --- /dev/null +++ b/tests/wpt/meta/webxr/render_state_update.https.html.ini @@ -0,0 +1,2 @@ +[render_state_update.https.html] + expected: ERROR diff --git a/tests/wpt/tests/.github/workflows/safari-wptrunner.yml b/tests/wpt/tests/.github/workflows/safari-wptrunner.yml new file mode 100644 index 00000000000..0860533dc92 --- /dev/null +++ b/tests/wpt/tests/.github/workflows/safari-wptrunner.yml @@ -0,0 +1,115 @@ +name: Run Safari Tests + +on: + workflow_call: + inputs: + artifact-name: + description: "Prefix for the artifact uploaded" + required: true + type: string + safari-technology-preview: + description: "Run Safari Technology Preview rather than the system Safari" + required: true + type: boolean + safaridriver-diagnose: + description: "Run safaridriver capturing diagnostics" + required: true + type: boolean + +# We never interact with the GitHub API, thus we can simply disable all +# permissions the GitHub token would have. +permissions: {} + +jobs: + safari-results: + name: ${{ inputs.safari-technology-preview && 'Safari Technology Preview' || 'Safari' }} + runs-on: + - self-hosted + - webkit-ews + timeout-minutes: 180 + strategy: + matrix: + current-chunk: [1, 2, 3, 4, 5, 6, 7, 8] + total-chunks: [8] + steps: + - name: checkout + uses: actions/checkout@v4.1.0 + with: + fetch-depth: 1 + - name: Set display color profile + run: |- + ./wpt macos-color-profile + - name: Enable safaridriver diagnostics + if: inputs.safaridriver-diagnose + run: |- + rm -rf ~/Library/Logs/com.apple.WebDriver/ + defaults write com.apple.WebDriver DiagnosticsEnabled 1 + - name: Enable safaridriver (Safari) + if: ${{ !inputs.safari-technology-preview }} + run: |- + set -eux -o pipefail + sudo safaridriver --enable + - name: Enable safaridriver (Safari Technology Preview) + if: ${{ inputs.safari-technology-preview }} + run: |- + set -eux -o pipefail + export SYSTEM_VERSION_COMPAT=0 + ./wpt install --channel preview --download-only -d . --rename STP safari browser + sudo installer -pkg STP.pkg -target LocalSystem + sudo /Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver --enable + - name: Update hosts + run: |- + set -eux -o pipefail + ./wpt make-hosts-file | sudo tee -a /etc/hosts + - name: Update manifest + run: ./wpt manifest + - name: Run tests + run: |- + set -eux -o pipefail + export SYSTEM_VERSION_COMPAT=0 + ./wpt run \ + --no-manifest-update \ + --no-restart-on-unexpected \ + --no-fail-on-unexpected \ + --this-chunk=${{ matrix.current-chunk }} \ + --total-chunks=${{ matrix.total-chunks }} \ + --chunk-type hash \ + --log-wptreport ${{ runner.temp }}/wpt_report_${{ matrix.current-chunk }}.json \ + --log-wptscreenshot ${{ runner.temp }}/wpt_screenshot_${{ matrix.current-chunk }}.txt \ + --log-mach - \ + --log-mach-level info \ + --channel ${{ inputs.safari-technology-preview && 'preview' || 'stable' }} \ + --kill-safari \ + --max-restarts 100 \ + safari + - name: Publish results + uses: actions/upload-artifact@v4.1.0 + with: + name: ${{ inputs.artifact-name }}-${{ matrix.current-chunk }} + path: | + ${{ runner.temp }}/wpt_report_*.json + ${{ runner.temp }}/wpt_screenshot_*.txt + if-no-files-found: "error" + - name: Publish safaridriver logs + if: inputs.safaridriver-diagnose + uses: actions/upload-artifact@v4.1.0 + with: + name: ${{ inputs.artifact-name }}-safaridriver-logs-${{ matrix.current-chunk }} + path: ~/Library/Logs/com.apple.WebDriver/ + if-no-files-found: warn + - name: Disable safaridriver diagnostics + if: inputs.safaridriver-diagnose + run: |- + defaults write com.apple.WebDriver DiagnosticsEnabled 0 + rm -rf ~/Library/Logs/com.apple.WebDriver/ + - name: Cleanup + if: always() + run: |- + set -ux + sudo sed -i '' '/^# Start web-platform-tests hosts$/,/^# End web-platform-tests hosts$/d' /etc/hosts + + safari-notify: + needs: safari-results + uses: ./.github/workflows/wpt_fyi_notify.yml + with: + artifact-name: "${{ inputs.artifact-name }}-*" diff --git a/tests/wpt/tests/.github/workflows/safari_stable.yml b/tests/wpt/tests/.github/workflows/safari_stable.yml index 0df13f43d44..7c344fe667f 100644 --- a/tests/wpt/tests/.github/workflows/safari_stable.yml +++ b/tests/wpt/tests/.github/workflows/safari_stable.yml @@ -15,12 +15,6 @@ on: - epochs/daily - triggers/safari_stable -env: - # Set SAFARIDRIVER_DIAGNOSE to true to enable safaridriver diagnostics. The - # logs won't appear in `./wpt run` output but will be uploaded as an - # artifact. - SAFARIDRIVER_DIAGNOSE: false - jobs: check-workflow-run: name: "Check for appropriate epochs" @@ -35,81 +29,8 @@ jobs: needs: check-workflow-run if: | github.event_name != 'workflow_run' || fromJSON(needs.check-workflow-run.outputs.updated-refs)[0] != null - runs-on: - - self-hosted - - webkit-ews - timeout-minutes: 180 - strategy: - matrix: - current-chunk: [1, 2, 3, 4, 5, 6, 7, 8] - total-chunks: [8] - steps: - - name: checkout - uses: actions/checkout@v4.1.0 - with: - fetch-depth: 1 - - name: Enable safaridriver diagnostics - if: env.SAFARIDRIVER_DIAGNOSE == true - run: |- - rm -rf ~/Library/Logs/com.apple.WebDriver/ - defaults write com.apple.WebDriver DiagnosticsEnabled 1 - - name: Enable safaridriver - run: |- - set -eux -o pipefail - sudo safaridriver --enable - - name: Update hosts - run: |- - set -eux -o pipefail - ./wpt make-hosts-file | sudo tee -a /etc/hosts - - name: Update manifest - run: ./wpt manifest - - name: Run tests - run: |- - set -eux -o pipefail - export SYSTEM_VERSION_COMPAT=0 - ./wpt run \ - --no-manifest-update \ - --no-restart-on-unexpected \ - --no-fail-on-unexpected \ - --this-chunk=${{ matrix.current-chunk }} \ - --total-chunks=${{ matrix.total-chunks }} \ - --chunk-type hash \ - --log-wptreport ${{ runner.temp }}/wpt_report_${{ matrix.current-chunk }}.json \ - --log-wptscreenshot ${{ runner.temp }}/wpt_screenshot_${{ matrix.current-chunk }}.txt \ - --log-mach - \ - --log-mach-level info \ - --channel stable \ - --kill-safari \ - --max-restarts 100 \ - safari - - name: Publish results - uses: actions/upload-artifact@v4.1.0 - with: - name: safari-results-${{ matrix.current-chunk }} - path: | - ${{ runner.temp }}/wpt_report_*.json - ${{ runner.temp }}/wpt_screenshot_*.txt - if-no-files-found: "error" - - name: Publish safaridriver logs - if: env.SAFARIDRIVER_DIAGNOSE == true - uses: actions/upload-artifact@v4.1.0 - with: - name: safaridriver-logs-${{ matrix.current-chunk }} - path: ~/Library/Logs/com.apple.WebDriver/ - if-no-files-found: warn - - name: Disable safaridriver diagnostics - if: env.SAFARIDRIVER_DIAGNOSE == true - run: |- - defaults write com.apple.WebDriver DiagnosticsEnabled 0 - rm -rf ~/Library/Logs/com.apple.WebDriver/ - - name: Cleanup - if: always() - run: |- - set -ux - sudo sed -i '' '/^# Start web-platform-tests hosts$/,/^# End web-platform-tests hosts$/d' /etc/hosts - - safari-stable-results-notify: - needs: safari-stable-results - uses: ./.github/workflows/wpt_fyi_notify.yml + uses: ./.github/workflows/safari-wptrunner.yml with: - artifact-name: 'safari-results-*' + artifact-name: "safari-results" + safari-technology-preview: false + safaridriver-diagnose: false diff --git a/tests/wpt/tests/.github/workflows/safari_technology_preview.yml b/tests/wpt/tests/.github/workflows/safari_technology_preview.yml index 01380aa718e..70827a365ac 100644 --- a/tests/wpt/tests/.github/workflows/safari_technology_preview.yml +++ b/tests/wpt/tests/.github/workflows/safari_technology_preview.yml @@ -15,12 +15,6 @@ on: - epochs/three_hourly - triggers/safari_preview -env: - # Set SAFARIDRIVER_DIAGNOSE to true to enable safaridriver diagnostics. The - # logs won't appear in `./wpt run` output but will be uploaded as an - # artifact. - SAFARIDRIVER_DIAGNOSE: false - jobs: check-workflow-run: name: "Check for appropriate epochs" @@ -35,84 +29,8 @@ jobs: needs: check-workflow-run if: | github.event_name != 'workflow_run' || fromJSON(needs.check-workflow-run.outputs.updated-refs)[0] != null - runs-on: - - self-hosted - - webkit-ews - timeout-minutes: 180 - strategy: - matrix: - current-chunk: [1, 2, 3, 4, 5, 6, 7, 8] - total-chunks: [8] - steps: - - name: checkout - uses: actions/checkout@v4.1.0 - with: - fetch-depth: 1 - - name: Enable safaridriver diagnostics - if: env.SAFARIDRIVER_DIAGNOSE == true - run: |- - rm -rf ~/Library/Logs/com.apple.WebDriver/ - defaults write com.apple.WebDriver DiagnosticsEnabled 1 - - name: Enable safaridriver - run: |- - set -eux -o pipefail - export SYSTEM_VERSION_COMPAT=0 - ./wpt install --channel preview --download-only -d . --rename STP safari browser - sudo installer -pkg STP.pkg -target LocalSystem - sudo /Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver --enable - - name: Update hosts - run: |- - set -eux -o pipefail - ./wpt make-hosts-file | sudo tee -a /etc/hosts - - name: Update manifest - run: ./wpt manifest - - name: Run tests - run: |- - set -eux -o pipefail - export SYSTEM_VERSION_COMPAT=0 - ./wpt run \ - --no-manifest-update \ - --no-restart-on-unexpected \ - --no-fail-on-unexpected \ - --this-chunk=${{ matrix.current-chunk }} \ - --total-chunks=${{ matrix.total-chunks }} \ - --chunk-type hash \ - --log-wptreport ${{ runner.temp }}/wpt_report_${{ matrix.current-chunk }}.json \ - --log-wptscreenshot ${{ runner.temp }}/wpt_screenshot_${{ matrix.current-chunk }}.txt \ - --log-mach - \ - --log-mach-level info \ - --channel experimental \ - --kill-safari \ - --max-restarts 100 \ - safari - - name: Publish results - uses: actions/upload-artifact@v4.1.0 - with: - name: safari-technology-preview-results-${{ matrix.current-chunk }} - path: | - ${{ runner.temp }}/wpt_report_*.json - ${{ runner.temp }}/wpt_screenshot_*.txt - if-no-files-found: "error" - - name: Publish safaridriver logs - if: env.SAFARIDRIVER_DIAGNOSE == true - uses: actions/upload-artifact@v4.1.0 - with: - name: safaridriver-logs-${{ matrix.current-chunk }} - path: ~/Library/Logs/com.apple.WebDriver/ - if-no-files-found: warn - - name: Disable safaridriver diagnostics - if: env.SAFARIDRIVER_DIAGNOSE == true - run: |- - defaults write com.apple.WebDriver DiagnosticsEnabled 0 - rm -rf ~/Library/Logs/com.apple.WebDriver/ - - name: Cleanup - if: always() - run: |- - set -ux - sudo sed -i '' '/^# Start web-platform-tests hosts$/,/^# End web-platform-tests hosts$/d' /etc/hosts - - safari-technology-preview-results-notify: - needs: safari-technology-preview-results - uses: ./.github/workflows/wpt_fyi_notify.yml + uses: ./.github/workflows/safari-wptrunner.yml with: - artifact-name: 'safari-technology-preview-results-*' + artifact-name: "safari-technology-preview-results" + safari-technology-preview: true + safaridriver-diagnose: false diff --git a/tests/wpt/tests/IndexedDB/cursor-overloads.any.js b/tests/wpt/tests/IndexedDB/cursor-overloads.any.js new file mode 100644 index 00000000000..dd80d2f4038 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/cursor-overloads.any.js @@ -0,0 +1,87 @@ +// META: title=IndexedDB +// META: global=window,worker +// META: script=resources/support.js + +'use strict'; + +async_test(t => { + let db; + let trans; + let store; + let index; + let request = createdb(t); + + request.onupgradeneeded = function(e) { + db = e.target.result; + store = db.createObjectStore('store'); + index = store.createIndex('index', 'value'); + store.put({value: 0}, 0); + trans = request.transaction; + trans.oncomplete = verifyOverloads; + }; + + function verifyOverloads() { + trans = db.transaction('store', 'readonly', {durability: 'relaxed'}); + store = trans.objectStore('store'); + index = store.index('index'); + + checkCursorDirection(store.openCursor(), 'next'); + checkCursorDirection(store.openCursor(0), 'next'); + checkCursorDirection(store.openCursor(0, 'next'), 'next'); + checkCursorDirection(store.openCursor(0, 'nextunique'), 'nextunique'); + checkCursorDirection(store.openCursor(0, 'prev'), 'prev'); + checkCursorDirection(store.openCursor(0, 'prevunique'), 'prevunique'); + + checkCursorDirection(store.openCursor(IDBKeyRange.only(0)), 'next'); + checkCursorDirection(store.openCursor(IDBKeyRange.only(0), 'next'), 'next'); + checkCursorDirection( + store.openCursor(IDBKeyRange.only(0), 'nextunique'), 'nextunique'); + checkCursorDirection(store.openCursor(IDBKeyRange.only(0), 'prev'), 'prev'); + checkCursorDirection( + store.openCursor(IDBKeyRange.only(0), 'prevunique'), 'prevunique'); + + checkCursorDirection(index.openCursor(), 'next'); + checkCursorDirection(index.openCursor(0), 'next'); + checkCursorDirection(index.openCursor(0, 'next'), 'next'); + checkCursorDirection(index.openCursor(0, 'nextunique'), 'nextunique'); + checkCursorDirection(index.openCursor(0, 'prev'), 'prev'); + checkCursorDirection(index.openCursor(0, 'prevunique'), 'prevunique'); + + checkCursorDirection(index.openCursor(IDBKeyRange.only(0)), 'next'); + checkCursorDirection(index.openCursor(IDBKeyRange.only(0), 'next'), 'next'); + checkCursorDirection( + index.openCursor(IDBKeyRange.only(0), 'nextunique'), 'nextunique'); + checkCursorDirection(index.openCursor(IDBKeyRange.only(0), 'prev'), 'prev'); + checkCursorDirection( + index.openCursor(IDBKeyRange.only(0), 'prevunique'), 'prevunique'); + + checkCursorDirection(index.openKeyCursor(), 'next'); + checkCursorDirection(index.openKeyCursor(0), 'next'); + checkCursorDirection(index.openKeyCursor(0, 'next'), 'next'); + checkCursorDirection(index.openKeyCursor(0, 'nextunique'), 'nextunique'); + checkCursorDirection(index.openKeyCursor(0, 'prev'), 'prev'); + checkCursorDirection(index.openKeyCursor(0, 'prevunique'), 'prevunique'); + + checkCursorDirection(index.openKeyCursor(IDBKeyRange.only(0)), 'next'); + checkCursorDirection( + index.openKeyCursor(IDBKeyRange.only(0), 'next'), 'next'); + checkCursorDirection( + index.openKeyCursor(IDBKeyRange.only(0), 'nextunique'), 'nextunique'); + checkCursorDirection( + index.openKeyCursor(IDBKeyRange.only(0), 'prev'), 'prev'); + checkCursorDirection( + index.openKeyCursor(IDBKeyRange.only(0), 'prevunique'), 'prevunique'); + + t.done(); + } + + function checkCursorDirection(request, direction) { + request.onsuccess = function(event) { + assert_not_equals( + event.target.result, null, 'Check the result is not null') + assert_equals( + event.target.result.direction, direction, + 'Check the result direction'); + }; + } +}, 'Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor()'); diff --git a/tests/wpt/tests/IndexedDB/cursor-overloads.htm b/tests/wpt/tests/IndexedDB/cursor-overloads.htm deleted file mode 100644 index 7beeaa2bb39..00000000000 --- a/tests/wpt/tests/IndexedDB/cursor-overloads.htm +++ /dev/null @@ -1,88 +0,0 @@ - - - - - -Validate the overloads of IDBObjectStore.openCursor(), IDBIndex.openCursor() and IDBIndex.openKeyCursor() - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/delete-request-queue.any.js b/tests/wpt/tests/IndexedDB/delete-request-queue.any.js new file mode 100644 index 00000000000..6b2034c7f6b --- /dev/null +++ b/tests/wpt/tests/IndexedDB/delete-request-queue.any.js @@ -0,0 +1,23 @@ +// META: title=IndexedDB +// META: global=window,worker +// META: script=resources/support.js + +'use strict'; + +let saw; +indexeddb_test( + (t, db) => { + this.saw = expect(t, ['delete1', 'delete2']); + let r = indexedDB.deleteDatabase(db.name); + r.onerror = t.unreached_func('delete should succeed'); + r.onsuccess = t.step_func(e => saw('delete1')); + }, + (t, db) => { + let r = indexedDB.deleteDatabase(db.name); + r.onerror = t.unreached_func('delete should succeed'); + r.onsuccess = t.step_func(e => saw('delete2')); + + db.close(); + t.done(); + }, + 'Deletes are processed as a FIFO queue'); diff --git a/tests/wpt/tests/IndexedDB/delete-request-queue.html b/tests/wpt/tests/IndexedDB/delete-request-queue.html deleted file mode 100644 index d8dfbf9a606..00000000000 --- a/tests/wpt/tests/IndexedDB/delete-request-queue.html +++ /dev/null @@ -1,27 +0,0 @@ - - -IndexedDB: delete requests are processed as a FIFO queue - - - - - diff --git a/tests/wpt/tests/IndexedDB/error-attributes.any.js b/tests/wpt/tests/IndexedDB/error-attributes.any.js new file mode 100644 index 00000000000..9b5003040b2 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/error-attributes.any.js @@ -0,0 +1,32 @@ +// META: title=IndexedDB +// META: global=window,worker +// META: script=resources/support.js + +'use strict'; + +indexeddb_test( + function(t, db) { + db.createObjectStore('store'); + }, + function(t, db) { + let tx = db.transaction('store', 'readwrite', {durability: 'relaxed'}); + let store = tx.objectStore('store'); + let r1 = store.add('value', 'key'); + r1.onerror = t.unreached_func('first add should succeed'); + + let r2 = store.add('value', 'key'); + r2.onsuccess = t.unreached_func('second add should fail'); + + r2.onerror = t.step_func(function() { + assert_true(r2.error instanceof DOMException); + assert_equals(r2.error.name, 'ConstraintError'); + }); + + tx.oncomplete = t.unreached_func('transaction should not complete'); + tx.onabort = t.step_func(function() { + assert_true(tx.error instanceof DOMException); + assert_equals(tx.error.name, 'ConstraintError'); + t.done(); + }); + }, + 'IDBRequest and IDBTransaction error properties should be DOMExceptions'); diff --git a/tests/wpt/tests/IndexedDB/error-attributes.html b/tests/wpt/tests/IndexedDB/error-attributes.html deleted file mode 100644 index d65bf21790a..00000000000 --- a/tests/wpt/tests/IndexedDB/error-attributes.html +++ /dev/null @@ -1,38 +0,0 @@ - - -IndexedDB: Error attributes are DOMExceptions - - - - - diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.any.js b/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.any.js new file mode 100644 index 00000000000..d11f821201c --- /dev/null +++ b/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.any.js @@ -0,0 +1,46 @@ +// META: title=Upgrade transaction deactivation timing +// META: global=window,worker +// META: script=resources/support.js +// META: script=resources/support-promises.js + +// Spec: "https://w3c.github.io/IndexedDB/#upgrade-transaction-steps" + +'use strict'; + +indexeddb_test( + (t, db, tx) => { + db.createObjectStore('store'); + assert_true(is_transaction_active(tx, 'store'), + 'Transaction should be active in upgradeneeded callback'); + }, + (t, db) => { t.done(); }, + 'Upgrade transactions are active in upgradeneeded callback'); + +indexeddb_test( + (t, db, tx) => { + db.createObjectStore('store'); + assert_true(is_transaction_active(tx, 'store'), + 'Transaction should be active in upgradeneeded callback'); + + Promise.resolve().then(t.step_func(() => { + assert_true(is_transaction_active(tx, 'store'), + 'Transaction should be active in microtask checkpoint'); + })); + }, + (t, db) => { t.done(); }, + 'Upgrade transactions are active in upgradeneeded callback and microtasks'); + + +indexeddb_test( + (t, db, tx) => { + db.createObjectStore('store'); + const release_tx = keep_alive(tx, 'store'); + + setTimeout(t.step_func(() => { + assert_false(is_transaction_active(tx, 'store'), + 'Transaction should be inactive in next task'); + release_tx(); + }), 0); + }, + (t, db) => { t.done(); }, + 'Upgrade transactions are deactivated before next task'); \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.html b/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.html deleted file mode 100644 index 8119c9ab261..00000000000 --- a/tests/wpt/tests/IndexedDB/upgrade-transaction-deactivation-timing.html +++ /dev/null @@ -1,48 +0,0 @@ - - -Upgrade transaction deactivation timing - - - - - diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js new file mode 100644 index 00000000000..841a83c6e0d --- /dev/null +++ b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.any.js @@ -0,0 +1,76 @@ +// META: title=IndexedDB: backend-aborted versionchange transaction lifecycle +// META: global=window,worker +// META: script=resources/support.js +// META: script=resources/support-promises.js + +// Spec: "https://w3c.github.io/IndexedDB/#upgrade-transaction-steps" +// "https://w3c.github.io/IndexedDB/#dom-idbdatabase-createobjectstore" +// "https://w3c.github.io/IndexedDB/#dom-idbdatabase-deleteobjectstore" +'use strict'; + +promise_test(t => { + return createDatabase(t, database => { + createBooksStore(t, database); + }).then(database => { + database.close(); + }).then(() => migrateDatabase(t, 2, (database, transaction, request) => { + return new Promise((resolve, reject) => { + transaction.addEventListener('abort', () => { + resolve(new Promise((resolve, reject) => { + assert_equals( + request.transaction, transaction, + "The open request's transaction should be reset after onabort"); + assert_throws_dom( + 'InvalidStateError', + () => { database.createObjectStore('books2'); }, + 'createObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + assert_throws_dom( + 'InvalidStateError', + () => { database.deleteObjectStore('books'); }, + 'deleteObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + resolve(); + })); + }, false); + transaction.objectStore('books').add(BOOKS_RECORD_DATA[0]); + transaction._willBeAborted(); + }); + })); +}, 'in the abort event handler for a transaction aborted due to an unhandled ' + +'request error'); + +promise_test(t => { + return createDatabase(t, database => { + createBooksStore(t, database); + }).then(database => { + database.close(); + }).then(() => migrateDatabase(t, 2, (database, transaction, request) => { + return new Promise((resolve, reject) => { + transaction.addEventListener('abort', () => { + setTimeout(() => { + resolve(new Promise((resolve, reject) => { + assert_equals( + request.transaction, null, + "The open request's transaction should be reset after " + + 'onabort microtasks'); + assert_throws_dom( + 'InvalidStateError', + () => { database.createObjectStore('books2'); }, + 'createObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + assert_throws_dom( + 'InvalidStateError', + () => { database.deleteObjectStore('books'); }, + 'deleteObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + resolve(); + })); + }, 0); + }, false); + transaction.objectStore('books').add(BOOKS_RECORD_DATA[0]); + transaction._willBeAborted(); + }); + })); +}, 'in a setTimeout(0) callback after the abort event is fired for a ' + +'transaction aborted due to an unhandled request failure'); \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html deleted file mode 100644 index 862e85144d6..00000000000 --- a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-backend-aborted.html +++ /dev/null @@ -1,84 +0,0 @@ - - -IndexedDB: backend-aborted versionchange transaction lifecycle - - - - - - - - diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.any.js b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.any.js new file mode 100644 index 00000000000..85b447ea951 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.any.js @@ -0,0 +1,73 @@ +// META: title=IndexedDB: committed versionchange transaction lifecycle +// META: global=window,worker +// META: script=resources/support.js +// META: script=resources/support-promises.js + +// Spec: "https://w3c.github.io/IndexedDB/#upgrade-transaction-steps" +// "https://w3c.github.io/IndexedDB/#dom-idbdatabase-createobjectstore" +// "https://w3c.github.io/IndexedDB/#dom-idbdatabase-deleteobjectstore" + +'use strict'; + +promise_test(t => { + return createDatabase(t, database => { + createBooksStore(t, database); + }).then(database => { + database.close(); + }).then(() => migrateDatabase(t, 2, (database, transaction, request) => { + return new Promise((resolve, reject) => { + transaction.addEventListener('complete', () => { + resolve(new Promise((resolve, reject) => { + assert_equals( + request.transaction, transaction, + "The open request's transaction should be reset after " + + 'oncomplete'); + assert_throws_dom( + 'InvalidStateError', + () => { database.createObjectStore('books2'); }, + 'createObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + assert_throws_dom( + 'InvalidStateError', + () => { database.deleteObjectStore('books'); }, + 'deleteObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + resolve(); + })); + }, false); + }); + })).then(database => { database.close(); }); +}, 'in the complete event handler for a committed transaction'); + +promise_test(t => { + return createDatabase(t, database => { + createBooksStore(t, database); + }).then(database => { + database.close(); + }).then(() => migrateDatabase(t, 2, (database, transaction, request) => { + return new Promise((resolve, reject) => { + transaction.addEventListener('complete', () => { + setTimeout(() => { + resolve(new Promise((resolve, reject) => { + assert_equals( + request.transaction, null, + "The open request's transaction should be reset after " + + 'oncomplete microtasks'); + assert_throws_dom( + 'InvalidStateError', + () => { database.createObjectStore('books2'); }, + 'createObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + assert_throws_dom( + 'InvalidStateError', + () => { database.deleteObjectStore('books'); }, + 'deleteObjectStore exception should reflect that the ' + + 'transaction is no longer running'); + resolve(); + })); + }, 0); + }, false); + }); + })).then(database => { database.close(); }); +}, 'in a setTimeout(0) callback after the complete event is fired for a ' + +'committed transaction'); \ No newline at end of file diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.html b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.html deleted file mode 100644 index 347d940aeef..00000000000 --- a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-committed.html +++ /dev/null @@ -1,80 +0,0 @@ - - -IndexedDB: committed versionchange transaction lifecycle - - - - - - - - diff --git a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js similarity index 87% rename from tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html rename to tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js index 4094ce34f34..4346e1a675d 100644 --- a/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.html +++ b/tests/wpt/tests/IndexedDB/upgrade-transaction-lifecycle-user-aborted.any.js @@ -1,17 +1,12 @@ - - -IndexedDB: user-abort()ed versionchange transaction lifecycle - - - - - - - - + 'transaction aborted due to an abort() call'); \ No newline at end of file diff --git a/tests/wpt/tests/WebCryptoAPI/import_export/okp_importKey.js b/tests/wpt/tests/WebCryptoAPI/import_export/okp_importKey.js index 5699341d9e4..0e6a016fe20 100644 --- a/tests/wpt/tests/WebCryptoAPI/import_export/okp_importKey.js +++ b/tests/wpt/tests/WebCryptoAPI/import_export/okp_importKey.js @@ -40,51 +40,55 @@ function runTests(algorithmName) { // Test importKey with a given key format and other parameters. If // extrable is true, export the key and verify that it matches the input. function testFormat(format, algorithm, keyData, keySize, usages, extractable) { - promise_test(function(test) { - return subtle.importKey(format, keyData[format], algorithm, extractable, usages). - then(function(key) { - assert_equals(key.constructor, CryptoKey, "Imported a CryptoKey object"); - assert_goodCryptoKey(key, algorithm, extractable, usages, (format === 'pkcs8' || (format === 'jwk' && keyData[format].d)) ? 'private' : 'public'); - if (!extractable) { - return; - } + [algorithm, algorithm.name].forEach((alg) => { + promise_test(function(test) { + return subtle.importKey(format, keyData[format], alg, extractable, usages). + then(function(key) { + assert_equals(key.constructor, CryptoKey, "Imported a CryptoKey object"); + assert_goodCryptoKey(key, algorithm, extractable, usages, (format === 'pkcs8' || (format === 'jwk' && keyData[format].d)) ? 'private' : 'public'); + if (!extractable) { + return; + } - return subtle.exportKey(format, key). - then(function(result) { - if (format !== "jwk") { - assert_true(equalBuffers(keyData[format], result), "Round trip works"); - } else { - assert_true(equalJwk(keyData[format], result), "Round trip works"); - } - }, function(err) { - assert_unreached("Threw an unexpected error: " + err.toString()); - }); - }, function(err) { - assert_unreached("Threw an unexpected error: " + err.toString()); - }); - }, "Good parameters: " + keySize.toString() + " bits " + parameterString(format, keyData[format], algorithm, extractable, usages)); + return subtle.exportKey(format, key). + then(function(result) { + if (format !== "jwk") { + assert_true(equalBuffers(keyData[format], result), "Round trip works"); + } else { + assert_true(equalJwk(keyData[format], result), "Round trip works"); + } + }, function(err) { + assert_unreached("Threw an unexpected error: " + err.toString()); + }); + }, function(err) { + assert_unreached("Threw an unexpected error: " + err.toString()); + }); + }, "Good parameters: " + keySize.toString() + " bits " + parameterString(format, keyData[format], alg, extractable, usages)); + }); } // Test importKey/exportKey "alg" behaviours, alg is ignored upon import and alg is missing for Ed25519 and Ed448 JWK export // https://github.com/WICG/webcrypto-secure-curves/pull/24 function testJwkAlgBehaviours(algorithm, keyData, crv, usages) { - promise_test(function(test) { - return subtle.importKey('jwk', { ...keyData, alg: 'this is ignored' }, algorithm, true, usages). - then(function(key) { - assert_equals(key.constructor, CryptoKey, "Imported a CryptoKey object"); + [algorithm, algorithm.name].forEach((alg) => { + promise_test(function(test) { + return subtle.importKey('jwk', { ...keyData, alg: 'this is ignored' }, alg, true, usages). + then(function(key) { + assert_equals(key.constructor, CryptoKey, "Imported a CryptoKey object"); - return subtle.exportKey('jwk', key). - then(function(result) { - assert_equals(Object.keys(result).length, keyData.d ? 6 : 5, "Correct number of JWK members"); - assert_equals(result.alg, undefined, 'No JWK "alg" member is present'); - assert_true(equalJwk(keyData, result), "Round trip works"); - }, function(err) { + return subtle.exportKey('jwk', key). + then(function(result) { + assert_equals(Object.keys(result).length, keyData.d ? 6 : 5, "Correct number of JWK members"); + assert_equals(result.alg, undefined, 'No JWK "alg" member is present'); + assert_true(equalJwk(keyData, result), "Round trip works"); + }, function(err) { assert_unreached("Threw an unexpected error: " + err.toString()); - }); - }, function(err) { - assert_unreached("Threw an unexpected error: " + err.toString()); - }); - }, "Good parameters with ignored JWK alg: " + crv.toString() + " " + parameterString('jwk', keyData, algorithm, true, usages)); + }); + }, function(err) { + assert_unreached("Threw an unexpected error: " + err.toString()); + }); + }, "Good parameters with ignored JWK alg: " + crv.toString() + " " + parameterString('jwk', keyData, alg, true, usages)); + }); } diff --git a/tests/wpt/tests/attribution-reporting/aggregatable-report-no-contributions.sub.https.html b/tests/wpt/tests/attribution-reporting/aggregatable-report-no-contributions.sub.https.html index b42a61b7bd5..b84f1905626 100644 --- a/tests/wpt/tests/attribution-reporting/aggregatable-report-no-contributions.sub.https.html +++ b/tests/wpt/tests/attribution-reporting/aggregatable-report-no-contributions.sub.https.html @@ -14,7 +14,6 @@ attribution_reporting_promise_test(async t => { registerAttributionSrcByImg(createRedirectChain([ { - cookie: attributionDebugCookie, source: { aggregation_keys: { campaignCounts: '0x159', diff --git a/tests/wpt/tests/attribution-reporting/resources/helpers.js b/tests/wpt/tests/attribution-reporting/resources/helpers.js index 0f20a71237c..56e2a2812b6 100644 --- a/tests/wpt/tests/attribution-reporting/resources/helpers.js +++ b/tests/wpt/tests/attribution-reporting/resources/helpers.js @@ -35,8 +35,6 @@ const verboseDebugReportsUrl = const aggregatableDebugReportsUrl = '/.well-known/attribution-reporting/debug/report-aggregate-debug'; -const attributionDebugCookie = 'ar_debug=1;Secure;HttpOnly;SameSite=None;Path=/'; - const pipeHeaderPattern = /[,)]/g; // , and ) in pipe values must be escaped with \ @@ -86,7 +84,7 @@ const redirectReportsTo = origin => { ]); }; -const getFetchParams = (origin, cookie) => { +const getFetchParams = (origin) => { let credentials; const headers = []; @@ -95,25 +93,10 @@ const getFetchParams = (origin, cookie) => { } // https://fetch.spec.whatwg.org/#http-cors-protocol - - const allowOriginHeader = 'Access-Control-Allow-Origin'; - - if (cookie) { - credentials = 'include'; - headers.push({ - name: 'Access-Control-Allow-Credentials', - value: 'true', - }); - headers.push({ - name: allowOriginHeader, - value: `${location.origin}`, - }); - } else { - headers.push({ - name: allowOriginHeader, - value: '*', - }); - } + headers.push({ + name: 'Access-Control-Allow-Origin', + value: '*', + }); return {credentials, headers}; }; @@ -127,7 +110,7 @@ const createRedirectChain = (redirects) => { let redirectTo; for (let i = redirects.length - 1; i >= 0; i--) { - const {source, trigger, cookie, reportingOrigin} = redirects[i]; + const {source, trigger, reportingOrigin} = redirects[i]; const headers = []; if (source) { @@ -144,10 +127,6 @@ const createRedirectChain = (redirects) => { }); } - if (cookie) { - headers.push({name: 'Set-Cookie', value: cookie}); - } - let status; if (redirectTo) { headers.push({name: 'Location', value: redirectTo.toString()}); @@ -169,7 +148,6 @@ const registerAttributionSrcByImg = (attributionSrc) => { const registerAttributionSrc = ({ source, trigger, - cookie, method = 'img', extraQueryParams = {}, reportingOrigin, @@ -200,14 +178,9 @@ const registerAttributionSrc = ({ }); } - if (cookie) { - const name = 'Set-Cookie'; - headers.push({name, value: cookie}); - } - let credentials; if (method === 'fetch') { - const params = getFetchParams(reportingOrigin, cookie); + const params = getFetchParams(reportingOrigin); credentials = params.credentials; headers = headers.concat(params.headers); } diff --git a/tests/wpt/tests/attribution-reporting/simple-verbose-debug-report.sub.https.html b/tests/wpt/tests/attribution-reporting/simple-verbose-debug-report.sub.https.html index 8a477f732f4..cc2e37cae8e 100644 --- a/tests/wpt/tests/attribution-reporting/simple-verbose-debug-report.sub.https.html +++ b/tests/wpt/tests/attribution-reporting/simple-verbose-debug-report.sub.https.html @@ -11,7 +11,6 @@ attribution_reporting_promise_test(async t => { registerAttributionSrcByImg(createRedirectChain([ { - cookie: attributionDebugCookie, trigger: { debug_reporting: true, debug_key: expectedTriggerDebugKey, diff --git a/tests/wpt/tests/clipboard-apis/async-navigator-clipboard-basics.https.html b/tests/wpt/tests/clipboard-apis/async-navigator-clipboard-basics.https.html index 5d6f701bdb7..f7aed80b17e 100644 --- a/tests/wpt/tests/clipboard-apis/async-navigator-clipboard-basics.https.html +++ b/tests/wpt/tests/clipboard-apis/async-navigator-clipboard-basics.https.html @@ -28,13 +28,51 @@ promise_test(async t => { await getPermissions(); const text_plain = "This text was copied using `Clipboard.prototype.write`."; const html_text = "

Test

"; - await promise_rejects_dom(t, "NotAllowedError", navigator.clipboard.write([ + await navigator.clipboard.write([ new ClipboardItem({ "text/plain": text_plain, "text/html" : html_text }), - ])); - }, 'navigator.clipboard.write(Promise) fails'); + ]); + }, 'navigator.clipboard.write(DOMString) succeeds'); + +promise_test(async () => { + await getPermissions(); + const promise_text_string = Promise.resolve('hello'); + const promise_html_string = Promise.resolve("

hello

"); + const item = new ClipboardItem({ + 'text/plain': promise_text_string, + 'text/html': promise_html_string + }); + await navigator.clipboard.write([item]); +}, 'navigator.clipboard.write(Promise) succeeds'); + +promise_test(async t => { + await getPermissions(); + const text_plain = 'hello'; + const html_text = "

hello

"; + const image = await fetch("/clipboard-apis/resources/greenbox.png"); + const item = new ClipboardItem({ + 'text/plain': text_plain, + 'text/html': new Blob([html_text], {type: 'text/html'}), + 'image/png': image.blob(), // Promise + 'web text/csv': 'hello,world' + }); + await navigator.clipboard.write([item]); +}, 'navigator.clipboard.write(web_custom_format) succeeds'); + +promise_test(async () => { + await getPermissions(); + const html_text = "

Test

"; + const item = new ClipboardItem({ + 'text/plain': 'hello', + 'text/html': new Blob([html_text], {type: 'text/html'}) + }); + const text = await item.getType('text/plain'); + const blob = await item.getType('text/html'); + assert_true(text instanceof Blob, "item.getType('text/plain') didn't return a Blob"); + assert_true(blob instanceof Blob, "item.getType('text/html') didn't return a Blob"); +}, 'validate GetType(type) on a contructed ClipboardItem returns Blob'); promise_test(async () => { await getPermissions(); diff --git a/tests/wpt/tests/close-watcher/user-activation/y-dialog-disconnected.html b/tests/wpt/tests/close-watcher/user-activation/y-dialog-disconnected.html new file mode 100644 index 00000000000..0bd41b5bb24 --- /dev/null +++ b/tests/wpt/tests/close-watcher/user-activation/y-dialog-disconnected.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + d2 + + + diff --git a/tests/wpt/tests/close-watcher/user-activation/y-popover-disconnected.html b/tests/wpt/tests/close-watcher/user-activation/y-popover-disconnected.html new file mode 100644 index 00000000000..22fbdbfe73b --- /dev/null +++ b/tests/wpt/tests/close-watcher/user-activation/y-popover-disconnected.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + +
+ + +
p2
+
+ + diff --git a/tests/wpt/tests/css/CSS2/ui/overflow-applies-to-009.xht b/tests/wpt/tests/css/CSS2/ui/overflow-applies-to-009.xht index 5867a68b7a5..1a82a080654 100644 --- a/tests/wpt/tests/css/CSS2/ui/overflow-applies-to-009.xht +++ b/tests/wpt/tests/css/CSS2/ui/overflow-applies-to-009.xht @@ -12,7 +12,7 @@ @@ -47,6 +45,32 @@
+ + + + + +