From 9f2306f76095cf81d299d0c977490803f5703c75 Mon Sep 17 00:00:00 2001 From: Servo WPT Sync <32481905+servo-wpt-sync@users.noreply.github.com> Date: Sun, 15 Sep 2024 03:26:41 +0200 Subject: [PATCH] Update web-platform-tests to revision b'4c3d068f942231dc905ea283e4f82bd70801c37c' (#33461) Signed-off-by: WPT Sync Bot --- .../FileAPI/blob/Blob-slice.any.js.ini | 110 + .../console/idlharness.any.js.ini | 18 - .../generated-content/content-081.xht.ini | 2 + .../tables/table-footer-group-001.xht.ini | 2 + .../tables/table-header-group-001.xht.ini | 2 + ...ity-and-transform-animation-crash.html.ini | 2 + ...self-default-overflow-htb-ltr-htb.html.ini | 36 + ...self-default-overflow-htb-ltr-vrl.html.ini | 36 + ...self-default-overflow-htb-rtl-htb.html.ini | 36 + ...self-default-overflow-htb-rtl-vrl.html.ini | 36 + ...self-default-overflow-vrl-ltr-htb.html.ini | 42 + ...self-default-overflow-vrl-ltr-vrl.html.ini | 42 + ...self-default-overflow-vrl-rtl-htb.html.ini | 42 + ...self-default-overflow-vrl-rtl-vrl.html.ini | 42 + ...self-default-overflow-htb-ltr-htb.html.ini | 39 + ...self-default-overflow-htb-ltr-vrl.html.ini | 39 + ...self-default-overflow-htb-rtl-htb.html.ini | 42 + ...self-default-overflow-htb-rtl-vrl.html.ini | 42 + ...self-default-overflow-vrl-ltr-htb.html.ini | 36 + ...self-default-overflow-vrl-ltr-vrl.html.ini | 36 + ...self-default-overflow-vrl-rtl-htb.html.ini | 42 + ...self-default-overflow-vrl-rtl-vrl.html.ini | 42 + ...ce-keyframes-animating-filter-001.html.ini | 2 + .../css/css-cascade/at-scope-parsing.html.ini | 24 + .../css/css-cascade/scope-nesting.html.ini | 3 + .../css-cascade/scope-shadow-sharing.html.ini | 2 +- .../color-computed-relative-color.html.ini | 9 + .../color-valid-color-function.html.ini | 99 + .../parsing/color-valid-hsl.html.ini | 6 + .../parsing/color-valid-lab.html.ini | 96 + .../parsing/color-valid-rgb.html.ini | 12 + .../at-container-snapped-parsing.html.ini | 2 + ...t-container-snapped-serialization.html.ini | 2 + .../at-container-stuck-parsing.html.ini | 2 + .../at-container-stuck-serialization.html.ini | 2 + ...tainer-type-scroll-state-computed.html.ini | 2 + ...ner-type-scroll-state-containment.html.ini | 3 + ...ntainer-type-scroll-state-parsing.html.ini | 2 + .../scroll-state-initially-snapped.html.ini | 2 + .../scroll-state-initially-stuck.html.ini | 2 + .../scroll-state-snapped-change.html.ini | 2 + ...ate-snapped-container-type-change.html.ini | 2 + .../scroll-state-snapped-wm.html.ini | 2 + .../style-query-document-element.html.ini | 2 + .../flex-basis-content-crash.html.ini | 2 + .../aspect-ratio-intrinsic-size-008.html.ini | 2 + .../aspect-ratio-intrinsic-size-009.html.ini | 2 + ...ex-one-sets-flex-basis-to-zero-px.html.ini | 3 + .../justify-content-sideways-001.html.ini | 2 + .../font-style-sign-function.html.ini | 3 + .../generic-family-keywords-001.html.ini | 6 +- .../parsing/masonry-slack-computed.html.ini | 18 + .../parsing/masonry-slack-valid.html.ini | 18 + .../line-clamp/webkit-line-clamp-049.html.ini | 2 + ...scrollbar-gutter-scroll-into-view.html.ini | 2 + .../sign-function-aspect-ratio.html.ini | 3 + .../dynamic-available-size-iframe.html.ini | 2 - .../css/css-syntax/urange-parsing.html.ini | 3 + ...table-as-item-cell-percentage-001.html.ini | 2 + ...table-as-item-cell-percentage-003.html.ini | 2 + ...table-as-item-cell-percentage-004.html.ini | 2 + .../tentative/colgroup-col.html.ini | 6 - .../css/css-tables/th-text-align.html.ini | 2 - .../white-space-intrinsic-size-021.html.ini | 102 + ...rameEffect-getKeyframes.tentative.html.ini | 2 + ...ustom-property-and-allow-discrete.html.ini | 6 + .../css/css-ui/text-overflow-021.html.ini | 2 + .../css/css-values/attr-all-types.html.ini | 65 +- .../css/css-values/attr-security.html.ini | 36 + .../calc-infinity-nan-computed.html.ini | 9 - ...alc-infinity-nan-serialize-length.html.ini | 15 - ...erflow-hidden-smooth-scroll-crash.html.ini | 2 + .../cssom-view/smooth-scroll-nonstop.html.ini | 6 +- ...ar-reference-foreign-object-crash.html.ini | 2 + ...ge-reference-foreign-object-crash.html.ini | 2 + .../dom/abort/abort-signal-any-crash.html.ini | 2 + .../encoding/encodeInto.any.js.ini | 258 -- .../encoding/idlharness.any.js.ini | 19 - .../streams/stringification-crash.html.ini | 2 + .../request-forbidden-headers.any.js.ini | 252 -- ...h-destination-no-load-event.https.html.ini | 11 + .../css-font-face.sub.tentative.html.ini | 6 - ...-link-prefetch.https.optional.sub.html.ini | 66 +- ...lement-link-prefetch.optional.sub.html.ini | 44 +- .../content-visibility-crash.html.ini | 2 + ...avigation-unload-same-origin.window.js.ini | 3 - .../traverse_the_history_5.html.ini | 3 - .../manual/filters/svg-filter-lh-rlh.html.ini | 2 +- ....host.size.attributes.parse.minus.html.ini | 1 + .../getter.html.ini | 24 + ...nitiator-is-not-opener.https.window.js.ini | 1 + ...ocument-with-fragment-nonexistent.html.ini | 1 - .../rendering/dimension-attributes.html.ini | 219 -- .../tables/table-attribute.html.ini | 22 - .../tables/table-row-group-height.html.ini | 2 - .../tables/table-row-height.html.ini | 2 - .../crashtests/fieldset-middleclick.html.ini | 2 + .../sticky-content.html.ini | 3 - .../iframe_sandbox_popups_escaping-1.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-2.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 1 - ...ding-lazy-subframe-detached-crash.html.ini | 2 + .../non-active-document.html.ini | 3 - .../input-valueasdate.html.ini | 9 - .../input-valueasnumber.html.ini | 9 - .../name-attribute.html.ini | 3 + ...wmodal-shadow-sibling-frame-crash.html.ini | 2 + .../imperative-invokers.tentative.html.ini | 31 + .../parsing/DOMContentLoaded-defer.html.ini | 3 + .../child-document-raf-order.html.ini | 3 + .../prefetch-transfer-size-executor.html.ini | 4 - .../prefetch-transfer-size-iframe.html.ini | 4 - ...ple-observers-with-mutation-crash.html.ini | 2 + ...ine-boundary-around-empty-details.html.ini | 2 + .../webmessaging/with-ports/017.html.ini | 4 + .../meta/FileAPI/blob/Blob-slice.any.js.ini | 110 + tests/wpt/meta/MANIFEST.json | 3485 +++++++++++++---- ...self-default-overflow-htb-ltr-htb.html.ini | 36 + ...self-default-overflow-htb-ltr-vrl.html.ini | 36 + ...self-default-overflow-htb-rtl-htb.html.ini | 36 + ...self-default-overflow-htb-rtl-vrl.html.ini | 36 + ...self-default-overflow-vrl-ltr-htb.html.ini | 42 + ...self-default-overflow-vrl-ltr-vrl.html.ini | 42 + ...self-default-overflow-vrl-rtl-htb.html.ini | 42 + ...self-default-overflow-vrl-rtl-vrl.html.ini | 42 + ...self-default-overflow-htb-ltr-htb.html.ini | 36 + ...self-default-overflow-htb-ltr-vrl.html.ini | 36 + ...self-default-overflow-htb-rtl-htb.html.ini | 42 + ...self-default-overflow-htb-rtl-vrl.html.ini | 42 + ...self-default-overflow-vrl-ltr-htb.html.ini | 36 + ...self-default-overflow-vrl-ltr-vrl.html.ini | 36 + ...self-default-overflow-vrl-rtl-htb.html.ini | 42 + ...self-default-overflow-vrl-rtl-vrl.html.ini | 42 + .../css/css-cascade/at-scope-parsing.html.ini | 24 + .../css/css-cascade/scope-nesting.html.ini | 3 + .../color-computed-relative-color.html.ini | 9 + .../color-valid-color-function.html.ini | 99 + .../parsing/color-valid-hsl.html.ini | 6 + .../parsing/color-valid-lab.html.ini | 96 + .../parsing/color-valid-rgb.html.ini | 12 + .../at-container-snapped-parsing.html.ini | 2 + ...t-container-snapped-serialization.html.ini | 2 + .../at-container-stuck-parsing.html.ini | 2 + .../at-container-stuck-serialization.html.ini | 2 + ...tainer-type-scroll-state-computed.html.ini | 2 + ...ner-type-scroll-state-containment.html.ini | 3 + ...ntainer-type-scroll-state-parsing.html.ini | 2 + .../scroll-state-initially-snapped.html.ini | 2 + .../scroll-state-initially-stuck.html.ini | 2 + .../scroll-state-snapped-change.html.ini | 2 + ...ate-snapped-container-type-change.html.ini | 2 + .../scroll-state-snapped-wm.html.ini | 2 + .../style-query-document-element.html.ini | 2 + .../aspect-ratio-intrinsic-size-008.html.ini | 2 + .../aspect-ratio-intrinsic-size-009.html.ini | 2 + ...ex-one-sets-flex-basis-to-zero-px.html.ini | 6 + .../justify-content-sideways-001.html.ini | 2 + .../font-style-sign-function.html.ini | 3 + .../parsing/masonry-slack-computed.html.ini | 18 + .../parsing/masonry-slack-valid.html.ini | 18 + .../line-clamp/webkit-line-clamp-049.html.ini | 2 + ...scrollbar-gutter-scroll-into-view.html.ini | 2 + .../sign-function-aspect-ratio.html.ini | 3 + .../css/css-syntax/urange-parsing.html.ini | 3 + ...rameEffect-getKeyframes.tentative.html.ini | 2 + ...ustom-property-and-allow-discrete.html.ini | 6 + .../css/css-values/attr-all-types.html.ini | 65 +- .../css/css-values/attr-security.html.ini | 36 + .../cssom-view/MediaQueryListEvent.html.ini | 3 - .../cssom-view/smooth-scroll-nonstop.html.ini | 6 +- ...h-destination-no-load-event.https.html.ini | 3 + ...tion-unload-cross-origin.sub.window.js.ini | 3 + .../getter.html.ini | 24 + .../iframe_sandbox_popups_escaping-1.html.ini | 2 +- ...rame_sandbox_popups_nonescaping-3.html.ini | 2 +- ...ding-lazy-subframe-detached-crash.html.ini | 2 + ...rm-during-planned-navigation-task.html.ini | 4 + .../disabled-003.html.ini | 2 + .../name-attribute.html.ini | 3 + .../imperative-invokers.tentative.html.ini | 31 + .../test-navigation-type-reload.html.ini | 6 + .../webxr/render_state_update.https.html.ini | 2 + .../.github/workflows/check-workflow-run.yml | 43 + tests/wpt/tests/.github/workflows/epochs.yml | 7 + .../tests/.github/workflows/safari_stable.yml | 22 +- .../workflows/safari_technology_preview.yml | 22 +- .../filereader_readAsArrayBuffer.any.js | 1 + tests/wpt/tests/FileAPI/support/Blob.js | 34 +- .../IndexedDB/idbcursor_continue_index.any.js | 113 +- .../idbcursor_continue_objectstore.any.js | 103 +- .../IndexedDB/idbcursor_iterating.any.js | 107 + .../tests/IndexedDB/idbcursor_iterating.htm | 109 - .../IndexedDB/idbcursor_iterating_index.htm | 53 - .../IndexedDB/idbcursor_iterating_index2.htm | 53 - .../idbcursor_iterating_objectstore.htm | 50 - .../idbcursor_iterating_objectstore2.htm | 50 - .../WebCryptoAPI/generateKey/successes.js | 30 +- .../img-src/css-filter-blocked.tentative.html | 26 + .../img-src/svg-use-blocked.tentative.html | 24 + .../anchor-navigation-always-allowed.html | 23 - ...hor-navigation-always-allowed.html.headers | 4 - .../child-navigates-parent-allowed.html | 18 - ...hild-navigates-parent-allowed.html.headers | 4 - .../child-navigates-parent-blocked.sub.html | 19 - ...-navigates-parent-blocked.sub.html.headers | 4 - ...-action-allows-navigate-to-allows.sub.html | 16 - ...-action-allows-navigate-to-blocks.sub.html | 16 - ...-action-blocks-navigate-to-allows.sub.html | 17 - ...-action-blocks-navigate-to-blocks.sub.html | 17 - .../navigate-to/form-allowed.html | 16 - .../navigate-to/form-blocked.sub.html | 19 - .../form-cross-origin-allowed.sub.html | 16 - .../form-cross-origin-blocked.sub.html | 19 - .../navigate-to/form-redirected-allowed.html | 16 - .../form-redirected-blocked.sub.html | 20 - .../navigate-to/href-location-allowed.html | 17 - .../href-location-blocked.sub.html | 20 - ...ref-location-cross-origin-allowed.sub.html | 17 - ...ref-location-cross-origin-blocked.sub.html | 20 - .../href-location-redirected-allowed.html | 17 - .../href-location-redirected-blocked.sub.html | 20 - .../navigate-to/link-click-allowed.html | 16 - .../navigate-to/link-click-blocked.sub.html | 19 - .../link-click-cross-origin-allowed.sub.html | 16 - .../link-click-cross-origin-blocked.sub.html | 20 - .../link-click-redirected-allowed.html | 16 - .../link-click-redirected-blocked.sub.html | 19 - .../navigate-to/meta-refresh-allowed.html | 16 - .../navigate-to/meta-refresh-blocked.sub.html | 20 - ...meta-refresh-cross-origin-allowed.sub.html | 16 - ...meta-refresh-cross-origin-blocked.sub.html | 20 - .../meta-refresh-redirected-allowed.html | 16 - .../meta-refresh-redirected-blocked.sub.html | 20 - .../parent-navigates-child-allowed.html | 26 - ...arent-navigates-child-allowed.html.headers | 4 - .../parent-navigates-child-blocked.html | 28 - ...t-navigates-child-blocked.html.sub.headers | 5 - .../spv-only-sent-to-initiator.sub.html | 48 - .../navigate-to/support/delayed_frame.py | 12 - .../support/form_action_navigation.sub.html | 33 - ...orm_action_navigation.sub.html.sub.headers | 4 - .../support/href_location_navigation.sub.html | 17 - ...f_location_navigation.sub.html.sub.headers | 4 - .../support/link_click_navigation.sub.html | 16 - ...link_click_navigation.sub.html.sub.headers | 4 - .../support/meta_refresh_navigation.sub.html | 16 - ...ta_refresh_navigation.sub.html.sub.headers | 4 - .../support/navigate_parent.sub.html | 18 - .../navigate_parent.sub.html.sub.headers | 4 - .../support/post_message_to_frame_owner.html | 6 - ...redirect_to_post_message_to_frame_owner.py | 6 - .../support/spv-test-iframe1.sub.html | 19 - .../spv-test-iframe1.sub.html.sub.headers | 4 - .../support/spv-test-iframe2.sub.html | 14 - .../support/spv-test-iframe3.sub.html | 12 - .../support/wait_for_navigation.html | 14 - .../wait_for_navigation.html.sub.headers | 4 - ...d-of-chain-because-of-same-origin.sub.html | 29 - .../allowed-end-of-chain.sub.html | 28 - .../blocked-end-of-chain.sub.html | 29 - .../cookieStore_getAll_arguments.https.any.js | 36 + .../cookieStore_get_arguments.https.any.js | 34 + ...eStore_get_set_creation_url.sub.https.html | 86 + .../resources/helper_iframe.sub.html | 7 +- ...ign-self-default-overflow-htb-ltr-htb.html | 141 + ...ign-self-default-overflow-htb-ltr-vrl.html | 141 + ...ign-self-default-overflow-htb-rtl-htb.html | 141 + ...ign-self-default-overflow-htb-rtl-vrl.html | 141 + ...ign-self-default-overflow-vrl-ltr-htb.html | 141 + ...ign-self-default-overflow-vrl-ltr-vrl.html | 141 + ...ign-self-default-overflow-vrl-rtl-htb.html | 141 + ...ign-self-default-overflow-vrl-rtl-vrl.html | 141 + ...ify-self-default-overflow-htb-ltr-htb.html | 141 + ...ify-self-default-overflow-htb-ltr-vrl.html | 141 + ...ify-self-default-overflow-htb-rtl-htb.html | 141 + ...ify-self-default-overflow-htb-rtl-vrl.html | 141 + ...ify-self-default-overflow-vrl-ltr-htb.html | 141 + ...ify-self-default-overflow-vrl-ltr-vrl.html | 141 + ...ify-self-default-overflow-vrl-rtl-htb.html | 141 + ...ify-self-default-overflow-vrl-rtl-vrl.html | 141 + .../anchor-center-htb-htb.html | 24 +- .../anchor-center-htb-vrl.html | 24 +- .../anchor-center-vrl-htb.html | 24 +- .../anchor-center-vrl-vrl.html | 24 +- .../anchor-parse-invalid.html | 2 + .../auto-margins-position-area.html | 39 + .../chrome-365594098-crash.html | 45 + ...lay-none-dont-cancel-pseudo.tentative.html | 5 +- .../animation-timing-function-invalid.html | 15 + .../css/css-cascade/at-scope-parsing.html | 18 +- .../tests/css/css-cascade/scope-nesting.html | 34 + .../color-computed-relative-color.html | 7 + .../parsing/color-valid-color-function.html | 78 +- .../css-color/parsing/color-valid-hsl.html | 27 +- .../css-color/parsing/color-valid-hwb.html | 4 +- .../css-color/parsing/color-valid-lab.html | 66 +- .../css-color/parsing/color-valid-rgb.html | 25 +- .../at-container-snapped-parsing.html | 80 + .../at-container-snapped-serialization.html | 32 + .../at-container-stuck-parsing.html | 85 + .../at-container-stuck-serialization.html | 32 + .../container-type-scroll-state-computed.html | 16 + ...ntainer-type-scroll-state-containment.html | 34 + .../container-type-scroll-state-parsing.html | 20 + .../scroll-state-initially-snapped.html | 47 + .../scroll-state-initially-stuck.html | 34 + .../scroll-state-snapped-change.html | 55 + ...l-state-snapped-container-type-change.html | 84 + .../scroll-state-snapped-snap-changing.html | 67 + .../scroll-state-snapped-wm.html | 67 + .../style-query-document-element.html | 23 + .../css/css-display/parsing/WEB_FEATURES.yml | 3 + tests/wpt/tests/css/css-env/env-parsing.html | 21 + .../aspect-ratio-intrinsic-size-008.html | 13 + .../aspect-ratio-intrinsic-size-009.html | 13 + .../flex-one-sets-flex-basis-to-zero-px.html | 16 +- .../justify-content-sideways-001.html | 20 + .../css-fonts/font-face-sign-function.html | 25 + .../css-fonts/font-size-sign-function.html | 16 + .../css-fonts/font-style-sign-function.html | 16 + .../variations/at-font-face-descriptors.html | 2 +- .../initial-letter-sign-function.html | 17 + .../text-box-trim-float-clear-br-003-ref.html | 2 +- .../text-box-trim-float-clear-br-003.html | 2 +- ...-trim-ignore-nested-text-box-edge-ref.html | 14 + ...-box-trim-ignore-nested-text-box-edge.html | 27 + .../parsing/masonry-slack-computed.html | 31 + .../parsing/masonry-slack-invalid.html | 24 + .../parsing/masonry-slack-valid.html | 24 + .../reference/webkit-line-clamp-047-ref.html | 2 +- .../reference/webkit-line-clamp-049-ref.html | 21 + .../line-clamp/webkit-line-clamp-047.html | 2 +- .../line-clamp/webkit-line-clamp-049.html | 30 + ...w-auto-scrollbar-gutter-intrinsic-003.html | 2 +- ...scrollbar-gutter-scroll-into-view-ref.html | 0 .../scrollbar-gutter-scroll-into-view.html | 0 tests/wpt/tests/css/css-ruby/inheritance.html | 2 + .../css-ruby/parsing/ruby-merge-valid.html | 8 +- .../parsing/ruby-overhang-invalid.html | 23 + .../css-ruby/parsing/ruby-overhang-valid.html | 19 + .../tests/css/css-ruby/ruby-overhang-ref.html | 16 + .../wpt/tests/css/css-ruby/ruby-overhang.html | 17 + .../css/css-scroll-snap/input/keyboard.html | 18 +- ...-boundary-viewport-covering.tentative.html | 12 +- .../css/css-scroll-snap/multicol-001.html | 27 + .../css/css-scroll-snap/multicol-002.html | 59 + .../snap-to-empty-sized-element.html | 51 + .../css/css-scroll-snap/support/common.js | 32 - .../sign-function-aspect-ratio.html | 16 + .../tests/css/css-syntax/urange-parsing.html | 1 + .../table-as-item-cell-percentage-001.html | 30 + .../table-as-item-cell-percentage-002.html | 33 + .../table-as-item-cell-percentage-003.html | 31 + .../table-as-item-cell-percentage-004.html | 30 + ...KeyframeEffect-getKeyframes.tentative.html | 34 + .../custom-property-and-allow-discrete.html | 54 + .../transition-timing-function-invalid.html | 7 + .../tests/css/css-values/attr-all-types.html | 8 +- .../wpt/tests/css/css-values/attr-crash.html | 18 + .../tests/css/css-values/attr-security.html | 137 + .../tests/css/css-variables/var-parsing.html | 21 + .../nested/nested-exit.tentative.html | 1 - .../nested/resources/compute-test.js | 30 +- .../css/css-viewport/zoom/canvas-ref.html | 15 + .../tests/css/css-viewport/zoom/canvas.html | 20 + .../zoom/textarea-very-small-zoom-crash.html | 6 + .../table-progression-htb-001-ref.html | 112 + .../table-progression-htb-001.html | 136 + .../table-progression-htb-002-ref.html | 69 + .../table-progression-htb-002.html | 83 + .../table-progression-slr-001.html | 3 +- .../table-progression-slr-002.html | 1 + .../table-progression-srl-001.html | 3 +- .../table-progression-srl-002.html | 1 + .../table-progression-vlr-001.html | 1 + .../table-progression-vlr-002.html | 1 + .../table-progression-vrl-001.html | 3 +- .../table-progression-vrl-002.html | 1 + .../resources/simultaneousScrollIntoViews.js | 2 +- .../css/cssom-view/scrollIntoView-smooth.html | 9 +- .../smooth-scroll-in-load-event.html | 4 +- .../css/cssom-view/smooth-scroll-nonstop.html | 3 +- ...ntoView-with-unrelated-gesture-scroll.html | 5 +- .../dom/events/scrolling/scroll_support.js | 35 + ...ded-with-inline-root-editable-element.html | 22 + ...de-removal-with-non-editable-elements.html | 52 + ...event-transient-user-activation.https.html | 6 +- .../fetch/api/cors/cors-filtering.sub.any.js | 16 +- ...fetch-destination-no-load-event.https.html | 14 + .../getDirectory.https.any.js | 10 +- ...nterest-group-auction-data.https.window.js | 444 ++- .../tentative/resources/ba-fledge-util.sub.js | 47 +- .../tentative/server-response.https.window.js | 309 +- .../api/document-exit-fullscreen-twice.html | 10 +- .../addWindow-from-window.window.js | 16 + .../resources/remote-context-helper.js | 39 +- .../2d.composite.full.mode.alpha-ref.html | 37 + .../2d.composite.full.mode.alpha.html | 37 + ...ctualBoundingBox-exceptions.tentative.html | 4 +- ...ActualBoundingBox-full-text.tentative.html | 16 +- ...e.selection-rects-baselines.tentative.html | 4 +- ....selection-rects-exceptions.tentative.html | 4 +- ...ext.measure.selection-rects.tentative.html | 96 +- ...ctualBoundingBox-exceptions.tentative.html | 4 +- ...BoundingBox-exceptions.tentative.worker.js | 4 +- ...ActualBoundingBox-full-text.tentative.html | 16 +- ...lBoundingBox-full-text.tentative.worker.js | 16 +- ...e.selection-rects-baselines.tentative.html | 4 +- ...ection-rects-baselines.tentative.worker.js | 4 +- ....selection-rects-exceptions.tentative.html | 4 +- ...ction-rects-exceptions.tentative.worker.js | 4 +- ...ext.measure.selection-rects.tentative.html | 96 +- .../html/canvas/tools/gentestutilsunion.py | 15 +- .../html/canvas/tools/yaml-new/text.yaml | 20 +- .../getter-tests.js | 8 + .../frame-no-frameset-crash.html | 11 + ...lect-keyboard-hidden-option.tentative.html | 48 + .../the-details-element/name-attribute.html | 31 + .../imperative-invokers.tentative.html | 51 + .../popover-hint-crash.tentative.html | 13 + .../idle-detection-detached-frame.https.html | 6 +- ...w-key-on-number-input-delete-document.html | 52 +- ...click-on-number-input-delete-document.html | 70 +- ...click-on-number-input-prevent-default.html | 51 +- ...nts-spin-button-click-on-number-input.html | 21 +- tests/wpt/tests/interfaces/css-fonts.idl | 2 +- ...identities.idl => digital-credentials.idl} | 2 +- .../tests/interfaces/{FedCM.idl => fedcm.idl} | 17 +- .../wpt/tests/interfaces/ink-enhancement.idl | 4 +- tests/wpt/tests/interfaces/observable.idl | 106 + .../interfaces/private-aggregation-api.idl | 73 + tests/wpt/tests/interfaces/shared-storage.idl | 8 + tests/wpt/tests/interfaces/uievents.idl | 23 - tests/wpt/tests/interfaces/webgpu.idl | 4 +- .../dynamic-href-001.tentative-ref.html | 16 + .../dynamic-href-001.tentative.html | 29 + .../dynamic-href-002.tentative.html | 46 + ...opins.partitions.tentative.https.window.js | 342 ++ ....proxy-cross.tentative.sub.https.window.js | 37 + ...opins.proxy-same.tentative.https.window.js | 39 + ...popins.secure.tentative.sub.http.window.js | 7 + ...opins.secure.tentative.sub.https.window.js | 7 + .../partitioned-popins.proxy-popin.html | 24 + .../resources/proxy-helpers.js | 58 + .../tentative/property-reflection.html | 2 +- .../tests/storage/buckets/WEB_FEATURES.yml | 3 + .../reftests/non-scaling-stroke-007-ref.html | 5 + .../reftests/non-scaling-stroke-007.html | 13 + tests/wpt/tests/tools/certs/cacert.key | 56 +- tests/wpt/tests/tools/certs/cacert.pem | 180 +- .../tests/tools/certs/web-platform.test.key | 52 +- .../tests/tools/certs/web-platform.test.pem | 190 +- .../tests/tools/ci/check_for_updated_refs.py | 47 + tests/wpt/tests/tools/ci/epochs_update.sh | 2 +- .../ci/tests/test_check_for_updated_refs.py | 106 + tests/wpt/tests/tools/requirements_mypy.txt | 2 +- tests/wpt/tests/tools/requirements_pytest.txt | 2 +- tests/wpt/tests/tools/requirements_tests.txt | 2 +- tests/wpt/tests/tools/wpt/testfiles.py | 2 +- .../wptrunner/browsers/chrome_spki_certs.py | 2 +- .../wptrunner/executors/executorchrome.py | 3 + .../wptrunner/executors/executorwebdriver.py | 30 +- .../tools/wptrunner/wptrunner/testrunner.py | 47 +- tests/wpt/tests/webauthn/helpers.js | 8 +- ...signal-all-accepted-credentials.https.html | 119 + .../signal-current-user-details.https.html | 82 + .../signal-unknown-credential.https.html | 74 + tests/wpt/tests/webcodecs/audio-data.any.js | 14 + .../webcodecs/audio-decoder.https.any.js | 8 + .../navigation_started/navigation_started.py | 41 - ...on_started_initial_navigation_tentative.py | 55 + .../webdriver/tests/bidi/network/__init__.py | 10 +- .../bidi/network/continue_response/cookies.py | 2 +- ...ps.any.js => byob_readtensor.https.any.js} | 74 +- .../dequantizeLinear.https.any.js | 160 + .../inputs-are-not-modified.https.any.js | 86 + .../conformance_tests/matmul.https.any.js | 83 +- .../parallel-dispatch.https.any.js | 214 +- .../quantizeLinear.https.any.js | 156 + ...uffer.https.any.js => tensor.https.any.js} | 675 ++-- tests/wpt/tests/webnn/resources/utils.js | 8 + .../cumulativeSum.https.any.js | 81 + .../destroyContext.https.any.js | 48 +- .../destroyGraph.https.any.js | 38 +- .../validation_tests/scatterND.https.any.js | 102 + ...ncoded-transform-different-order-worker.js | 44 - ...ncoded-transform-different-owner-worker.js | 46 - ...criptTransform-encoded-transform-worker.js | 10 +- ...riptTransform-encoded-transform.https.html | 154 - .../tests/webrtc-encoded-transform/helper.js | 8 - ...arameters-scaleResolutionDownTo.https.html | 240 ++ ...RTCPeerConnection-generateCertificate.html | 30 +- 492 files changed, 15354 insertions(+), 4777 deletions(-) create mode 100644 tests/wpt/meta-legacy-layout/FileAPI/blob/Blob-slice.any.js.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/generated-content/content-081.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/table-footer-group-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/CSS2/tables/table-header-group-001.xht.ini create mode 100644 tests/wpt/meta-legacy-layout/css/compositing/opacity-and-transform-animation-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-animations/crashtests/replace-keyframes-animating-filter-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/style-query-document-element.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/animation/flex-basis-content-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-sideways-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-fonts/font-style-sign-function.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-001.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-003.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-004.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-tables/th-text-align.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-transitions/custom-property-and-allow-discrete.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-021.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-serialize-length.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/cssom-view/overflow-hidden-smooth-scroll-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/css/filter-effects/feimage-reference-foreign-object-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/dom/abort/abort-signal-any-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/encoding/streams/stringification-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/fullscreen/crashtests/content-visibility-crash.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-group-height.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-height.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/crashtests/fieldset-middleclick.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/non-active-document.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasnumber.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/showmodal-shadow-sibling-frame-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/semantics/popovers/imperative-invokers.tentative.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/syntax/parsing/DOMContentLoaded-defer.html.ini create mode 100644 tests/wpt/meta-legacy-layout/html/webappapis/update-rendering/child-document-raf-order.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-executor.html.ini delete mode 100644 tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-iframe.html.ini create mode 100644 tests/wpt/meta-legacy-layout/resize-observer/multiple-observers-with-mutation-crash.html.ini create mode 100644 tests/wpt/meta-legacy-layout/selection/crashtests/selection-modify-line-boundary-around-empty-details.html.ini create mode 100644 tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini create mode 100644 tests/wpt/meta/FileAPI/blob/Blob-slice.any.js.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini create mode 100644 tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini create mode 100644 tests/wpt/meta/css/css-conditional/container-queries/style-query-document-element.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini create mode 100644 tests/wpt/meta/css/css-flexbox/justify-content-sideways-001.html.ini create mode 100644 tests/wpt/meta/css/css-fonts/font-style-sign-function.html.ini create mode 100644 tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini create mode 100644 tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini create mode 100644 tests/wpt/meta/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini create mode 100644 tests/wpt/meta/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini create mode 100644 tests/wpt/meta/css/css-transitions/custom-property-and-allow-discrete.html.ini create mode 100644 tests/wpt/meta/css/css-values/attr-security.html.ini delete mode 100644 tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini create mode 100644 tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini create mode 100644 tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.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/html/semantics/forms/the-fieldset-element/disabled-003.html.ini create mode 100644 tests/wpt/meta/html/semantics/popovers/imperative-invokers.tentative.html.ini create mode 100644 tests/wpt/meta/webxr/render_state_update.https.html.ini create mode 100644 tests/wpt/tests/.github/workflows/check-workflow-run.yml create mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating.any.js delete mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating_index.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating_index2.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore.htm delete mode 100644 tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore2.htm create mode 100644 tests/wpt/tests/content-security-policy/img-src/css-filter-blocked.tentative.html create mode 100644 tests/wpt/tests/content-security-policy/img-src/svg-use-blocked.tentative.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-allowed.html.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-blocked.sub.html.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-allows-navigate-to-allows.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-allows-navigate-to-blocks.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-blocks-navigate-to-allows.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-blocks-navigate-to-blocks.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-allowed.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-redirected-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/form-redirected-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-allowed.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-cross-origin-allowed.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-cross-origin-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-redirected-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/link-click-redirected-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-cross-origin-allowed.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-cross-origin-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-redirected-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-redirected-blocked.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/delayed_frame.py delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/post_message_to_frame_owner.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe2.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html.sub.headers delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain-because-of-same-origin.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain.sub.html delete mode 100644 tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/blocked-end-of-chain.sub.html create mode 100644 tests/wpt/tests/cookie-store/cookieStore_get_set_creation_url.sub.https.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html create mode 100644 tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html create mode 100644 tests/wpt/tests/css/css-anchor-position/auto-margins-position-area.html create mode 100644 tests/wpt/tests/css/css-anchor-position/chrome-365594098-crash.html create mode 100644 tests/wpt/tests/css/css-animations/parsing/animation-timing-function-invalid.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-parsing.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-serialization.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-parsing.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-serialization.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-computed.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-containment.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-parsing.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-snapped.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-stuck.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-change.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-snap-changing.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-wm.html create mode 100644 tests/wpt/tests/css/css-conditional/container-queries/style-query-document-element.html create mode 100644 tests/wpt/tests/css/css-display/parsing/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/css/css-env/env-parsing.html create mode 100644 tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-008.html create mode 100644 tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-009.html create mode 100644 tests/wpt/tests/css/css-flexbox/justify-content-sideways-001.html create mode 100644 tests/wpt/tests/css/css-fonts/font-face-sign-function.html create mode 100644 tests/wpt/tests/css/css-fonts/font-size-sign-function.html create mode 100644 tests/wpt/tests/css/css-fonts/font-style-sign-function.html create mode 100644 tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sign-function.html create mode 100644 tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge-ref.html create mode 100644 tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge.html create mode 100644 tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-computed.html create mode 100644 tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html create mode 100644 tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-049-ref.html create mode 100644 tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-049.html rename tests/wpt/tests/css/{css-scrollbars => css-overflow}/scrollbar-gutter-scroll-into-view-ref.html (100%) rename tests/wpt/tests/css/{css-scrollbars => css-overflow}/scrollbar-gutter-scroll-into-view.html (100%) create mode 100644 tests/wpt/tests/css/css-ruby/parsing/ruby-overhang-invalid.html create mode 100644 tests/wpt/tests/css/css-ruby/parsing/ruby-overhang-valid.html create mode 100644 tests/wpt/tests/css/css-ruby/ruby-overhang-ref.html create mode 100644 tests/wpt/tests/css/css-ruby/ruby-overhang.html create mode 100644 tests/wpt/tests/css/css-scroll-snap/multicol-001.html create mode 100644 tests/wpt/tests/css/css-scroll-snap/multicol-002.html create mode 100644 tests/wpt/tests/css/css-scroll-snap/snap-to-empty-sized-element.html create mode 100644 tests/wpt/tests/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html create mode 100644 tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-001.html create mode 100644 tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-002.html create mode 100644 tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-003.html create mode 100644 tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-004.html create mode 100644 tests/wpt/tests/css/css-transitions/custom-property-and-allow-discrete.html create mode 100644 tests/wpt/tests/css/css-values/attr-crash.html create mode 100644 tests/wpt/tests/css/css-values/attr-security.html create mode 100644 tests/wpt/tests/css/css-variables/var-parsing.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/canvas-ref.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/canvas.html create mode 100644 tests/wpt/tests/css/css-viewport/zoom/textarea-very-small-zoom-crash.html create mode 100644 tests/wpt/tests/css/css-writing-modes/table-progression-htb-001-ref.html create mode 100644 tests/wpt/tests/css/css-writing-modes/table-progression-htb-001.html create mode 100644 tests/wpt/tests/css/css-writing-modes/table-progression-htb-002-ref.html create mode 100644 tests/wpt/tests/css/css-writing-modes/table-progression-htb-002.html create mode 100644 tests/wpt/tests/editing/other/br-tag-not-added-with-inline-root-editable-element.html create mode 100644 tests/wpt/tests/editing/other/insert-br-tag-on-text-node-removal-with-non-editable-elements.html create mode 100644 tests/wpt/tests/html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-from-window.window.js create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.full.mode.alpha-ref.html create mode 100644 tests/wpt/tests/html/canvas/element/compositing/2d.composite.full.mode.alpha.html create mode 100644 tests/wpt/tests/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/frame-no-frameset-crash.html create mode 100644 tests/wpt/tests/html/semantics/forms/the-select-element/stylable-select/select-keyboard-hidden-option.tentative.html create mode 100644 tests/wpt/tests/html/semantics/popovers/imperative-invokers.tentative.html create mode 100644 tests/wpt/tests/html/semantics/popovers/popover-hint-crash.tentative.html rename tests/wpt/tests/interfaces/{digital-identities.idl => digital-credentials.idl} (98%) rename tests/wpt/tests/interfaces/{FedCM.idl => fedcm.idl} (88%) create mode 100644 tests/wpt/tests/interfaces/observable.idl create mode 100644 tests/wpt/tests/interfaces/private-aggregation-api.idl create mode 100644 tests/wpt/tests/mathml/relations/html5-tree/dynamic-href-001.tentative-ref.html create mode 100644 tests/wpt/tests/mathml/relations/html5-tree/dynamic-href-001.tentative.html create mode 100644 tests/wpt/tests/mathml/relations/html5-tree/dynamic-href-002.tentative.html create mode 100644 tests/wpt/tests/partitioned-popins/partitioned-popins.partitions.tentative.https.window.js create mode 100644 tests/wpt/tests/partitioned-popins/partitioned-popins.proxy-cross.tentative.sub.https.window.js create mode 100644 tests/wpt/tests/partitioned-popins/partitioned-popins.proxy-same.tentative.https.window.js create mode 100644 tests/wpt/tests/partitioned-popins/resources/partitioned-popins.proxy-popin.html create mode 100644 tests/wpt/tests/partitioned-popins/resources/proxy-helpers.js create mode 100644 tests/wpt/tests/storage/buckets/WEB_FEATURES.yml create mode 100644 tests/wpt/tests/svg/painting/reftests/non-scaling-stroke-007-ref.html create mode 100644 tests/wpt/tests/svg/painting/reftests/non-scaling-stroke-007.html create mode 100644 tests/wpt/tests/tools/ci/check_for_updated_refs.py create mode 100644 tests/wpt/tests/tools/ci/tests/test_check_for_updated_refs.py create mode 100644 tests/wpt/tests/webauthn/signal-all-accepted-credentials.https.html create mode 100644 tests/wpt/tests/webauthn/signal-current-user-details.https.html create mode 100644 tests/wpt/tests/webauthn/signal-unknown-credential.https.html create mode 100644 tests/wpt/tests/webdriver/tests/bidi/browsing_context/navigation_started/navigation_started_initial_navigation_tentative.py rename tests/wpt/tests/webnn/conformance_tests/{byob_readbuffer.https.any.js => byob_readtensor.https.any.js} (66%) create mode 100644 tests/wpt/tests/webnn/conformance_tests/dequantizeLinear.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/inputs-are-not-modified.https.any.js create mode 100644 tests/wpt/tests/webnn/conformance_tests/quantizeLinear.https.any.js rename tests/wpt/tests/webnn/conformance_tests/{buffer.https.any.js => tensor.https.any.js} (56%) create mode 100644 tests/wpt/tests/webnn/validation_tests/cumulativeSum.https.any.js create mode 100644 tests/wpt/tests/webnn/validation_tests/scatterND.https.any.js delete mode 100644 tests/wpt/tests/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform-different-order-worker.js delete mode 100644 tests/wpt/tests/webrtc-encoded-transform/RTCRtpScriptTransform-encoded-transform-different-owner-worker.js create mode 100644 tests/wpt/tests/webrtc-extensions/RTCRtpEncodingParameters-scaleResolutionDownTo.https.html diff --git a/tests/wpt/meta-legacy-layout/FileAPI/blob/Blob-slice.any.js.ini b/tests/wpt/meta-legacy-layout/FileAPI/blob/Blob-slice.any.js.ini new file mode 100644 index 00000000000..57ce4dda486 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/FileAPI/blob/Blob-slice.any.js.ini @@ -0,0 +1,110 @@ +[Blob-slice.any.worker.html] + [Slicing test: slice (2,1).] + expected: FAIL + + [Slicing test: slice (2,2).] + expected: FAIL + + [Slicing test: slice (2,3).] + expected: FAIL + + [Slicing test: slice (3,0).] + expected: FAIL + + [Slicing test: slice (3,1).] + expected: FAIL + + [Slicing test: slice (3,2).] + expected: FAIL + + [Slicing test: slice (3,3).] + expected: FAIL + + [Slicing test: slice (3,4).] + expected: FAIL + + [Slicing test: slice (4,0).] + expected: FAIL + + [Slicing test: slice (4,1).] + expected: FAIL + + [Slicing test: slice (4,2).] + expected: FAIL + + [Slicing test: slice (4,3).] + expected: FAIL + + [Slicing test: slice (4,4).] + expected: FAIL + + [Slicing test: slice (5,1).] + expected: FAIL + + [Slicing test: slice (5,2).] + expected: FAIL + + [Slicing test: slice (6,0).] + expected: FAIL + + [Slicing test: slice (6,1).] + expected: FAIL + + [Slicing test: slice (6,2).] + expected: FAIL + + +[Blob-slice.any.html] + [Slicing test: slice (2,1).] + expected: FAIL + + [Slicing test: slice (2,2).] + expected: FAIL + + [Slicing test: slice (2,3).] + expected: FAIL + + [Slicing test: slice (3,0).] + expected: FAIL + + [Slicing test: slice (3,1).] + expected: FAIL + + [Slicing test: slice (3,2).] + expected: FAIL + + [Slicing test: slice (3,3).] + expected: FAIL + + [Slicing test: slice (3,4).] + expected: FAIL + + [Slicing test: slice (4,0).] + expected: FAIL + + [Slicing test: slice (4,1).] + expected: FAIL + + [Slicing test: slice (4,2).] + expected: FAIL + + [Slicing test: slice (4,3).] + expected: FAIL + + [Slicing test: slice (4,4).] + expected: FAIL + + [Slicing test: slice (5,1).] + expected: FAIL + + [Slicing test: slice (5,2).] + expected: FAIL + + [Slicing test: slice (6,0).] + expected: FAIL + + [Slicing test: slice (6,1).] + expected: FAIL + + [Slicing test: slice (6,2).] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/console/idlharness.any.js.ini b/tests/wpt/meta-legacy-layout/console/idlharness.any.js.ini index f70ca97d163..136ed4d9f42 100644 --- a/tests/wpt/meta-legacy-layout/console/idlharness.any.js.ini +++ b/tests/wpt/meta-legacy-layout/console/idlharness.any.js.ini @@ -14,15 +14,6 @@ [console namespace: operation dirxml(any...)] expected: FAIL - [console namespace: operation time(optional DOMString)] - expected: FAIL - - [console namespace: operation timeLog(optional DOMString, any...)] - expected: FAIL - - [console namespace: operation timeEnd(optional DOMString)] - expected: FAIL - [idlharness.any.html] [console namespace: operation assert(optional boolean, any...)] @@ -39,12 +30,3 @@ [console namespace: operation dirxml(any...)] expected: FAIL - - [console namespace: operation time(optional DOMString)] - expected: FAIL - - [console namespace: operation timeLog(optional DOMString, any...)] - expected: FAIL - - [console namespace: operation timeEnd(optional DOMString)] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/content-081.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/content-081.xht.ini new file mode 100644 index 00000000000..b7e84a0ae3d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/generated-content/content-081.xht.ini @@ -0,0 +1,2 @@ +[content-081.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-footer-group-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-footer-group-001.xht.ini new file mode 100644 index 00000000000..e1b457672a5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-footer-group-001.xht.ini @@ -0,0 +1,2 @@ +[table-footer-group-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-header-group-001.xht.ini b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-header-group-001.xht.ini new file mode 100644 index 00000000000..87a799872c1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/CSS2/tables/table-header-group-001.xht.ini @@ -0,0 +1,2 @@ +[table-header-group-001.xht] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/compositing/opacity-and-transform-animation-crash.html.ini b/tests/wpt/meta-legacy-layout/css/compositing/opacity-and-transform-animation-crash.html.ini new file mode 100644 index 00000000000..a35c632d045 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/compositing/opacity-and-transform-animation-crash.html.ini @@ -0,0 +1,2 @@ +[opacity-and-transform-animation-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini new file mode 100644 index 00000000000..026c19a077e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini new file mode 100644 index 00000000000..8b004f7f0a2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini new file mode 100644 index 00000000000..1dbdfb7753c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini new file mode 100644 index 00000000000..d550388774c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini new file mode 100644 index 00000000000..9474e97322e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini new file mode 100644 index 00000000000..6da258669a4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini new file mode 100644 index 00000000000..f349bdd8736 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini new file mode 100644 index 00000000000..2cabe993c7d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini new file mode 100644 index 00000000000..cd20ce6f9e8 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini @@ -0,0 +1,39 @@ +[justify-self-default-overflow-htb-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini new file mode 100644 index 00000000000..66dc2e352ab --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini @@ -0,0 +1,39 @@ +[justify-self-default-overflow-htb-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini new file mode 100644 index 00000000000..adde60d71df --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-htb-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini new file mode 100644 index 00000000000..9317fb60486 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-htb-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini new file mode 100644 index 00000000000..9a3cd55ee2d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-vrl-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini new file mode 100644 index 00000000000..f628978e789 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-vrl-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini new file mode 100644 index 00000000000..d86dbb9689b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-vrl-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini new file mode 100644 index 00000000000..fc225bf963c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-vrl-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-animations/crashtests/replace-keyframes-animating-filter-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-animations/crashtests/replace-keyframes-animating-filter-001.html.ini new file mode 100644 index 00000000000..30016396ed4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-animations/crashtests/replace-keyframes-animating-filter-001.html.ini @@ -0,0 +1,2 @@ +[replace-keyframes-animating-filter-001.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/at-scope-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/at-scope-parsing.html.ini index e43e2bf5971..b8920a1dc19 100644 --- a/tests/wpt/meta-legacy-layout/css/css-cascade/at-scope-parsing.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-cascade/at-scope-parsing.html.ini @@ -127,3 +127,27 @@ [@scope (.a) from (.c) is not valid] expected: FAIL + + [@scope (.c <> .d) is not valid] + expected: FAIL + + [@scope (.a, .c <> .d) is not valid] + expected: FAIL + + [@scope (.a <> .b, .c) is not valid] + expected: FAIL + + [@scope (div::before) is not valid] + expected: FAIL + + [@scope (div::after) is not valid] + expected: FAIL + + [@scope (slotted(div)) is not valid] + expected: FAIL + + [@scope (.a) to (div::before) is not valid] + expected: FAIL + + [@scope (> &) to (>>) is not valid] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-nesting.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-nesting.html.ini index 0d535cd082b..048c63106f0 100644 --- a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-nesting.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-nesting.html.ini @@ -46,3 +46,6 @@ [Scoped nested group rule] expected: FAIL + + [Scoped nested within another scope] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-shadow-sharing.html.ini b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-shadow-sharing.html.ini index ba5f030033e..7d09e3b651b 100644 --- a/tests/wpt/meta-legacy-layout/css/css-cascade/scope-shadow-sharing.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-cascade/scope-shadow-sharing.html.ini @@ -1,2 +1,2 @@ [scope-shadow-sharing.html] - expected: FAIL + expected: TIMEOUT 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 0b4190c2b1f..d4e0b6dccc5 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 @@ -3688,3 +3688,12 @@ [Property background-color value 'color(from currentColor xyz-d65 x y z)'] expected: FAIL + + [Property background-color value 'rgb(from color-mix(in srgb, currentColor, red) r g b / alpha)'] + expected: FAIL + + [Property background-color value 'rgb(from rgb(from currentColor r g b) r g b)'] + expected: FAIL + + [Property background-color value 'hsl(from currentColor calc((h / 360) * 360deg) s l)'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-color-function.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-color-function.html.ini index 4f9ec6e35b4..f15c16c1cd1 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-color-function.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-color-function.html.ini @@ -214,3 +214,102 @@ [e.style['color'\] = "color(xyz-d65 0.5 0 0 / calc(0.5 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "color(srgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-hsl.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-hsl.html.ini index cd0b66b6ed4..552ff706928 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-hsl.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-hsl.html.ini @@ -46,3 +46,9 @@ [e.style['color'\] = "hsla(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100 300 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100% 300% / 0.5)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-lab.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-lab.html.ini index 04fe3118119..3ba45cad755 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-lab.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-lab.html.ini @@ -106,3 +106,99 @@ [e.style['color'\] = "oklch(0.6 0.3 50deg / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] expected: FAIL + + [e.style['color'\] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(-50 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(none 20 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(none 0.2 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(-50 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50%) -100 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(none 20 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(50 calc(-infinity) 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(50%) -100 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(none 0.2 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.5 calc(-infinity) 0)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-rgb.html.ini b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-rgb.html.ini index 02425c44e19..7ec2565223e 100644 --- a/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-rgb.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-color/parsing/color-valid-rgb.html.ini @@ -52,3 +52,15 @@ [e.style['color'\] = "rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "rgba(calc(50 + (sign(1em - 10px) * 10)) 400 -400 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50% + (sign(1em - 10px) * 10%)) 400% -400% / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50 + (sign(1em - 10px) * 10)), 400, -400, 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50% + (sign(1em - 10px) * 10%)), 400%, -400%, 0.5)" should set the property value] + expected: FAIL 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/at-container-snapped-parsing.html.ini new file mode 100644 index 00000000000..6ad6378fe26 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini @@ -0,0 +1,2 @@ +[at-container-snapped-parsing.html] + expected: ERROR 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/at-container-snapped-serialization.html.ini new file mode 100644 index 00000000000..35c90640507 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini @@ -0,0 +1,2 @@ +[at-container-snapped-serialization.html] + expected: ERROR 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/at-container-stuck-parsing.html.ini new file mode 100644 index 00000000000..849d4af452a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini @@ -0,0 +1,2 @@ +[at-container-stuck-parsing.html] + expected: ERROR 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/at-container-stuck-serialization.html.ini new file mode 100644 index 00000000000..95ca2e600cb --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini @@ -0,0 +1,2 @@ +[at-container-stuck-serialization.html] + expected: ERROR 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/container-type-scroll-state-computed.html.ini new file mode 100644 index 00000000000..bf71bdf192b --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini @@ -0,0 +1,2 @@ +[container-type-scroll-state-computed.html] + expected: ERROR 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/container-type-scroll-state-containment.html.ini new file mode 100644 index 00000000000..6816d82fe23 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini @@ -0,0 +1,3 @@ +[container-type-scroll-state-containment.html] + [container-type:scroll-state does not apply size containment] + expected: FAIL 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/container-type-scroll-state-parsing.html.ini new file mode 100644 index 00000000000..77be49bdc31 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini @@ -0,0 +1,2 @@ +[container-type-scroll-state-parsing.html] + expected: ERROR 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-initially-snapped.html.ini new file mode 100644 index 00000000000..0b354083d7a --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-snapped.html] + expected: ERROR 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-initially-stuck.html.ini new file mode 100644 index 00000000000..7260020fd97 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-stuck.html] + expected: ERROR 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-snapped-change.html.ini new file mode 100644 index 00000000000..346d353eab5 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-change.html] + expected: ERROR 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-snapped-container-type-change.html.ini new file mode 100644 index 00000000000..a1cd47a47cc --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-container-type-change.html] + expected: ERROR 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-snapped-wm.html.ini new file mode 100644 index 00000000000..a91d853ebd3 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-wm.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/style-query-document-element.html.ini b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/style-query-document-element.html.ini new file mode 100644 index 00000000000..d59e1b1536d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-conditional/container-queries/style-query-document-element.html.ini @@ -0,0 +1,2 @@ +[style-query-document-element.html] + expected: ERROR diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/flex-basis-content-crash.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/flex-basis-content-crash.html.ini new file mode 100644 index 00000000000..b2b381987db --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/animation/flex-basis-content-crash.html.ini @@ -0,0 +1,2 @@ +[flex-basis-content-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini new file mode 100644 index 00000000000..9c975ff2eb9 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini @@ -0,0 +1,2 @@ +[aspect-ratio-intrinsic-size-008.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini new file mode 100644 index 00000000000..77402806536 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini @@ -0,0 +1,2 @@ +[aspect-ratio-intrinsic-size-009.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini index f5a2dba893d..104c28c850f 100644 --- a/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini @@ -31,3 +31,6 @@ [.flexbox 18] expected: FAIL + + [.flexbox 9] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-sideways-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-sideways-001.html.ini new file mode 100644 index 00000000000..d23df3395f6 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-flexbox/justify-content-sideways-001.html.ini @@ -0,0 +1,2 @@ +[justify-content-sideways-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-fonts/font-style-sign-function.html.ini b/tests/wpt/meta-legacy-layout/css/css-fonts/font-style-sign-function.html.ini new file mode 100644 index 00000000000..62e27398853 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-fonts/font-style-sign-function.html.ini @@ -0,0 +1,3 @@ +[font-style-sign-function.html] + [Property font-style value 'oblique calc(sign(1rem - 1px) * 10deg)'] + expected: FAIL 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 48f790e2026..c3d30125e3b 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 @@ -17,8 +17,8 @@ [@font-face matching for quoted and unquoted ui-sans-serif] expected: FAIL - [@font-face matching for quoted and unquoted ui-serif] - expected: FAIL - [@font-face matching for quoted and unquoted ui-monospace] expected: FAIL + + [@font-face matching for quoted and unquoted cursive] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini new file mode 100644 index 00000000000..5bfdcbd90f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini @@ -0,0 +1,18 @@ +[masonry-slack-computed.html] + [Property masonry-slack value 'normal'] + expected: FAIL + + [Property masonry-slack value '10px'] + expected: FAIL + + [Property masonry-slack value '20%'] + expected: FAIL + + [Property masonry-slack value 'calc(20% + 10px)'] + expected: FAIL + + [Property masonry-slack value 'calc(-0.5em + 10px)'] + expected: FAIL + + [Property masonry-slack value 'calc(0.5em + 10px)'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini b/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini new file mode 100644 index 00000000000..8401d20fa57 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini @@ -0,0 +1,18 @@ +[masonry-slack-valid.html] + [e.style['masonry-slack'\] = "normal" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "0" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "1px" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "calc(2em + 3ex)" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "4%" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "5vmin" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini new file mode 100644 index 00000000000..eadc206ac02 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-049.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini new file mode 100644 index 00000000000..69d00bd9309 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-scroll-into-view.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini new file mode 100644 index 00000000000..0e491ff7f09 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini @@ -0,0 +1,3 @@ +[sign-function-aspect-ratio.html] + [Property aspect-ratio value 'sign(1rem - 1px) / sign(1rem - 1px)'] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini b/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini deleted file mode 100644 index 35256741d38..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-sizing/dynamic-available-size-iframe.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[dynamic-available-size-iframe.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-syntax/urange-parsing.html.ini b/tests/wpt/meta-legacy-layout/css/css-syntax/urange-parsing.html.ini index d8fbbaa6d79..1eb48379d95 100644 --- a/tests/wpt/meta-legacy-layout/css/css-syntax/urange-parsing.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-syntax/urange-parsing.html.ini @@ -277,3 +277,6 @@ ["u+??????" is invalid] expected: FAIL + + ["()U+123" is invalid] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-001.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-001.html.ini new file mode 100644 index 00000000000..f5f684b66b4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-001.html.ini @@ -0,0 +1,2 @@ +[table-as-item-cell-percentage-001.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-003.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-003.html.ini new file mode 100644 index 00000000000..c327c2be7f4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-003.html.ini @@ -0,0 +1,2 @@ +[table-as-item-cell-percentage-003.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-004.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-004.html.ini new file mode 100644 index 00000000000..9da8655f138 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-tables/table-as-item-cell-percentage-004.html.ini @@ -0,0 +1,2 @@ +[table-as-item-cell-percentage-004.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/tentative/colgroup-col.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/tentative/colgroup-col.html.ini index 5f81cb67a16..54122c07acd 100644 --- a/tests/wpt/meta-legacy-layout/css/css-tables/tentative/colgroup-col.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-tables/tentative/colgroup-col.html.ini @@ -1,10 +1,4 @@ [colgroup-col.html] - [table 1] - expected: FAIL - - [table 2] - expected: FAIL - [table 3] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-tables/th-text-align.html.ini b/tests/wpt/meta-legacy-layout/css/css-tables/th-text-align.html.ini deleted file mode 100644 index 01a4b1f4e58..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-tables/th-text-align.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[th-text-align.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 new file mode 100644 index 00000000000..0cd8fc91e6d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-text/white-space/white-space-intrinsic-size-021.html.ini @@ -0,0 +1,102 @@ +[white-space-intrinsic-size-021.html] + [.container > div 11] + expected: FAIL + + [.container > div 15] + expected: FAIL + + [.container > div 16] + expected: FAIL + + [.container > div 19] + expected: FAIL + + [.container > div 23] + expected: FAIL + + [.container > div 24] + expected: FAIL + + [.container > div 39] + expected: FAIL + + [.container > div 40] + expected: FAIL + + [.container > div 43] + expected: FAIL + + [.container > div 47] + expected: FAIL + + [.container > div 48] + expected: FAIL + + [.container > div 55] + expected: FAIL + + [.container > div 56] + expected: FAIL + + [.container > div 59] + expected: FAIL + + [.container > div 63] + expected: FAIL + + [.container > div 64] + expected: FAIL + + [.container > div 65] + expected: FAIL + + [.container > div 67] + expected: FAIL + + [.container > div 69] + expected: FAIL + + [.container > div 73] + expected: FAIL + + [.container > div 75] + expected: FAIL + + [.container > div 77] + expected: FAIL + + [.container > div 95] + expected: FAIL + + [.container > div 96] + expected: FAIL + + [.container > div 103] + expected: FAIL + + [.container > div 104] + expected: FAIL + + [.container > div 119] + expected: FAIL + + [.container > div 120] + expected: FAIL + + [.container > div 127] + expected: FAIL + + [.container > div 128] + expected: FAIL + + [.container > div 135] + expected: FAIL + + [.container > div 136] + expected: FAIL + + [.container > div 143] + expected: FAIL + + [.container > div 144] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini index c037e96b141..29e03d34b67 100644 --- a/tests/wpt/meta-legacy-layout/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini @@ -14,3 +14,5 @@ [KeyframeEffect.getKeyframes() returns expected frames for a transition after resetting the effect target] expected: FAIL + [KeyframeEffect.getKeyframes() returns expected frames for a custom property transition] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-transitions/custom-property-and-allow-discrete.html.ini b/tests/wpt/meta-legacy-layout/css/css-transitions/custom-property-and-allow-discrete.html.ini new file mode 100644 index 00000000000..4f2a2d66b33 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-transitions/custom-property-and-allow-discrete.html.ini @@ -0,0 +1,6 @@ +[custom-property-and-allow-discrete.html] + [It is possible to transition an unregistered custom property using "transition-behavior: allows-discrete"] + expected: FAIL + + [It is possible to transition an unregistered custom property using "transition-behavior: allows-discrete" when setting "transition-property" in the style change that yields the transition] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-021.html.ini b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-021.html.ini new file mode 100644 index 00000000000..bc6acd4a26f --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-ui/text-overflow-021.html.ini @@ -0,0 +1,2 @@ +[text-overflow-021.html] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini index 7b12c5359c8..78c214e0e29 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-all-types.html.ini @@ -47,21 +47,9 @@ [CSS Values and Units Test: attr 21] expected: FAIL - [CSS Values and Units Test: attr 28] - expected: FAIL - - [CSS Values and Units Test: attr 29] - expected: FAIL - [CSS Values and Units Test: attr 33] expected: FAIL - [CSS Values and Units Test: attr 34] - expected: FAIL - - [CSS Values and Units Test: attr 35] - expected: FAIL - [CSS Values and Units Test: attr 36] expected: FAIL @@ -131,12 +119,6 @@ [CSS Values and Units Test: attr 17] expected: FAIL - [CSS Values and Units Test: attr 22] - expected: FAIL - - [CSS Values and Units Test: attr 23] - expected: FAIL - [CSS Values and Units Test: attr 24] expected: FAIL @@ -155,20 +137,47 @@ [CSS Values and Units Test: attr 60] expected: FAIL - [CSS Values and Units Test: attr 69] - expected: FAIL - - [CSS Values and Units Test: attr 70] - expected: FAIL - - [CSS Values and Units Test: attr 71] - expected: FAIL - [CSS Values and Units Test: attr 72] expected: FAIL [CSS Values and Units Test: attr 15] expected: FAIL - [CSS Values and Units Test: attr 30] + [CSS Values and Units Test: attr 19] + expected: FAIL + + [CSS Values and Units Test: attr 20] + expected: FAIL + + [CSS Values and Units Test: attr 25] + expected: FAIL + + [CSS Values and Units Test: attr 26] + expected: FAIL + + [CSS Values and Units Test: attr 27] + expected: FAIL + + [CSS Values and Units Test: attr 31] + expected: FAIL + + [CSS Values and Units Test: attr 32] + expected: FAIL + + [CSS Values and Units Test: attr 61] + expected: FAIL + + [CSS Values and Units Test: attr 62] + expected: FAIL + + [CSS Values and Units Test: attr 63] + expected: FAIL + + [CSS Values and Units Test: attr 73] + expected: FAIL + + [CSS Values and Units Test: attr 74] + expected: FAIL + + [CSS Values and Units Test: attr 75] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini new file mode 100644 index 00000000000..7d110205177 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/css-values/attr-security.html.ini @@ -0,0 +1,36 @@ +[attr-security.html] + [CSS Values and Units Test: attr() security limitations] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 3] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 5] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 6] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 8] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 9] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 11] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 12] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 14] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 15] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 17] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 19] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-computed.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-computed.html.ini index 5191974d8e9..93ba67d2517 100644 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-computed.html.ini +++ b/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-computed.html.ini @@ -1,7 +1,4 @@ [calc-infinity-nan-computed.html] - [Property width value 'calc(min(NaN * 1px, infinity * 1px) + max(infinity * 1px, -infinity * 1px))'] - expected: FAIL - [Property rotate(calc(infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001] expected: FAIL @@ -38,12 +35,6 @@ [Property rotate(calc(NaN * 1grad)) value expected same with rotate(0grad) in +/-0.0001] expected: FAIL - [Property width value 'max(15px, NaN * 1px)'] - expected: FAIL - - [Property width value 'max(NaN * 1px, 15px)'] - expected: FAIL - [Property rotate(calc(infinity * 1turn)) value expected same with rotate(0deg) in +/-0.0001] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-serialize-length.html.ini b/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-serialize-length.html.ini deleted file mode 100644 index 25c7df750c4..00000000000 --- a/tests/wpt/meta-legacy-layout/css/css-values/calc-infinity-nan-serialize-length.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[calc-infinity-nan-serialize-length.html] - ['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.] - expected: FAIL - - ['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.] - expected: FAIL - - ['calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.] - expected: FAIL - - ['calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.] - expected: FAIL - - ['calc(1 * min(NaN * 2px, NaN * 4em))' as a specified value should serialize as 'calc(NaN * 1px)'.] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/overflow-hidden-smooth-scroll-crash.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/overflow-hidden-smooth-scroll-crash.html.ini new file mode 100644 index 00000000000..51b27342321 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/overflow-hidden-smooth-scroll-crash.html.ini @@ -0,0 +1,2 @@ +[overflow-hidden-smooth-scroll-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/cssom-view/smooth-scroll-nonstop.html.ini b/tests/wpt/meta-legacy-layout/css/cssom-view/smooth-scroll-nonstop.html.ini index fb43d2b8fa1..82dd7574d17 100644 --- a/tests/wpt/meta-legacy-layout/css/cssom-view/smooth-scroll-nonstop.html.ini +++ b/tests/wpt/meta-legacy-layout/css/cssom-view/smooth-scroll-nonstop.html.ini @@ -1,4 +1,6 @@ [smooth-scroll-nonstop.html] - expected: TIMEOUT [noop scrollIntoView doesn't interrupt ongoing smooth scroll.] - expected: TIMEOUT + expected: FAIL + + [noop scrollTo doesn't interrupt ongoing smooth scroll.] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini new file mode 100644 index 00000000000..723a730e73c --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-circular-reference-foreign-object-crash.html.ini @@ -0,0 +1,2 @@ +[feimage-circular-reference-foreign-object-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-reference-foreign-object-crash.html.ini b/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-reference-foreign-object-crash.html.ini new file mode 100644 index 00000000000..a0a890d2766 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/css/filter-effects/feimage-reference-foreign-object-crash.html.ini @@ -0,0 +1,2 @@ +[feimage-reference-foreign-object-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/dom/abort/abort-signal-any-crash.html.ini b/tests/wpt/meta-legacy-layout/dom/abort/abort-signal-any-crash.html.ini new file mode 100644 index 00000000000..e9f74b13aae --- /dev/null +++ b/tests/wpt/meta-legacy-layout/dom/abort/abort-signal-any-crash.html.ini @@ -0,0 +1,2 @@ +[abort-signal-any-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/encoding/encodeInto.any.js.ini b/tests/wpt/meta-legacy-layout/encoding/encodeInto.any.js.ini index f372f189f78..cdea77c62ed 100644 --- a/tests/wpt/meta-legacy-layout/encoding/encodeInto.any.js.ini +++ b/tests/wpt/meta-legacy-layout/encoding/encodeInto.any.js.ini @@ -140,9 +140,6 @@ [encodeInto() with 𝌆A and destination length 3, offset 4, filler 0] expected: FAIL - [encodeInto() and a detached output buffer] - expected: FAIL - [encodeInto() with ¥¥ and destination length 4, offset 4, filler random] expected: FAIL @@ -311,78 +308,27 @@ [encodeInto() with 𝌆 and destination length 4, offset 4, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 4, filler 0] expected: FAIL [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler random] expected: FAIL [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 128] expected: FAIL @@ -395,15 +341,6 @@ [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler random] expected: FAIL @@ -419,12 +356,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 4, filler 0] expected: FAIL @@ -437,12 +368,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler random] expected: FAIL @@ -452,54 +377,21 @@ [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 0, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler random] expected: FAIL [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 0, filler random] expected: FAIL @@ -509,9 +401,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 0] expected: FAIL @@ -530,36 +419,18 @@ [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 0, filler 128] expected: FAIL [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 128] expected: FAIL [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128] expected: FAIL @@ -745,9 +616,6 @@ [encodeInto() with 𝌆A and destination length 3, offset 4, filler 0] expected: FAIL - [encodeInto() and a detached output buffer] - expected: FAIL - [encodeInto() with ¥¥ and destination length 4, offset 4, filler random] expected: FAIL @@ -916,78 +784,27 @@ [encodeInto() with 𝌆 and destination length 4, offset 4, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 4, filler 0] expected: FAIL [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler random] expected: FAIL [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 128] expected: FAIL @@ -1000,15 +817,6 @@ [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler random] expected: FAIL @@ -1024,12 +832,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 4, filler 0] expected: FAIL @@ -1042,12 +844,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 0, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler random] expected: FAIL @@ -1057,54 +853,21 @@ [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler 0] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with ¥¥ and destination length 4, offset 0, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 4, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler random] expected: FAIL [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with ¥¥ and destination length 4, offset 4, filler 128] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 0, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆A and destination length 3, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 0, filler 128] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with A and destination length 10, offset 0, filler random] expected: FAIL @@ -1114,9 +877,6 @@ [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with Hi and destination length 0, offset 0, filler 0] expected: FAIL @@ -1135,36 +895,18 @@ [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with AU+df06 and destination length 4, offset 0, filler 128] expected: FAIL [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler random] expected: FAIL - [encodeInto() into ArrayBuffer with Hi and destination length 0, offset 4, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with AU+df06 and destination length 4, offset 0, filler 128] - expected: FAIL - - [encodeInto() into ArrayBuffer with A and destination length 10, offset 0, filler random] - expected: FAIL - - [encodeInto() into ArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 0] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆A and destination length 3, offset 4, filler 128] expected: FAIL [encodeInto() into SharedArrayBuffer with U+d834AU+df06A¥Hi and destination length 10, offset 4, filler 0] expected: FAIL - [encodeInto() into ArrayBuffer with 𝌆 and destination length 4, offset 0, filler random] - expected: FAIL - [encodeInto() into SharedArrayBuffer with 𝌆 and destination length 4, offset 4, filler 128] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/encoding/idlharness.any.js.ini b/tests/wpt/meta-legacy-layout/encoding/idlharness.any.js.ini index 7675a1f79f0..9af79da8fb9 100644 --- a/tests/wpt/meta-legacy-layout/encoding/idlharness.any.js.ini +++ b/tests/wpt/meta-legacy-layout/encoding/idlharness.any.js.ini @@ -74,15 +74,6 @@ [TextDecoderStream interface: attribute writable] expected: FAIL - [TextEncoder interface: calling encodeInto(USVString, Uint8Array) on new TextEncoder() with too few arguments must throw TypeError] - expected: FAIL - - [TextEncoder interface: new TextEncoder() must inherit property "encodeInto(USVString, Uint8Array)" with the proper type] - expected: FAIL - - [TextEncoder interface: operation encodeInto(USVString, Uint8Array)] - expected: FAIL - [idlharness.any.worker.html] [Untitled] @@ -151,18 +142,8 @@ [TextDecoderStream interface: attribute writable] expected: FAIL - [TextEncoder interface: calling encodeInto(USVString, Uint8Array) on new TextEncoder() with too few arguments must throw TypeError] - expected: FAIL - - [TextEncoder interface: new TextEncoder() must inherit property "encodeInto(USVString, Uint8Array)" with the proper type] - expected: FAIL - - [TextEncoder interface: operation encodeInto(USVString, Uint8Array)] - expected: FAIL - [idlharness.any.serviceworker.html] expected: ERROR [idlharness] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/encoding/streams/stringification-crash.html.ini b/tests/wpt/meta-legacy-layout/encoding/streams/stringification-crash.html.ini new file mode 100644 index 00000000000..56b6cfa0802 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/encoding/streams/stringification-crash.html.ini @@ -0,0 +1,2 @@ +[stringification-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/fetch/api/basic/request-forbidden-headers.any.js.ini b/tests/wpt/meta-legacy-layout/fetch/api/basic/request-forbidden-headers.any.js.ini index 88c14114e79..ce9c0aebb04 100644 --- a/tests/wpt/meta-legacy-layout/fetch/api/basic/request-forbidden-headers.any.js.ini +++ b/tests/wpt/meta-legacy-layout/fetch/api/basic/request-forbidden-headers.any.js.ini @@ -1,130 +1,4 @@ [request-forbidden-headers.any.worker.html] - [header x-http-method-override is forbidden to use value TRACE] - expected: FAIL - - [header x-http-method is forbidden to use value TRACE] - expected: FAIL - - [header x-method-override is forbidden to use value TRACE] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACE] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value TRACE] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value TRACE] - expected: FAIL - - [header x-http-method-override is forbidden to use value TRACK] - expected: FAIL - - [header x-http-method is forbidden to use value TRACK] - expected: FAIL - - [header x-method-override is forbidden to use value TRACK] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACK] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value TRACK] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value TRACK] - expected: FAIL - - [header x-http-method-override is forbidden to use value CONNECT] - expected: FAIL - - [header x-http-method is forbidden to use value CONNECT] - expected: FAIL - - [header x-method-override is forbidden to use value CONNECT] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value CONNECT] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value CONNECT] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value CONNECT] - expected: FAIL - - [header x-http-method-override is forbidden to use value trace] - expected: FAIL - - [header x-http-method is forbidden to use value trace] - expected: FAIL - - [header x-method-override is forbidden to use value trace] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value trace] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value trace] - expected: FAIL - - [header x-http-method-override is forbidden to use value track] - expected: FAIL - - [header x-http-method is forbidden to use value track] - expected: FAIL - - [header x-method-override is forbidden to use value track] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value track] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value track] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value track] - expected: FAIL - - [header x-http-method-override is forbidden to use value connect] - expected: FAIL - - [header x-http-method is forbidden to use value connect] - expected: FAIL - - [header x-method-override is forbidden to use value connect] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value connect] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value connect] - expected: FAIL - - [header x-http-method-override is forbidden to use value trace,] - expected: FAIL - - [header x-http-method is forbidden to use value trace,] - expected: FAIL - - [header x-method-override is forbidden to use value trace,] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace,] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value trace,] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value trace,] - expected: FAIL - [Access-Control-Request-Private-Network is a forbidden request header] expected: FAIL @@ -133,132 +7,6 @@ expected: ERROR [request-forbidden-headers.any.html] - [header x-http-method-override is forbidden to use value TRACE] - expected: FAIL - - [header x-http-method is forbidden to use value TRACE] - expected: FAIL - - [header x-method-override is forbidden to use value TRACE] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACE] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value TRACE] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value TRACE] - expected: FAIL - - [header x-http-method-override is forbidden to use value TRACK] - expected: FAIL - - [header x-http-method is forbidden to use value TRACK] - expected: FAIL - - [header x-method-override is forbidden to use value TRACK] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value TRACK] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value TRACK] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value TRACK] - expected: FAIL - - [header x-http-method-override is forbidden to use value CONNECT] - expected: FAIL - - [header x-http-method is forbidden to use value CONNECT] - expected: FAIL - - [header x-method-override is forbidden to use value CONNECT] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value CONNECT] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value CONNECT] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value CONNECT] - expected: FAIL - - [header x-http-method-override is forbidden to use value trace] - expected: FAIL - - [header x-http-method is forbidden to use value trace] - expected: FAIL - - [header x-method-override is forbidden to use value trace] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value trace] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value trace] - expected: FAIL - - [header x-http-method-override is forbidden to use value track] - expected: FAIL - - [header x-http-method is forbidden to use value track] - expected: FAIL - - [header x-method-override is forbidden to use value track] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value track] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value track] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value track] - expected: FAIL - - [header x-http-method-override is forbidden to use value connect] - expected: FAIL - - [header x-http-method is forbidden to use value connect] - expected: FAIL - - [header x-method-override is forbidden to use value connect] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value connect] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value connect] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value connect] - expected: FAIL - - [header x-http-method-override is forbidden to use value trace,] - expected: FAIL - - [header x-http-method is forbidden to use value trace,] - expected: FAIL - - [header x-method-override is forbidden to use value trace,] - expected: FAIL - - [header X-HTTP-METHOD-OVERRIDE is forbidden to use value trace,] - expected: FAIL - - [header X-HTTP-METHOD is forbidden to use value trace,] - expected: FAIL - - [header X-METHOD-OVERRIDE is forbidden to use value trace,] - expected: FAIL - [Access-Control-Request-Private-Network is a forbidden request header] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini b/tests/wpt/meta-legacy-layout/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini index 4848e833563..17e735922c9 100644 --- a/tests/wpt/meta-legacy-layout/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini +++ b/tests/wpt/meta-legacy-layout/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini @@ -1,19 +1,30 @@ [fetch-destination-no-load-event.https.html] [Fetch destination tests for resources with no load event] expected: FAIL + [Initialize global state] expected: FAIL + [Background image fetches with an "image" Request.destination] expected: FAIL + [Font loading API fetches with an "font" Request.destination] expected: FAIL + [CSS font fetches with an "font" Request.destination] expected: FAIL + [sendBeacon() fetches with an empty string Request.destination] expected: FAIL + [Cache.add() fetches with an empty string Request.destination] expected: FAIL + [importScripts() fetches with a "script" Request.destination] expected: FAIL + [@import fetches with a "style" Request.destination] expected: FAIL + + [SVG use element fetches with an "image" Request.destination] + expected: FAIL 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 cc38fcf70b2..e9e12e8cac4 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 @@ -5,9 +5,6 @@ [sec-fetch-site - Not sent to non-trustworthy cross-site destination] expected: FAIL - [sec-fetch-mode - Not sent to non-trustworthy cross-site destination] - expected: FAIL - [sec-fetch-dest - Not sent to non-trustworthy cross-site destination] expected: FAIL @@ -28,6 +25,3 @@ [sec-fetch-user - Not sent to non-trustworthy cross-site destination] expected: FAIL - - [sec-fetch-mode - Not sent to non-trustworthy same-site destination] - 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 3bcfbe3081b..f083672c134 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 @@ -1,97 +1,93 @@ [element-link-prefetch.https.optional.sub.html] - expected: TIMEOUT [sec-fetch-site - Same origin no attributes] - expected: TIMEOUT + expected: FAIL [sec-fetch-site - Cross-site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Origin -> Same-Site -> Same-Origin redirect no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Cross-Site -> Same Origin no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Cross-Site -> Same-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Cross-Site -> Cross-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Origin -> Same Origin no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Origin -> Same-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Origin -> Cross-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Site -> Same Origin no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Site -> Same-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - Same-Site -> Cross-Site no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-mode no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-mode attributes: crossorigin] - expected: NOTRUN + expected: FAIL [sec-fetch-mode attributes: crossorigin=anonymous] - expected: NOTRUN + expected: FAIL [sec-fetch-mode attributes: crossorigin=use-credentials] - expected: NOTRUN + expected: FAIL [sec-fetch-dest no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=audio] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=document] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=embed] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=fetch] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=font] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=image] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=object] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=script] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=style] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=track] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=video] - expected: NOTRUN + expected: FAIL [sec-fetch-dest attributes: as=worker] - expected: NOTRUN - - [sec-fetch-user no attributes] - expected: NOTRUN + 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 dbde77c8aa8..c91344a198e 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 @@ -1,46 +1,6 @@ [element-link-prefetch.optional.sub.html] - expected: TIMEOUT - [sec-fetch-site - Not sent to non-trustworthy same-origin destination no attributes] - expected: TIMEOUT - - [sec-fetch-site - Not sent to non-trustworthy same-site destination no attributes] - expected: NOTRUN - - [sec-fetch-site - Not sent to non-trustworthy cross-site destination no attributes] - expected: NOTRUN - - [sec-fetch-mode - Not sent to non-trustworthy same-origin destination no attributes] - expected: NOTRUN - - [sec-fetch-mode - Not sent to non-trustworthy same-site destination no attributes] - expected: NOTRUN - - [sec-fetch-mode - Not sent to non-trustworthy cross-site destination no attributes] - expected: NOTRUN - - [sec-fetch-dest - Not sent to non-trustworthy same-origin destination no attributes] - expected: NOTRUN - - [sec-fetch-dest - Not sent to non-trustworthy same-site destination no attributes] - expected: NOTRUN - - [sec-fetch-dest - Not sent to non-trustworthy cross-site destination no attributes] - expected: NOTRUN - - [sec-fetch-user - Not sent to non-trustworthy same-origin destination no attributes] - expected: NOTRUN - - [sec-fetch-user - Not sent to non-trustworthy same-site destination no attributes] - expected: NOTRUN - - [sec-fetch-user - Not sent to non-trustworthy cross-site destination no attributes] - expected: NOTRUN - - [sec-fetch-site - HTTPS downgrade (header not sent) no attributes] - expected: NOTRUN - [sec-fetch-site - HTTPS upgrade no attributes] - expected: NOTRUN + expected: FAIL [sec-fetch-site - HTTPS downgrade-upgrade no attributes] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/fullscreen/crashtests/content-visibility-crash.html.ini b/tests/wpt/meta-legacy-layout/fullscreen/crashtests/content-visibility-crash.html.ini new file mode 100644 index 00000000000..03718ff93c2 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/fullscreen/crashtests/content-visibility-crash.html.ini @@ -0,0 +1,2 @@ +[content-visibility-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini deleted file mode 100644 index 7dc346632a4..00000000000 --- a/tests/wpt/meta-legacy-layout/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini +++ /dev/null @@ -1,3 +0,0 @@ -[navigation-unload-same-origin.window.html] - [Same-origin navigation started from unload handler must be ignored] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/meta-legacy-layout/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini deleted file mode 100644 index 7a5fcb79165..00000000000 --- a/tests/wpt/meta-legacy-layout/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[traverse_the_history_5.html] - [Multiple history traversals, last would be aborted] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/svg-filter-lh-rlh.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/svg-filter-lh-rlh.html.ini index 3e854890a7f..58cd6e2307d 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/svg-filter-lh-rlh.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/element/manual/filters/svg-filter-lh-rlh.html.ini @@ -1,2 +1,2 @@ [svg-filter-lh-rlh.html] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini index a1700667887..abcdc2821c8 100644 --- a/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini +++ b/tests/wpt/meta-legacy-layout/html/canvas/offscreen/canvas-host/2d.canvas.host.size.attributes.parse.minus.html.ini @@ -1,3 +1,4 @@ [2d.canvas.host.size.attributes.parse.minus.html] + expected: CRASH [Parsing of non-negative integers] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini b/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini index dad00323482..e73fa2e7229 100644 --- a/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini +++ b/tests/wpt/meta-legacy-layout/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini @@ -775,3 +775,27 @@ [opened
content shown ("
abc123")] expected: FAIL + + [Whitespace around inline-flex should not be collapsed ("
abc def")] + expected: FAIL + + [Trailing space at end of inline-flex should be collapsed ("
abc def ghi")] + expected: FAIL + + [Whitespace around inline-grid should not be collapsed ("
abc def")] + expected: FAIL + + [Trailing space at end of grid-flex should be collapsed ("
abc def ghi")] + expected: FAIL + + [Whitespace between inline-flex and block should be collapsed ("
abc
")] + expected: FAIL + + [Whitespace between inline-grid and block should be collapsed ("
abc
")] + expected: FAIL + + [Leading/trailing space removal at display:inline-flex boundary ("
123 abc def")] + expected: FAIL + + [Leading/trailing space removal at display:inline-grid boundary ("
123 abc def")] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini b/tests/wpt/meta-legacy-layout/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini index 8b8af2b9c2e..2ef0896e3b3 100644 --- a/tests/wpt/meta-legacy-layout/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini +++ b/tests/wpt/meta-legacy-layout/html/infrastructure/urls/base-url/document-base-url-window-initiator-is-not-opener.https.window.js.ini @@ -1,3 +1,4 @@ [document-base-url-window-initiator-is-not-opener.https.window.html] + expected: TIMEOUT [window.open() gets base url from initiator not opener.] expected: [FAIL, PASS, TIMEOUT] diff --git a/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html.ini b/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html.ini index 59e7bc11784..114d6424efc 100644 --- a/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html.ini +++ b/tests/wpt/meta-legacy-layout/html/interaction/focus/the-autofocus-attribute/document-with-fragment-nonexistent.html.ini @@ -4,4 +4,3 @@ [Autofocus elements in top-level browsing context's documents with non-existent fragments should work.] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/rendering/dimension-attributes.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/dimension-attributes.html.ini index 99de0628c87..37a4151ecbd 100644 --- a/tests/wpt/meta-legacy-layout/html/rendering/dimension-attributes.html.ini +++ b/tests/wpt/meta-legacy-layout/html/rendering/dimension-attributes.html.ini @@ -3320,198 +3320,6 @@ [ mapping to height property] expected: FAIL - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - [ mapping to marginLeft property] expected: FAIL @@ -4645,30 +4453,3 @@ [ mapping to height property] expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [
mapping to
height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [ mapping to height property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL - - [mapping to width property] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-attribute.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-attribute.html.ini index f39600d10df..0612b488c11 100644 --- a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-attribute.html.ini +++ b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-attribute.html.ini @@ -2,9 +2,6 @@ [table tfoot align attribute center is correct] expected: FAIL - [table th align attribute middle is correct] - expected: FAIL - [thead background attribute is correct] expected: FAIL @@ -17,9 +14,6 @@ [table thead align attribute justify is correct] expected: FAIL - [tr height attribute pixel is correct] - expected: FAIL - [table thead align attribute middle is correct] expected: FAIL @@ -56,9 +50,6 @@ [table tr align attribute justify is correct] expected: FAIL - [th default align attribute is center] - expected: FAIL - [th background attribute is correct] expected: FAIL @@ -68,12 +59,6 @@ [table height attribute 110% is correct] expected: FAIL - [th height attribute pixel is correct] - expected: FAIL - - [table th align attribute center is correct] - expected: FAIL - [table tr align attribute middle is correct] expected: FAIL @@ -101,15 +86,9 @@ [th bgcolor attribute is correct] expected: FAIL - [table height attribute pixel is correct] - expected: FAIL - [table col width attribute is correct] expected: FAIL - [td height attribute pixel is correct] - expected: FAIL - [table tfoot align attribute left is correct] expected: FAIL @@ -163,4 +142,3 @@ [table background attribute is correct] expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-group-height.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-group-height.html.ini deleted file mode 100644 index e23d11f1829..00000000000 --- a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-group-height.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table-row-group-height.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-height.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-height.html.ini deleted file mode 100644 index cf21f0ef4ff..00000000000 --- a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/tables/table-row-height.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table-row-height.html] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/crashtests/fieldset-middleclick.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/crashtests/fieldset-middleclick.html.ini new file mode 100644 index 00000000000..421e7d9d042 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/crashtests/fieldset-middleclick.html.ini @@ -0,0 +1,2 @@ +[fieldset-middleclick.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini b/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini deleted file mode 100644 index 2e35e0f5e2c..00000000000 --- a/tests/wpt/meta-legacy-layout/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/sticky-content.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[sticky-content.html] - expected: FAIL - diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 2d3fbf0f308..66e6567502d 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -2,4 +2,4 @@ type: testharness expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL 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 4c03d0c5c3d..76e34322dca 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 @@ -2,4 +2,4 @@ type: testharness expected: TIMEOUT [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-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index a24e565bbce..ff6467094b8 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini new file mode 100644 index 00000000000..396e716c857 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini @@ -0,0 +1,2 @@ +[image-loading-lazy-subframe-detached-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/non-active-document.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/non-active-document.html.ini deleted file mode 100644 index 3cdeb8ebcbc..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/embedded-content/the-img-element/non-active-document.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[non-active-document.html] - [DOMParser] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasdate.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasdate.html.ini index de40fe4facf..8f702be7deb 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasdate.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasdate.html.ini @@ -16,12 +16,3 @@ [valueAsDate setter on type time (actual valueAsDate: Thu Jan 01 1970 18:59:00 GMT-0500 (Eastern Standard Time), expected value: 23:59)] expected: FAIL - - [valueAsDate setter on type time (new Date("1970-01-01T00:00:00.000Z"))] - expected: FAIL - - [valueAsDate setter on type time (new Date("1970-01-01T12:00:00.000Z"))] - expected: FAIL - - [valueAsDate setter on type time (new Date("1970-01-01T23:59:00.000Z"))] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasnumber.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasnumber.html.ini deleted file mode 100644 index 123706b36a6..00000000000 --- a/tests/wpt/meta-legacy-layout/html/semantics/forms/the-input-element/input-valueasnumber.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[input-valueasnumber.html] - [valueAsNumber setter on type time (actual valueAsNumber: 86340000, expected value: 23:59)] - expected: FAIL - - [valueAsNumber setter on type time (actual valueAsNumber: 43200000, expected value: 12:00)] - expected: FAIL - - [valueAsNumber setter on type time (actual valueAsNumber: 0, expected value: 00:00)] - expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini index d569dd37abc..567a89b13d3 100644 --- a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini +++ b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini @@ -43,3 +43,6 @@ [handling of insertion of elements into group] expected: FAIL + + [basic handling of mutually exclusive details when the element isn't connected] + expected: FAIL diff --git a/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/showmodal-shadow-sibling-frame-crash.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/showmodal-shadow-sibling-frame-crash.html.ini new file mode 100644 index 00000000000..ad055e9687e --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/interactive-elements/the-dialog-element/showmodal-shadow-sibling-frame-crash.html.ini @@ -0,0 +1,2 @@ +[showmodal-shadow-sibling-frame-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/html/semantics/popovers/imperative-invokers.tentative.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/popovers/imperative-invokers.tentative.html.ini new file mode 100644 index 00000000000..f284dad761d --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/semantics/popovers/imperative-invokers.tentative.html.ini @@ -0,0 +1,31 @@ +[imperative-invokers.tentative.html] + expected: ERROR + [normal opening] + expected: FAIL + + [showPopover(unrelated)] + expected: NOTRUN + + [showPopover(popover)] + expected: NOTRUN + + [showPopover(contained)] + expected: NOTRUN + + [togglePopover(true)] + expected: NOTRUN + + [togglePopover({force})] + expected: NOTRUN + + [togglePopover(unrelated)] + expected: NOTRUN + + [togglePopover(popover)] + expected: NOTRUN + + [togglePopover({force, popover})] + expected: NOTRUN + + [null isn't a valid Element] + expected: NOTRUN diff --git a/tests/wpt/meta-legacy-layout/html/syntax/parsing/DOMContentLoaded-defer.html.ini b/tests/wpt/meta-legacy-layout/html/syntax/parsing/DOMContentLoaded-defer.html.ini new file mode 100644 index 00000000000..b8bdf33cb65 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/html/syntax/parsing/DOMContentLoaded-defer.html.ini @@ -0,0 +1,3 @@ +[DOMContentLoaded-defer.html] + [The end: DOMContentLoaded and defer scripts] + 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/navigation-timing/prefetch-transfer-size-executor.html.ini b/tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-executor.html.ini deleted file mode 100644 index f9951abc0d2..00000000000 --- a/tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-executor.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[prefetch-transfer-size-executor.html] - expected: TIMEOUT - [Navigation timing transfer size for a prefetched navigation should be 0.] - expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-iframe.html.ini b/tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-iframe.html.ini deleted file mode 100644 index 96e2de6a9f2..00000000000 --- a/tests/wpt/meta-legacy-layout/navigation-timing/prefetch-transfer-size-iframe.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[prefetch-transfer-size-iframe.html] - expected: TIMEOUT - [Navigation timing transfer size for a prefetched navigation should be 0.] - expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/resize-observer/multiple-observers-with-mutation-crash.html.ini b/tests/wpt/meta-legacy-layout/resize-observer/multiple-observers-with-mutation-crash.html.ini new file mode 100644 index 00000000000..6ba19e12903 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/resize-observer/multiple-observers-with-mutation-crash.html.ini @@ -0,0 +1,2 @@ +[multiple-observers-with-mutation-crash.html] + expected: TIMEOUT diff --git a/tests/wpt/meta-legacy-layout/selection/crashtests/selection-modify-line-boundary-around-empty-details.html.ini b/tests/wpt/meta-legacy-layout/selection/crashtests/selection-modify-line-boundary-around-empty-details.html.ini new file mode 100644 index 00000000000..409ef1d7be1 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/selection/crashtests/selection-modify-line-boundary-around-empty-details.html.ini @@ -0,0 +1,2 @@ +[selection-modify-line-boundary-around-empty-details.html] + expected: TIMEOUT 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 new file mode 100644 index 00000000000..c7946fc91b4 --- /dev/null +++ b/tests/wpt/meta-legacy-layout/webmessaging/with-ports/017.html.ini @@ -0,0 +1,4 @@ +[017.html] + expected: TIMEOUT + [origin of the script that invoked the method, about:blank] + expected: TIMEOUT diff --git a/tests/wpt/meta/FileAPI/blob/Blob-slice.any.js.ini b/tests/wpt/meta/FileAPI/blob/Blob-slice.any.js.ini new file mode 100644 index 00000000000..57ce4dda486 --- /dev/null +++ b/tests/wpt/meta/FileAPI/blob/Blob-slice.any.js.ini @@ -0,0 +1,110 @@ +[Blob-slice.any.worker.html] + [Slicing test: slice (2,1).] + expected: FAIL + + [Slicing test: slice (2,2).] + expected: FAIL + + [Slicing test: slice (2,3).] + expected: FAIL + + [Slicing test: slice (3,0).] + expected: FAIL + + [Slicing test: slice (3,1).] + expected: FAIL + + [Slicing test: slice (3,2).] + expected: FAIL + + [Slicing test: slice (3,3).] + expected: FAIL + + [Slicing test: slice (3,4).] + expected: FAIL + + [Slicing test: slice (4,0).] + expected: FAIL + + [Slicing test: slice (4,1).] + expected: FAIL + + [Slicing test: slice (4,2).] + expected: FAIL + + [Slicing test: slice (4,3).] + expected: FAIL + + [Slicing test: slice (4,4).] + expected: FAIL + + [Slicing test: slice (5,1).] + expected: FAIL + + [Slicing test: slice (5,2).] + expected: FAIL + + [Slicing test: slice (6,0).] + expected: FAIL + + [Slicing test: slice (6,1).] + expected: FAIL + + [Slicing test: slice (6,2).] + expected: FAIL + + +[Blob-slice.any.html] + [Slicing test: slice (2,1).] + expected: FAIL + + [Slicing test: slice (2,2).] + expected: FAIL + + [Slicing test: slice (2,3).] + expected: FAIL + + [Slicing test: slice (3,0).] + expected: FAIL + + [Slicing test: slice (3,1).] + expected: FAIL + + [Slicing test: slice (3,2).] + expected: FAIL + + [Slicing test: slice (3,3).] + expected: FAIL + + [Slicing test: slice (3,4).] + expected: FAIL + + [Slicing test: slice (4,0).] + expected: FAIL + + [Slicing test: slice (4,1).] + expected: FAIL + + [Slicing test: slice (4,2).] + expected: FAIL + + [Slicing test: slice (4,3).] + expected: FAIL + + [Slicing test: slice (4,4).] + expected: FAIL + + [Slicing test: slice (5,1).] + expected: FAIL + + [Slicing test: slice (5,2).] + expected: FAIL + + [Slicing test: slice (6,0).] + expected: FAIL + + [Slicing test: slice (6,1).] + expected: FAIL + + [Slicing test: slice (6,2).] + expected: FAIL diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 0c7bd63a7af..66db19e3b25 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -695,6 +695,13 @@ {} ] ], + "chrome-365594098-crash.html": [ + "44cfe30467355ef7a8a1111d4265e445229c2a39", + [ + null, + {} + ] + ], "chrome-40286059-crash.html": [ "cee9d2d97775dacbd7583edf143fd5b06de31bff", [ @@ -5076,6 +5083,13 @@ ] }, "css-values": { + "attr-crash.html": [ + "012dad91cf8f9e93fb93e07ff69a7f08b9e26b31", + [ + null, + {} + ] + ], "calc-complex-sign-function-crash.html": [ "d890c8cdd1add0d86de555d3f8eaf380101fff72", [ @@ -5219,6 +5233,13 @@ null, {} ] + ], + "textarea-very-small-zoom-crash.html": [ + "071aaabe609f75a47722376355febab4c0249dc7", + [ + null, + {} + ] ] } }, @@ -6853,6 +6874,13 @@ ] }, "the-frameset-and-frame-elements": { + "frame-no-frameset-crash.html": [ + "b032cab90d32910fe8bfd95f5392ddef3fbf756c", + [ + null, + {} + ] + ], "multicol-table-crash.html": [ "adfb76e15a4d7af987e7d5493ce678a015a8fb87", [ @@ -7324,6 +7352,13 @@ {} ] ], + "popover-hint-crash.tentative.html": [ + "3de269952624db643f21260ac9a2cb659f5c212c", + [ + null, + {} + ] + ], "popover-undefined-remove-crash.html": [ "3c273ea6f344d179a3d010d20f0779b3721abb40", [ @@ -166894,6 +166929,32 @@ {} ] ], + "aspect-ratio-intrinsic-size-008.html": [ + "9e5b4e1c0f96332555f063754614070ea5e87da7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "aspect-ratio-intrinsic-size-009.html": [ + "00701b9a019d37c35ffc62f29fffff4fe6ca8b0f", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "auto-height-column-with-border-and-padding.html": [ "2151c21f61e915883a11bb78d7f785bdc5f5606c", [ @@ -176279,6 +176340,19 @@ } ] ], + "justify-content-sideways-001.html": [ + "dc91f049979deff7273715c37e550ff9a9cbc9d5", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "layout-algorithm_algo-cross-line-001.html": [ "7fcc96f3c0c07068a00ed6a3a8007d44cca021fb", [ @@ -178029,6 +178103,19 @@ ] ] }, + "font-face-sign-function.html": [ + "28c958c7ee704c1fa35ce838b29d9b766270862c", + [ + null, + [ + [ + "/css/css-fonts/font-face-weight-auto-static-ref.html", + "==" + ] + ], + {} + ] + ], "font-face-stretch-auto-static.html": [ "ce3c94fa2feb25483d44883cb5a883d74fea641b", [ @@ -199760,12 +199847,12 @@ ] ], "text-box-trim-float-clear-br-003.html": [ - "e04d18ec1095449337837461f315868835542da4", + "cfb0c14fb65031a631e718282d8c12c230f39a1c", [ null, [ [ - "/css/css-inline/text-box-trim/text-box-trim-float-clear-br-002-ref.html", + "/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003-ref.html", "==" ] ], @@ -199889,6 +199976,19 @@ {} ] ], + "text-box-trim-ignore-nested-text-box-edge.html": [ + "5266274600e1036f498ceda567be938ca7314062", + [ + null, + [ + [ + "/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge-ref.html", + "==" + ] + ], + {} + ] + ], "text-box-trim-initial-letter-end-001.html": [ "473b9e6bf09d2a7bf59bccc12aceb3025503e482", [ @@ -218296,7 +218396,7 @@ ] ], "webkit-line-clamp-047.html": [ - "2e546c8dc9294b2cca54d4e061c9ede160eb474a", + "cb66eb714c510579f16b101010188ca6b22a32ba", [ null, [ @@ -218321,6 +218421,19 @@ {} ] ], + "webkit-line-clamp-049.html": [ + "807f83e511061ad98c535ee6dde4470503e9e294", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/webkit-line-clamp-049-ref.html", + "==" + ] + ], + {} + ] + ], "webkit-line-clamp-block-in-inline-001.html": [ "75d1de3bf5bcf5d00d6980de4a70845e9f7ae8e4", [ @@ -218427,7 +218540,7 @@ ] ], "overflow-auto-scrollbar-gutter-intrinsic-003.html": [ - "6827773543b48ecdc39e46e8239292b9e7885256", + "ecfd85f588454a445db8fe11b3e0d1b7613f37ce", [ null, [ @@ -218443,11 +218556,11 @@ [ [ 0, - 40 + 70 ], [ 0, - 5 + 10 ] ] ] @@ -219465,6 +219578,19 @@ {} ] ], + "scrollbar-gutter-scroll-into-view.html": [ + "a619d1aa3e42a703021e254be2bbfd4d6a06d283", + [ + null, + [ + [ + "/css/css-overflow/scrollbar-gutter-scroll-into-view-ref.html", + "==" + ] + ], + {} + ] + ], "scrollbar-gutter-vertical-lr-002.html": [ "598cfdf3664f6ba14df20b73b3383ceb091fe12c", [ @@ -228667,6 +228793,19 @@ {} ] ], + "ruby-overhang.html": [ + "5c8cfd1685427b32dcc08e12c45a257f6aa7fbec", + [ + null, + [ + [ + "/css/css-ruby/ruby-overhang-ref.html", + "==" + ] + ], + {} + ] + ], "ruby-reflow-001-opaqueruby.html": [ "77feb2e6b8dcdd514114dbec9867529e3bda0323", [ @@ -230393,19 +230532,6 @@ {} ] ], - "scrollbar-gutter-scroll-into-view.html": [ - "a619d1aa3e42a703021e254be2bbfd4d6a06d283", - [ - null, - [ - [ - "/css/css-scrollbars/scrollbar-gutter-scroll-into-view-ref.html", - "==" - ] - ], - {} - ] - ], "scrollbar-width-paint-001.html": [ "320af264644e36c21caa92e0ff7e467612c5a752", [ @@ -241291,6 +241417,58 @@ {} ] ], + "table-as-item-cell-percentage-001.html": [ + "eb9a620b0b47a12c1c959b838a84ee83efd29282", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "table-as-item-cell-percentage-002.html": [ + "7b7556c1f07402a18e3e2ba0d8ca9b46e566a0f1", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "table-as-item-cell-percentage-003.html": [ + "c8bfa9a2fd075231520e7712f0212cfd1852e8f2", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], + "table-as-item-cell-percentage-004.html": [ + "a716ed25d97fa228fa9711677dbff19d7004d2ec", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] + ], "table-cell-baseline-static-position.html": [ "e3f5236645f03be99aa0abd3d330623413445263", [ @@ -295459,12 +295637,12 @@ ] ], "nested-exit.tentative.html": [ - "4612a88a13021f51b28e6d276de6f4d9ef5582a1", + "dd1d65622808a096731e557be292075967fe142d", [ - "css/css-view-transitions/nested/nested-exit.tentative.html?vtmode=crossdoc", + null, [ [ - "/css/css-view-transitions/nested/nested-ref-100.html?vtmode=crossdoc", + "/css/css-view-transitions/nested/nested-ref-100.html", "==" ] ], @@ -298097,6 +298275,19 @@ {} ] ], + "canvas.html": [ + "dbde2eda26a097e522f4f929b6ddec6c0e2a424c", + [ + null, + [ + [ + "/css/css-viewport/zoom/canvas-ref.html", + "==" + ] + ], + {} + ] + ], "container-queries.html": [ "cc8cefdd6c03a2f0da838ef1f35bfda9c1a7af48", [ @@ -311565,8 +311756,34 @@ {} ] ], + "table-progression-htb-001.html": [ + "14ea0da292e2e9f303099dc4b2f91f20363a05bd", + [ + null, + [ + [ + "/css/css-writing-modes/table-progression-htb-001-ref.html", + "==" + ] + ], + {} + ] + ], + "table-progression-htb-002.html": [ + "4007e0400f892dcd591a54197f59a5a03a874f97", + [ + null, + [ + [ + "/css/css-writing-modes/table-progression-002-ref.html", + "==" + ] + ], + {} + ] + ], "table-progression-slr-001.html": [ - "25050b8e371530c6c4c055e053f3cf3799956597", + "ae27d395e34495a2fcc99d56eb18253a5e802a2c", [ null, [ @@ -311579,7 +311796,7 @@ ] ], "table-progression-slr-002.html": [ - "1525e2423d538adeb42b01e8c30393b1ec75daca", + "582877efa29a11498a4b18cf049a34e52da2c4d2", [ null, [ @@ -311592,7 +311809,7 @@ ] ], "table-progression-srl-001.html": [ - "b74b2caee53262ae15dd98e63d4b21f9029ebb0a", + "06c00f12501b643794ef6666be69593d840052c3", [ null, [ @@ -311605,7 +311822,7 @@ ] ], "table-progression-srl-002.html": [ - "7d5df32cc2629dc82a111904408b864d735f7558", + "117fef84dc84bc9c4e2c01e9237351d342e42772", [ null, [ @@ -311618,7 +311835,7 @@ ] ], "table-progression-vlr-001.html": [ - "6b9d3c1f443cdde8f2aa8650bb40782554ff7657", + "2efdf7dd54e47fb5e406ce2dbb79afdba4185b0d", [ null, [ @@ -311631,7 +311848,7 @@ ] ], "table-progression-vlr-002.html": [ - "a3668178a93b5237f3ab08ffaa5c551fbb9c1fdf", + "708ce7032633f32c3ca0428019db39c126965eac", [ null, [ @@ -311670,7 +311887,7 @@ ] ], "table-progression-vrl-001.html": [ - "c5c309005852e47070b39883ce2baaf79db6dfb9", + "b46ee9fd38186357c6529b9066f005d0c353bfb9", [ null, [ @@ -311683,7 +311900,7 @@ ] ], "table-progression-vrl-002.html": [ - "99fe8153e591f0ab1de09699868b0e09cb734614", + "e78682c2cb382361c811a26a3b03706918cce16d", [ null, [ @@ -325336,6 +325553,37 @@ {} ] ], + "compositing": { + "2d.composite.full.mode.alpha.html": [ + "10ff4781837cd2b3dfd680dade5b364efdb7cb06", + [ + null, + [ + [ + "/html/canvas/element/compositing/2d.composite.full.mode.alpha-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 10000 + ] + ] + ] + ] + } + ] + ] + }, "filters": { "2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html": [ "126ac8786c3b4b785f427acd15385ed7c3d57f54", @@ -343208,6 +343456,19 @@ {} ] ], + "dynamic-href-001.tentative.html": [ + "e2128d1557a9ce99a54f484cc60e7ebfe7ec3bc2", + [ + null, + [ + [ + "/mathml/relations/html5-tree/dynamic-href-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], "dynamic-mozilla-162063.xhtml": [ "73bb25fd6f6979f5453b7b6c42d11356add5520e", [ @@ -346962,6 +347223,19 @@ {} ] ], + "non-scaling-stroke-007.html": [ + "2b63060466d2e896550e0fa6123c9901a4da3af5", + [ + null, + [ + [ + "/svg/painting/reftests/non-scaling-stroke-007-ref.html", + "==" + ] + ], + {} + ] + ], "paint-context-001.svg": [ "7be33cb20fb257496cb1357a5481edecf364bc59", [ @@ -353015,6 +353289,10 @@ [] ], "workflows": { + "check-workflow-run.yml": [ + "87670651d9863a3c7bff6ed45af46b33000b088c", + [] + ], "docker.yml": [ "2484331cc09a2ebdaf8668afec22efaebb710e0d", [] @@ -353024,7 +353302,7 @@ [] ], "epochs.yml": [ - "840d08ffe154599aa0d601e996dca1e65dc7684b", + "8e85ee75a843b9ebc6a40bdb5d7b91587badd5ca", [] ], "interfaces.yml": [ @@ -353040,11 +353318,11 @@ [] ], "safari_stable.yml": [ - "781d79e11017b35f3b72b8d8fc82fe44092d465b", + "88f1e72ecc212261ba80e7ebc53f25e540e86bcf", [] ], "safari_technology_preview.yml": [ - "e0732a3e5460bda3498aa85f55a9e5fccbd28a85", + "7c02951813be627b2b267701df089f12c921723f", [] ], "wpt_fyi_notify.yml": [ @@ -353216,7 +353494,7 @@ }, "support": { "Blob.js": [ - "2c249746858918963f7877d1d26c4a64c90c054b", + "e8a52425a170854eb687d15bbdad547cbdb7cab9", [] ], "document-domain-setter.sub.html": [ @@ -353452,7 +353730,7 @@ [] ], "successes.js": [ - "e1c1665b511030533d1a01e92a741c11045d670a", + "a9a168e1adbf72ecdd2108f100a59ec8d0f39207", [] ] }, @@ -376858,106 +377136,6 @@ ] } }, - "navigate-to": { - "anchor-navigation-always-allowed.html.headers": [ - "739a2ce175313740c217c68e56d865f622ea4c3b", - [] - ], - "child-navigates-parent-allowed.html.headers": [ - "aced1c6d058f814738121bfb0a7ca3a521837e4d", - [] - ], - "child-navigates-parent-blocked.sub.html.headers": [ - "9cb770bcc1be7928b6dad61b29bf6f55c22eda0d", - [] - ], - "parent-navigates-child-allowed.html.headers": [ - "9cb770bcc1be7928b6dad61b29bf6f55c22eda0d", - [] - ], - "parent-navigates-child-blocked.html.sub.headers": [ - "36238fa78a6b6bd7099329ed3547ebd29ea41fd0", - [] - ], - "support": { - "delayed_frame.py": [ - "06bcb9b680c5769093d050cc019c54ee6d909dfc", - [] - ], - "form_action_navigation.sub.html": [ - "a4121944eaf6c91f7e515bcc7074c77815e4fd8a", - [] - ], - "form_action_navigation.sub.html.sub.headers": [ - "a42cfe2d958cce36a5b149194f65e9c6d81fe7a3", - [] - ], - "href_location_navigation.sub.html": [ - "15b1365cc21fbccb02fd11c9e46a067a8fa40b6f", - [] - ], - "href_location_navigation.sub.html.sub.headers": [ - "a42cfe2d958cce36a5b149194f65e9c6d81fe7a3", - [] - ], - "link_click_navigation.sub.html": [ - "2434271211f36a456ea2bf61e717e4233a660bba", - [] - ], - "link_click_navigation.sub.html.sub.headers": [ - "a42cfe2d958cce36a5b149194f65e9c6d81fe7a3", - [] - ], - "meta_refresh_navigation.sub.html": [ - "64bae27fed669d2152a2074a42d947bea333b3d7", - [] - ], - "meta_refresh_navigation.sub.html.sub.headers": [ - "a42cfe2d958cce36a5b149194f65e9c6d81fe7a3", - [] - ], - "navigate_parent.sub.html": [ - "a84c9c64ca9b450558b62d8f61c4aeb4b0fa1187", - [] - ], - "navigate_parent.sub.html.sub.headers": [ - "a42cfe2d958cce36a5b149194f65e9c6d81fe7a3", - [] - ], - "post_message_to_frame_owner.html": [ - "c25e49d14663000245512f647a33b96d61f11deb", - [] - ], - "redirect_to_post_message_to_frame_owner.py": [ - "0f6f6eca7b0d90c947ab83d3b4a42c9ac53e16f4", - [] - ], - "spv-test-iframe1.sub.html": [ - "9e26c02be3110c19b7b6f69719fc5cd9cfcf2086", - [] - ], - "spv-test-iframe1.sub.html.sub.headers": [ - "9d83b92d96c27bd761ad5af7edf429028b190ef9", - [] - ], - "spv-test-iframe2.sub.html": [ - "1329683c88bf584cbc63479f3ba3f6e06281f223", - [] - ], - "spv-test-iframe3.sub.html": [ - "09dbf6863dc7c8374fc082aa63f36690fe80a4a0", - [] - ], - "wait_for_navigation.html": [ - "2450ff1c0aa072afd370865e24557510f5b7fa67", - [] - ], - "wait_for_navigation.html.sub.headers": [ - "d3c635b9a062bba15489562293cf0ebf3d2aa0c1", - [] - ] - } - }, "navigation": { "support": { "frame-with-csp.sub.html": [ @@ -377820,7 +377998,7 @@ [] ], "helper_iframe.sub.html": [ - "9017eace44d84112c4e21c35cb6724efa69b1366", + "750f19b56d39b25cbe5d770640bd9f2b36c78005", [] ], "helpers.js": [ @@ -402537,6 +402715,12 @@ "a3e7369afbae5c35cabbda9aa1a0fe8ab4521af4", [] ], + "parsing": { + "WEB_FEATURES.yml": [ + "616accbe0a70c17b6f53137667f52bbbd1891eb3", + [] + ] + }, "run-in": { "run-in-basic-007-ref.xht": [ "ba04ce343544242b42e93f508970cda692ec4827", @@ -415739,7 +415923,7 @@ [] ], "text-box-trim-float-clear-br-003-ref.html": [ - "8c14770034a782f0f557a4b282d6155fbc47a7ce", + "c192242a81d8769c3caba716e89cace3df5ce94c", [] ], "text-box-trim-float-start-001-ref.html": [ @@ -415766,6 +415950,10 @@ "ae6a271312f04f0cce103ea593a3396de5049626", [] ], + "text-box-trim-ignore-nested-text-box-edge-ref.html": [ + "cfbf985055dfe9c6e4b5692904d4c155f4bc0bc8", + [] + ], "text-box-trim-initial-letter-end-001-ref.html": [ "9d12d38d572159cd1076c1bedd0c3bd60eef5487", [] @@ -418804,7 +418992,11 @@ [] ], "webkit-line-clamp-047-ref.html": [ - "83c5ab851c1c48dda7fb608de0bbed502b439b58", + "3f1e31ab2224a778f8061084df0a1854c71bdaeb", + [] + ], + "webkit-line-clamp-049-ref.html": [ + "7a3591b5eead803163450acc1cfed4a3e8fd39d1", [] ], "webkit-line-clamp-block-in-inline-001-ref.html": [ @@ -419141,6 +419333,10 @@ "e6510a081353db996c4ead14ad6a167b90d48297", [] ], + "scrollbar-gutter-scroll-into-view-ref.html": [ + "72cadd8eab58601e7500359de14eee579613e82b", + [] + ], "scrollbar-gutter-vertical-lr-002-ref.html": [ "cb7c647da43c842e68c9ca8e9ca24cd9708324dd", [] @@ -421869,6 +422065,10 @@ "1c075de18fab1951de3a809e2d85cd2f2d6c3827", [] ], + "ruby-overhang-ref.html": [ + "09b3d4608a77546739bee3b9cd4a5862057a6c03", + [] + ], "ruby-span-001-ref.html": [ "3bf873453cd8df2216cd0a318466464b0518e698", [] @@ -422061,7 +422261,7 @@ [] ], "common.js": [ - "c7800b95f1468e072579b5b9e7834487be6b9688", + "1cdce56e71babca3585c906ac9660bdb2b4432fb", [] ], "scroll-target-align-001-iframe.html": [ @@ -422267,10 +422467,6 @@ "045619823547041d72b8b6349ac67945c7540bb6", [] ], - "scrollbar-gutter-scroll-into-view-ref.html": [ - "72cadd8eab58601e7500359de14eee579613e82b", - [] - ], "scrollbar-width-paint-001-mis-ref.html": [ "5f7d95bc6f567b2737dc9b810d1a9e7bd2a5a908", [] @@ -433276,7 +433472,7 @@ [] ], "compute-test.js": [ - "b08b58287b0e8eb480e34f12ad38336009d55397", + "4867c689f367f62456f91cdf09a4fed819d1580c", [] ] } @@ -433670,6 +433866,10 @@ "5de90caf7f0c72041334349b7c4b1044d373bc22", [] ], + "canvas-ref.html": [ + "d1b9a0d68dd5cf15d035896a6e4deac59b950310", + [] + ], "font-size-ref.html": [ "30eaa4aeb9fcae4e42ca2061358bd976e9144eee", [] @@ -435993,6 +436193,14 @@ "37445460b878e7fe24290f6e80d7cac6a9cb31b4", [] ], + "table-progression-htb-001-ref.html": [ + "15654f85c4d3d3bbeeb9ebea4e94ac99e8b8823e", + [] + ], + "table-progression-htb-002-ref.html": [ + "7a94fc6a77d8462b85f633ee7f89c196dba4bfda", + [] + ], "table-progression-slr-001-ref.html": [ "0f772a3e72cf351d6a13feb4bdcb7bff6db5959d", [] @@ -436603,7 +436811,7 @@ [] ], "simultaneousScrollIntoViews.js": [ - "f3d02d2598d2624fc602e1a49b6afcbbb24017ed", + "32de35fb544c5a83b0c8159de21f9a6ebfed19ba", [] ] }, @@ -439791,7 +439999,7 @@ [] ], "scroll_support.js": [ - "a708364df07cada66cc5ed672af3a328fae3ab9c", + "1cde3a1f6b446f167260a5acd85ae1e5d37ed8e5", [] ], "scrollend-event-fires-to-iframe-inner-frame.html": [ @@ -445139,7 +445347,7 @@ [] ], "ba-fledge-util.sub.js": [ - "1c9f051d9d3aa9b91183ab27cc5a486356587810", + "c534a8a6c624dfc88f050d968d72fa0c14b14aea", [] ], "ba-public-keys": [ @@ -447513,7 +447721,7 @@ [] ], "remote-context-helper.js": [ - "aca83720254308ee660f649a6e6794531c451822", + "6c88b49fd4a0fdc4f1fe315ca2a85183a7c1a3d9", [] ] } @@ -449139,6 +449347,10 @@ "1ef9630195d684d0c18428138c3302774d07970c", [] ], + "2d.composite.full.mode.alpha-ref.html": [ + "0ae6b502a9b2ce79b26dcf1059ea66382a1c11cc", + [] + ], "2d.composite.image.clear.png": [ "eeedd0ff05889ffd4468bf19a2e8e9e0a094201c", [] @@ -451271,7 +451483,7 @@ [] ], "gentestutilsunion.py": [ - "84315af983beb97592d2d8a3e42d3a8b81465292", + "183a6f6e3955389b4b783b7287846399fc825e9e", [] ], "name2dir-canvas.yaml": [ @@ -451416,7 +451628,7 @@ [] ], "text.yaml": [ - "5c6b9f8abc374e602fae8a7986fe9b66fa8d671d", + "29a765be1111b420d67bcdea66f2c8f75eff22a6", [] ], "the-canvas-state.yaml": [ @@ -452762,7 +452974,7 @@ }, "the-innertext-and-outertext-properties": { "getter-tests.js": [ - "6e15b6524a059fbda544cfd8d50f31b083631a59", + "d3eca406fd867ca47df10ec9852be7203ffc0138", [] ], "innertext-setter-tests.js": [ @@ -464578,10 +464790,6 @@ "1fe5ed86e76e486f0067a8789aa2669772af5513", [] ], - "FedCM.idl": [ - "4070d50fcd7abb394e8e95d726d6ed4ba5d11431", - [] - ], "FileAPI.idl": [ "49219fce277f2387d0d7ed39cf87d95da497f0f6", [] @@ -464883,7 +465091,7 @@ [] ], "css-fonts.idl": [ - "678f31323b81856950e2e7001728c580fee614df", + "d5c9dc86705efe3ad28e2ba7904207d021b5e4c7", [] ], "css-highlight-api.idl": [ @@ -464994,12 +465202,12 @@ "0f1dded631329a05bc16f9105ce92c6dcb7d19af", [] ], - "digital-goods.idl": [ - "38cedac40cddc71ea754df7171d68018d1a0854b", + "digital-credentials.idl": [ + "a12ce5a2ba2253fb9011f51c41c0c14caf8d40c3", [] ], - "digital-identities.idl": [ - "90307fdadd52c7db35874306436a379bad627ed5", + "digital-goods.idl": [ + "38cedac40cddc71ea754df7171d68018d1a0854b", [] ], "document-picture-in-picture.idl": [ @@ -465042,6 +465250,10 @@ "62c8c4aea6adcb0979edcdbc0f054403341d2653", [] ], + "fedcm.idl": [ + "ba99f1174c8790bf6ca86bf580954a9817a7af74", + [] + ], "fenced-frame.idl": [ "8c5fa31bea8d892b327af01ec4ac49ec322c8e13", [] @@ -465135,7 +465347,7 @@ [] ], "ink-enhancement.idl": [ - "711bab7729c773443aea8df1c38ec547975b1a23", + "a3459c7ee744c281142d43f8309f7f460af2555d", [] ], "input-device-capabilities.idl": [ @@ -465282,6 +465494,10 @@ "4300b1710714e4c3f3df6dce4247d112d7c3ede8", [] ], + "observable.idl": [ + "b0f0949a23a09700c08911f3ee4719d0752cdc2b", + [] + ], "observable.tentative.idl": [ "3ccd486a202a981b6f88c8746fb3250ee4a29f16", [] @@ -465370,6 +465586,10 @@ "4f1e4bee835a23c5b7bcf54b5b05f4ded2b08023", [] ], + "private-aggregation-api.idl": [ + "cee17c63f0427b2cfba907ebdd62d7c7643a8144", + [] + ], "private-click-measurement.idl": [ "3bed7ccf991f6b8cd4e9a5a237275c4ff5fc6f1f", [] @@ -465487,7 +465707,7 @@ [] ], "shared-storage.idl": [ - "cfaae1e6e24f57ad3a44aafe5b69a60c9f920603", + "6f8e92708881f0bc496b093939c006a5ec712e12", [] ], "speech-api.idl": [ @@ -465543,7 +465763,7 @@ [] ], "uievents.idl": [ - "0f9d3d3c1883f76bac8748d1e80e98fb0919eb0d", + "aea387783266a61764631013a64ec22adceeb9d9", [] ], "url.idl": [ @@ -465679,7 +465899,7 @@ [] ], "webgpu.idl": [ - "df82c2becd5ed007e057c5e2d4537f758251f762", + "74021895a8f740c71cbb048a8089186a2ca77d86", [] ], "webhid.idl": [ @@ -467520,6 +467740,10 @@ "272e8b33ca70c691e127c68344d595eb4c0762ea", [] ], + "dynamic-href-001.tentative-ref.html": [ + "8fb431adfad797de10a5c27ad5fbac4b6fd76f40", + [] + ], "href-click-001.tentative-ref.html": [ "86952567c76f4b0f1c45ac8b03b34a93d0400163", [] @@ -469475,6 +469699,10 @@ "1009ee687a29a94a264aaf89c50fc64010d161a7", [] ], + "partitioned-popins.proxy-popin.html": [ + "d1b7b869338af2fc46ec7a666c230a155e9ca3ef", + [] + ], "partitioned-popins.recursive.html": [ "a4bceecf3951d23df6dc99b4807f9ece4666281a", [] @@ -469510,6 +469738,10 @@ "popinContextTypesSupported.html": [ "6ae9d689a6546dadf25ff65f4db79afa142df60e", [] + ], + "proxy-helpers.js": [ + "46359df0dc76016134dbf51d41d1ea000a0257a9", + [] ] } }, @@ -478403,6 +478635,10 @@ "4b63200cddb0f0884630cfdde99be81ec35c1274", [] ], + "WEB_FEATURES.yml": [ + "f14b4c0f51e47396faad24747bd58015c0c3c262", + [] + ], "resources": { "cached-resource.txt": [ "c57eff55ebc0c54973903af5f72bac72762cf4f4", @@ -479226,6 +479462,10 @@ "d4cc4a6e4eacfdb2e53072f067adef117461ad64", [] ], + "non-scaling-stroke-007-ref.html": [ + "d0f84d73fc046ee38bcadb098d7b9e135286d761", + [] + ], "paint-context-001-ref.svg": [ "99bd8c44cb78a4b0340ad6456c7e58e4ca397257", [] @@ -479974,11 +480214,11 @@ [] ], "cacert.key": [ - "efd07b438530bd76ea0f6f0f6b457433ec20645f", + "421cae4c51a6dae556ad586f54af40ab439346bc", [] ], "cacert.pem": [ - "2e8683fe453a99aaa1758b0fa9a5cb6b32c99f53", + "cf16ae8aea3022ba7312a753e1d989ed0e2286b1", [] ], "config.json": [ @@ -479986,11 +480226,11 @@ [] ], "web-platform.test.key": [ - "9a97431ec7d45d608230f27781313e5c8535565b", + "0df3f579240d2c80e84804ebcc3a6812ef4a02d5", [] ], "web-platform.test.pem": [ - "d27cc98d0386ce0ee13a887b4b4c49721817cec4", + "1c5859d2066ad96bfaea9231e2ccbae48c13dcb7", [] ] }, @@ -480077,6 +480317,10 @@ [] ] }, + "check_for_updated_refs.py": [ + "b7b3cfdc72efe92ebd154f91fc220d9e483e2119", + [] + ], "ci_built_diff.sh": [ "7cf9b23db1cebac65bb115b02903b35191e13051", [] @@ -480102,7 +480346,7 @@ [] ], "epochs_update.sh": [ - "1c7edf15aaf8c47638393291de1724e41bab8a2d", + "cc1a536f22ebb80039496b577fcd308065b9a8d9", [] ], "interfaces_update.sh": [ @@ -480226,6 +480470,10 @@ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", [] ], + "test_check_for_updated_refs.py": [ + "e6562c1202c32d8dfef142956ffccf6ea6045938", + [] + ], "test_jobs.py": [ "421af78fef8727ba44eb4b51d8696d2dbef74466", [] @@ -480741,15 +480989,15 @@ [] ], "requirements_mypy.txt": [ - "2b22595ad30b7e96d7ecdc575ff8fa100bf51b78", + "2367e0f03ca8e4ff37ca253df215c8ac2e2b5a28", [] ], "requirements_pytest.txt": [ - "757cee5037f5ff91145f7a2241fc3cd29198306c", + "51ec00d5effa3591157c04bd4b1b5bfd57bd4873", [] ], "requirements_tests.txt": [ - "7dcf519e5aa9ca4bc0a47e5df3960267123ecb70", + "9bb2dceafe4e5d9dd616bdc3e09bb8fbfb99053d", [] ], "runner": { @@ -491214,7 +491462,7 @@ [] ], "testfiles.py": [ - "e13b878cf2a607cf438aca1118fc48ac43969f9b", + "5f4c92b3869da7dbecb50fb16ca4f4bc31050273", [] ], "tests": { @@ -491428,7 +491676,7 @@ [] ], "chrome_spki_certs.py": [ - "03ff0b8d564f2f4f3ce1eaf0166b6272d1c053a7", + "08ff16145cc4564696262672a58ae07b307903f5", [] ], "chromium.py": [ @@ -491524,7 +491772,7 @@ [] ], "executorchrome.py": [ - "b1f1e697bbbfddbddb32fe82af8e0859ec469da2", + "17ee492057ea4aec1b78830026fc821b40327b9b", [] ], "executoredge.py": [ @@ -491548,7 +491796,7 @@ [] ], "executorwebdriver.py": [ - "994cdc2c6282adef884d5362edd1aaf4afa989ce", + "8a7adc5921e92507d121c9ebdaaab4bab8141f2c", [] ], "executorwktr.py": [ @@ -491707,7 +491955,7 @@ [] ], "testrunner.py": [ - "c5b12ee1d93a72b0e2a75ac800c298f29e4aa946", + "0d982f85772fcfc5f59e5bf4c804b80afc52570e", [] ], "tests": { @@ -494767,7 +495015,7 @@ [] ], "helpers.js": [ - "5b30749bf377ca03aaa791b3a815033f9460cbda", + "a45b686ca775c94dc015d6d59a4a6d0bd598ce73", [] ], "resources": { @@ -495280,7 +495528,7 @@ }, "network": { "__init__.py": [ - "c06cdaa79fb2a0c4b0b164def892e278191208a2", + "41ddbbbff09913e07b9bb75b3fcddde26d55a3f3", [] ], "add_intercept": { @@ -496362,7 +496610,7 @@ ], "resources": { "utils.js": [ - "e4a1e898598e6190da25fbdfe53b483af844d08c", + "c6b6010b3b0c2ea60bb2394b42273427109d9a20", [] ], "utils_validation.js": [ @@ -496506,14 +496754,6 @@ "cc9dee42ac98211bee90b51bd9dc129122d549fd", [] ], - "RTCRtpScriptTransform-encoded-transform-different-order-worker.js": [ - "0de9796b06837c3f989b43f91f267d2b9430ad29", - [] - ], - "RTCRtpScriptTransform-encoded-transform-different-owner-worker.js": [ - "e8ded2ec658bdff9f9de785a3660bcacf10aeba5", - [] - ], "RTCRtpScriptTransform-encoded-transform-drop-frames-worker.js": [ "617dd47f97d32f94a548cc4b1c1e65625a066c24", [] @@ -496523,7 +496763,7 @@ [] ], "RTCRtpScriptTransform-encoded-transform-worker.js": [ - "a87b2f257ede59d6c185e1bd6f95475ce75d5481", + "89e421ae9aa07b0e16eea497589463f2943aee2c", [] ], "RTCRtpScriptTransform-sender-worker-single-frame.js": [ @@ -496531,7 +496771,7 @@ [] ], "helper.js": [ - "8418b284a77a120d684bf2ea80148262058da6a2", + "d4cec39ffce0f58b76da653c78dc384f22ffa43d", [] ], "routines.js": [ @@ -501923,7 +502163,7 @@ ] ], "filereader_readAsArrayBuffer.any.js": [ - "d06e3170782b7ca70fc25b734a4c2080003a6720", + "88c4f4d26cc0b25598ce46d010200f25d493ad75", [ "FileAPI/reading-data-section/filereader_readAsArrayBuffer.any.html", { @@ -503267,7 +503507,7 @@ ] ], "idbcursor_continue_index.any.js": [ - "2ac55bce9cb109ea9ae78fa83e1fe5cd8a9b0c36", + "8bf329c467b918a43e516bb1c0def1153e9200d8", [ "IndexedDB/idbcursor_continue_index.any.html", { @@ -503278,7 +503518,7 @@ ], [ "title", - "IDBCursor.continue()" + "IDBCursor.continue() - index" ], [ "script", @@ -503297,7 +503537,7 @@ ], [ "title", - "IDBCursor.continue()" + "IDBCursor.continue() - index" ], [ "script", @@ -503316,7 +503556,7 @@ ], [ "title", - "IDBCursor.continue()" + "IDBCursor.continue() - index" ], [ "script", @@ -503335,7 +503575,7 @@ ], [ "title", - "IDBCursor.continue()" + "IDBCursor.continue() - index" ], [ "script", @@ -503353,7 +503593,7 @@ ] ], "idbcursor_continue_objectstore.any.js": [ - "76e1c7afe79c966cec9cbbf8632dcda807f32ff6", + "dc6f6b4132ac2f8438407f561c7ba2b3c4c4c7df", [ "IndexedDB/idbcursor_continue_objectstore.any.html", { @@ -503589,39 +503829,83 @@ } ] ], - "idbcursor_iterating.htm": [ - "4930d1eb1e9011246f62dfacc8ce10d06114abd1", + "idbcursor_iterating.any.js": [ + "521ed821c9a82c91aa720ab8b1d3a209201c6821", [ - null, - {} - ] - ], - "idbcursor_iterating_index.htm": [ - "be480a0815f709ee3ae86f74c4448196f13b14d2", + "IndexedDB/idbcursor_iterating.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBCursor.continue() - object store" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbcursor_iterating_index2.htm": [ - "d7af6afdc7e13f4c5a03e31ea62f417d5989769c", + "IndexedDB/idbcursor_iterating.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBCursor.continue() - object store" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbcursor_iterating_objectstore.htm": [ - "12cec145703e4d103bbfe97fad0f87f1db2d761a", + "IndexedDB/idbcursor_iterating.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBCursor.continue() - object store" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], [ - null, - {} - ] - ], - "idbcursor_iterating_objectstore2.htm": [ - "2bd9749edf032abbbf133ef224491b629bfe705d", - [ - null, - {} + "IndexedDB/idbcursor_iterating.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IDBCursor.continue() - object store" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "idbcursor_update_index.any.js": [ @@ -532299,6 +532583,13 @@ ] }, "img-src": { + "css-filter-blocked.tentative.html": [ + "2c9c94063cea87af1581db202dd419ac1b4ecf3e", + [ + null, + {} + ] + ], "icon-allowed.sub.html": [ "5c8ecdee1382c57d04af850517f88b588eaeb6d5", [ @@ -532375,6 +532666,13 @@ null, {} ] + ], + "svg-use-blocked.tentative.html": [ + "2c548cf219838e50c366d5f60d3fe967ba79309a", + [ + null, + {} + ] ] }, "inheritance": { @@ -532702,271 +533000,6 @@ ] ] }, - "navigate-to": { - "anchor-navigation-always-allowed.html": [ - "658897fb1becdc487fccdd6b52607ae3550bba78", - [ - null, - {} - ] - ], - "child-navigates-parent-allowed.html": [ - "7b4b455d8d4e783d6006e58d9423943efa0241df", - [ - null, - {} - ] - ], - "child-navigates-parent-blocked.sub.html": [ - "4e50617e3c253eae90e7e4ea5094e4cbca3b5fd0", - [ - null, - {} - ] - ], - "form-action": { - "form-action-allows-navigate-to-allows.sub.html": [ - "f58407ac6de2174b1d028d9a3ae7e793f4724c00", - [ - null, - {} - ] - ], - "form-action-allows-navigate-to-blocks.sub.html": [ - "0ddc8820f94c70b6606970832eb90d089a0e8a10", - [ - null, - {} - ] - ], - "form-action-blocks-navigate-to-allows.sub.html": [ - "927ebb4d3619f8fb131600b89f00a19afd706116", - [ - null, - {} - ] - ], - "form-action-blocks-navigate-to-blocks.sub.html": [ - "56688fa418baad02bdb5b19008fdb865f6d6f6f6", - [ - null, - {} - ] - ] - }, - "form-allowed.html": [ - "aa38d898abdc98bab7fc7778db2d48a9abaedcea", - [ - null, - {} - ] - ], - "form-blocked.sub.html": [ - "72db7b8d1d584292ac3eeaef6919229d3cedf369", - [ - null, - {} - ] - ], - "form-cross-origin-allowed.sub.html": [ - "4d0ddc30f1ae2668646e9d97e352a72ba1cd301b", - [ - null, - {} - ] - ], - "form-cross-origin-blocked.sub.html": [ - "be5f70c8b1e07de9b8d7934d7427cfc445d6226f", - [ - null, - {} - ] - ], - "form-redirected-allowed.html": [ - "129b719c2258397b2dda8670126fba3b0340c686", - [ - null, - {} - ] - ], - "form-redirected-blocked.sub.html": [ - "d60b8a7aa8d41d9498a72a60e5d3ae807d31fea2", - [ - null, - {} - ] - ], - "href-location-allowed.html": [ - "16e11e0c65955f4a085c9acf62a2034380aedac9", - [ - null, - {} - ] - ], - "href-location-blocked.sub.html": [ - "721f055c71507ec85fea9a4d86b107fe0e91d2f7", - [ - null, - {} - ] - ], - "href-location-cross-origin-allowed.sub.html": [ - "a9396fc406c1bfdd9f8406718a5a2e3235a6180e", - [ - null, - {} - ] - ], - "href-location-cross-origin-blocked.sub.html": [ - "cd0cd9106dbb429e2d8ec4cbbc7c3fcb6c56aa93", - [ - null, - {} - ] - ], - "href-location-redirected-allowed.html": [ - "4dbfa7aef9db2295dec1d5837e5ed799c528d8a7", - [ - null, - {} - ] - ], - "href-location-redirected-blocked.sub.html": [ - "5d8fafb31313f0ec18306d4ee1c071f278a34272", - [ - null, - {} - ] - ], - "link-click-allowed.html": [ - "977b85dfb2cbaaa4a69288e8d283c483e35eed97", - [ - null, - {} - ] - ], - "link-click-blocked.sub.html": [ - "29686fcaeff6b57eca88ccfd599727bd2cc06464", - [ - null, - {} - ] - ], - "link-click-cross-origin-allowed.sub.html": [ - "4381bcb08d6ed73abf13da54c9ccf583bd5d7523", - [ - null, - {} - ] - ], - "link-click-cross-origin-blocked.sub.html": [ - "f2b106c57730c00b95cbe6cb66582c2d33dcdede", - [ - null, - {} - ] - ], - "link-click-redirected-allowed.html": [ - "87dea95b1dc0b238b8c033b815daba960935f5d8", - [ - null, - {} - ] - ], - "link-click-redirected-blocked.sub.html": [ - "9b9205a526a4834e8ba918e86c67710353a4ccd8", - [ - null, - {} - ] - ], - "meta-refresh-allowed.html": [ - "eeaefc496e8f1836630cdc788a338f5f9f0ac0fa", - [ - null, - {} - ] - ], - "meta-refresh-blocked.sub.html": [ - "1292c9ba5fc0b7bb7383e584296c29c627a87a96", - [ - null, - {} - ] - ], - "meta-refresh-cross-origin-allowed.sub.html": [ - "39e887eaadf39c39095b320f9ff12005d9c02982", - [ - null, - {} - ] - ], - "meta-refresh-cross-origin-blocked.sub.html": [ - "d7ccd336205da0087c67bc8cdb778d426f167188", - [ - null, - {} - ] - ], - "meta-refresh-redirected-allowed.html": [ - "de756bce8b55b8a25a79b30fcdbd79176a01b63f", - [ - null, - {} - ] - ], - "meta-refresh-redirected-blocked.sub.html": [ - "0734473ee6331318a3913e6dd2ba41d52ed2c02c", - [ - null, - {} - ] - ], - "parent-navigates-child-allowed.html": [ - "47a661157c3f9b27184cf6f391bd0c55ecb2cc72", - [ - null, - {} - ] - ], - "parent-navigates-child-blocked.html": [ - "c662da95fa1b89e13c61c7b65226cb55a15d93e1", - [ - null, - {} - ] - ], - "spv-only-sent-to-initiator.sub.html": [ - "a09057e71567efa082578541a624b9fe51e13737", - [ - null, - {} - ] - ], - "unsafe-allow-redirects": { - "allowed-end-of-chain-because-of-same-origin.sub.html": [ - "192477296b61d283d9a229ede466a4ed516e46f3", - [ - null, - {} - ] - ], - "allowed-end-of-chain.sub.html": [ - "74fe8f2e7a673564ebf2502d07ec4136802b1537", - [ - null, - {} - ] - ], - "blocked-end-of-chain.sub.html": [ - "86e54b3d93745d4eb892ba33074f66fa4dfa9bd9", - [ - null, - {} - ] - ] - } - }, "navigation": { "javascript-url-navigation-inherits-csp.html": [ "39f4747d19191d01a17bfd0da3c3cb6ca7d783d4", @@ -535864,7 +535897,7 @@ ] ], "cookieStore_getAll_arguments.https.any.js": [ - "5055a42e5d39fea6214baf3e782f5461594a9643", + "264b6b7a7f74057703d518bf9eb4db18d80c0e9c", [ "cookie-store/cookieStore_getAll_arguments.https.any.html", { @@ -535963,7 +535996,7 @@ ] ], "cookieStore_get_arguments.https.any.js": [ - "a56032f03e20e87c48e4a20e645f9fd63bdd65cf", + "8507682f8ec6a947f67f08d1f59cbe769f6f0e88", [ "cookie-store/cookieStore_get_arguments.https.any.html", { @@ -536075,6 +536108,13 @@ } ] ], + "cookieStore_get_set_creation_url.sub.https.html": [ + "216885298a58829d64653d7e1947fe3e6ec52012", + [ + null, + {} + ] + ], "cookieStore_get_set_ordering.https.any.js": [ "6b7e73950cbd652309dbbd35bb780e84294f1a70", [ @@ -538057,6 +538097,62 @@ }, "css-align": { "abspos": { + "align-self-default-overflow-htb-ltr-htb.html": [ + "3e5bc482a5d5384419fb32f9c26b0e103915ffff", + [ + null, + {} + ] + ], + "align-self-default-overflow-htb-ltr-vrl.html": [ + "7144bb1513c337f9776ab888af65041bc1e4c692", + [ + null, + {} + ] + ], + "align-self-default-overflow-htb-rtl-htb.html": [ + "c041d8efa9af44fdefc8f4accb39a3fa1ac821c8", + [ + null, + {} + ] + ], + "align-self-default-overflow-htb-rtl-vrl.html": [ + "0174fd0a51b5f6fe0a15b6a5bd604194543c8708", + [ + null, + {} + ] + ], + "align-self-default-overflow-vrl-ltr-htb.html": [ + "a9a641397ff2bf61cb273b6c80b79ae16c09bed4", + [ + null, + {} + ] + ], + "align-self-default-overflow-vrl-ltr-vrl.html": [ + "e3be64a87ab34ec0410398124897008858505125", + [ + null, + {} + ] + ], + "align-self-default-overflow-vrl-rtl-htb.html": [ + "9c1b779265d6aca3b1e174fe0c250810f6a2b54c", + [ + null, + {} + ] + ], + "align-self-default-overflow-vrl-rtl-vrl.html": [ + "eaebcf03acb38157abefd5bf232e5989935e5063", + [ + null, + {} + ] + ], "align-self-htb-ltr-htb.html": [ "786cec7acf76607a92b44a76880c1a2543da25e4", [ @@ -538183,6 +538279,62 @@ {} ] ], + "justify-self-default-overflow-htb-ltr-htb.html": [ + "753001068ea1a3ee7a6a4ab7640af2296a8e7f94", + [ + null, + {} + ] + ], + "justify-self-default-overflow-htb-ltr-vrl.html": [ + "26bba3ea30786b6bd941f02046a4ea306bae78cb", + [ + null, + {} + ] + ], + "justify-self-default-overflow-htb-rtl-htb.html": [ + "f3b46447e6f9102d7f751b720e4be88155fa0042", + [ + null, + {} + ] + ], + "justify-self-default-overflow-htb-rtl-vrl.html": [ + "adf9b305cd2f747ed1882fc1b6a4b72fd7f011c4", + [ + null, + {} + ] + ], + "justify-self-default-overflow-vrl-ltr-htb.html": [ + "cc53c9759e09828097594a9d4a34d9998dd24a75", + [ + null, + {} + ] + ], + "justify-self-default-overflow-vrl-ltr-vrl.html": [ + "92fa8002dd29e1f02f644b3322c0e75b994ee8c3", + [ + null, + {} + ] + ], + "justify-self-default-overflow-vrl-rtl-htb.html": [ + "6c117f3240dd5b69420e9e5f634c80bfd43bc9fa", + [ + null, + {} + ] + ], + "justify-self-default-overflow-vrl-rtl-vrl.html": [ + "ea1f8cc9ebe7d4e0ec69aad7850d65cffaad29f2", + [ + null, + {} + ] + ], "justify-self-htb-ltr-htb.html": [ "cfef344e041ed1029f4d44ee9bf91745744527d9", [ @@ -539619,14 +539771,14 @@ ] ], "anchor-center-htb-htb.html": [ - "20abb2ed096c934bb47447d64d5b717012f8ef47", + "50fc09061073a7bcd16d9669b3fd6ad85234e783", [ null, {} ] ], "anchor-center-htb-vrl.html": [ - "099d9cd15b43ae33024fc1fb659563bb5141baa2", + "eba72d649133da882a9fa095f0433f426b54bf8e", [ null, {} @@ -539640,14 +539792,14 @@ ] ], "anchor-center-vrl-htb.html": [ - "3e4f485cec3d730ecbadb695fc214269f2e101ea", + "8f7af0414edd4eb606e7be3437f81468696522b9", [ null, {} ] ], "anchor-center-vrl-vrl.html": [ - "fe40c731419c42ff286e24d653082220358cf137", + "d8e90057dc3372c5ccca659132e708c678678a56", [ null, {} @@ -539794,7 +539946,7 @@ ] ], "anchor-parse-invalid.html": [ - "de4b0ffac45ec09914bac7bbfd43fabf8b083989", + "f64a1fe2fede35894d132a620e54b4e9d9c6800e", [ null, {} @@ -540332,6 +540484,13 @@ {} ] ], + "auto-margins-position-area.html": [ + "83014100b9b000bd418f8179bcdca260e96942e3", + [ + null, + {} + ] + ], "base-style-invalidation.html": [ "e4e12785790391e595b300b670939b9f0547665b", [ @@ -541125,7 +541284,7 @@ ] ], "display-none-dont-cancel-pseudo.tentative.html": [ - "bed4ec2b80dfb29bcc9498d763cea12ee1faea28", + "66a89bb29a6aa61264be9177d59f5ae137c1edee", [ null, {} @@ -541458,6 +541617,13 @@ {} ] ], + "animation-timing-function-invalid.html": [ + "972817ec2d2b69abf7a7612a483cc82d74e88aa8", + [ + null, + {} + ] + ], "animation-valid.html": [ "e0b54dca2f2655f2da3cd7fa7794cf71d3d7186f", [ @@ -543763,7 +543929,7 @@ ] ], "at-scope-parsing.html": [ - "e984c1dcc29e1fe1fe199b16f6eafdb5403d1a2b", + "18a4b122536f448016e169e989816312103a9cd4", [ null, {} @@ -544126,7 +544292,7 @@ ] ], "scope-nesting.html": [ - "c0fc7150fae00ad279b89c07d3a1be076eec9c5f", + "2af8fd1a74e94598ef74649f981edb352101ce1c", [ null, {} @@ -544313,7 +544479,7 @@ ] ], "color-computed-relative-color.html": [ - "4997d6585d831f12341269e87f6a673e6376748b", + "8407e527017ec0440e90d5cbacfc5bcc0569907d", [ null, {} @@ -544418,7 +544584,7 @@ ] ], "color-valid-color-function.html": [ - "d9202a1bc5e3bc9bdc03264cf6f41d470bcfea2b", + "bfc932104e5b26611a2b65a15d58d6d6bc219acf", [ null, {} @@ -544439,21 +544605,21 @@ ] ], "color-valid-hsl.html": [ - "b60cd7446909ce8d7d4252a48bd0838cbc8072c7", + "a9d2a7b887015cdbdff8f0268549ae4c197abe0c", [ null, {} ] ], "color-valid-hwb.html": [ - "1f9799eade3d1ee149028a28451aa629fd727c26", + "007f4be876f35db8668792f1c32c477e5ba441d0", [ null, {} ] ], "color-valid-lab.html": [ - "ffa3b553882698b9b3f668680613a69cd8683fae", + "a085bfb4710ce5bb147e9cc049664ec6805562b8", [ null, {} @@ -544467,7 +544633,7 @@ ] ], "color-valid-rgb.html": [ - "6c9f49d6cd68f8c0ce62d6c9ddf7a5d0b1121bba", + "36487c3965aa404a898e0db906b36cb8ca9d4a9d", [ null, {} @@ -544690,6 +544856,34 @@ {} ] ], + "at-container-snapped-parsing.html": [ + "490c416a1ed8dcb317f683939adc37c26e5201b3", + [ + null, + {} + ] + ], + "at-container-snapped-serialization.html": [ + "59cc3d37f4f3fb9293568d5f82c5a060dc3fd456", + [ + null, + {} + ] + ], + "at-container-stuck-parsing.html": [ + "e2d305cbb826cfc13fc95651e7741c0584b41c76", + [ + null, + {} + ] + ], + "at-container-stuck-serialization.html": [ + "d5abede45c25be5b6c191482dee9936785d48068", + [ + null, + {} + ] + ], "at-container-style-parsing.html": [ "3ee22be9f5bca2acce53a68a217c7a958c3a48d8", [ @@ -544914,6 +545108,27 @@ {} ] ], + "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", [ @@ -545320,6 +545535,50 @@ {} ] ], + "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": [ + "556e4c2445b3f313f9bb83ff6beba015d780a260", + [ + null, + {} + ] + ], + "scroll-state-snapped-snap-changing.html": [ + "161c2e1368dd2ba88442c367cd1f1a06ac9b8b3f", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-state-snapped-wm.html": [ + "b6703e81142a3e22726ccd826aaab873b09b43a4", + [ + null, + {} + ] + ], "sibling-layout-dependency.html": [ "eb3df2ba410d34b62686351fc6834287fbd73baa", [ @@ -545369,6 +545628,13 @@ {} ] ], + "style-query-document-element.html": [ + "ff370a9b26db70d046b74c52f2279aed3c0c82a6", + [ + null, + {} + ] + ], "style-query-no-cycle.html": [ "5a179d38976637780dffcb23829c7ee386ae6371", [ @@ -546643,6 +546909,13 @@ {} ] ], + "env-parsing.html": [ + "d4f66248dc3a1a725db0ea3d3aed321937d0d654", + [ + null, + {} + ] + ], "fallback-nested-var.tentative.html": [ "6bde1ca969239720f252e965477f29e86c0bf9e8", [ @@ -547694,7 +547967,7 @@ ] ], "flex-one-sets-flex-basis-to-zero-px.html": [ - "d7116868d7512efc8112bf5052c30a4dd5eea35d", + "1f11f3e80957786eebd15001af3034253590131a", [ null, {} @@ -549391,6 +549664,13 @@ {} ] ], + "font-size-sign-function.html": [ + "a4c58a45c56452dd196fd2c621f7290d275def9e", + [ + null, + {} + ] + ], "font-stretch-interpolation-math-functions.html": [ "74c42587f5ef9586a443ebbcce72ac5ec97a3523", [ @@ -549405,6 +549685,13 @@ {} ] ], + "font-style-sign-function.html": [ + "977991e365ee655c3bf127516321c20c750fe5a4", + [ + null, + {} + ] + ], "font-variant-alternates-parsing.html": [ "216ed0dba04772c28e4436b4c5f70e9ace2faaa2", [ @@ -550111,7 +550398,7 @@ ], "variations": { "at-font-face-descriptors.html": [ - "1935422d7c29df467a1c44bb4327e8fd79772508", + "bb41c24ad07a4404bb570817a37091ff46eb5295", [ null, {} @@ -554512,6 +554799,13 @@ {} ] ], + "initial-letter-sign-function.html": [ + "118ee2d0e1a4216aa436d75b8ad2dc51cc97eb13", + [ + null, + {} + ] + ], "initial-letter-valid.html": [ "b02c564504f4fcbea363c6780b27b0be2353ac68", [ @@ -556016,6 +556310,27 @@ "css-masonry": { "tentative": { "parsing": { + "masonry-slack-computed.html": [ + "89854a6deceb88a3215ae780f7ce2ba45f3e34bb", + [ + null, + {} + ] + ], + "masonry-slack-invalid.html": [ + "feb90fddca008ba8eb69df1bfc1b9a44dc8bf888", + [ + null, + {} + ] + ], + "masonry-slack-valid.html": [ + "9447b9b78ca03b369a4ebad02ddcb6943b6f88f4", + [ + null, + {} + ] + ], "masonry-template-tracks-invalid.html": [ "df690851b1456a9b41be1b82295c7c8ea0c25a57", [ @@ -559125,7 +559440,7 @@ ] ], "inheritance.html": [ - "0128ea1ee8fe3e28a1a8e409eeb87b41b857f20f", + "3120e92a7af8bc5f55eb9417a00e78c02e2346d5", [ null, {} @@ -559168,7 +559483,21 @@ ] ], "ruby-merge-valid.html": [ - "5694e87dff34647ea174a8aa4934c0bb99169663", + "a7ce00a9a7249dda79e3c40d5e542345e9164840", + [ + null, + {} + ] + ], + "ruby-overhang-invalid.html": [ + "0e0cb6c9caf22060bddc4dd0d2a6273d0d54a771", + [ + null, + {} + ] + ], + "ruby-overhang-valid.html": [ + "a4f1a049b6df69086b8043c78e4c4e6786004995", [ null, {} @@ -559941,7 +560270,7 @@ ], "input": { "keyboard.html": [ - "79d0fc9f36dbb5a8eb0c29488c29e83c28e9589c", + "25f430b705e885b780bb6aa2ed2cb74cc1e7040f", [ null, { @@ -559959,7 +560288,7 @@ ] ], "snap-area-overflow-boundary-viewport-covering.tentative.html": [ - "0978f127fa461fa811050081b5aceb7481b1b081", + "fe2c38acda719d5f1047a66fb392c8364314ec09", [ null, { @@ -559968,6 +560297,20 @@ ] ] }, + "multicol-001.html": [ + "bc80c38209a83a7e90afa52a264ec7d00fa20e49", + [ + null, + {} + ] + ], + "multicol-002.html": [ + "1c1617819f06bc44d61825d3b2de1a5f122f5477", + [ + null, + {} + ] + ], "nested-scrollIntoView-snaps.html": [ "b7a2d6551d26687de6d1a38c9a52153934a8af3b", [ @@ -560589,6 +560932,13 @@ {} ] ], + "snap-to-empty-sized-element.html": [ + "ee41820b4b7032fb48321e5cded8b44dd860816e", + [ + null, + {} + ] + ], "snap-to-transformed-target.html": [ "b8604269b4b9a1d6dbf337cfe867714cbf40fabb", [ @@ -562683,6 +563033,13 @@ null, {} ] + ], + "sign-function-aspect-ratio.html": [ + "e5ba1a8321a42918cccee4ee164527fa25078e4f", + [ + null, + {} + ] ] }, "aspect-ratio-affects-container-width-when-height-changes.html": [ @@ -563454,7 +563811,7 @@ ] ], "urange-parsing.html": [ - "d01f6a54c3fddbf2effa511918c21bbe2eabfe70", + "199118258c6e20c1ed97477345ba3c735f3ff2cb", [ null, {} @@ -567881,7 +568238,7 @@ ] ], "KeyframeEffect-getKeyframes.tentative.html": [ - "56925fb0bd6c0fdd4eee41fd0cf3febe2e74fc3d", + "ed8c963fe66cb6b75cfea5b68b0bf202886ad596", [ null, {} @@ -568022,6 +568379,13 @@ {} ] ], + "custom-property-and-allow-discrete.html": [ + "509b939cce269063a198902287fb4611ed4a991a", + [ + null, + {} + ] + ], "disconnected-element-001.html": [ "dd08e559c928a4cf8fec7f4d22b991079d04eb50", [ @@ -568269,7 +568633,7 @@ ] ], "transition-timing-function-invalid.html": [ - "c69b7e75d3d3ef31df4f6ec927b8fbf2032484d6", + "78ceb56bd96ef2b37fd09b9ddf8a8f27e4057557", [ null, {} @@ -571760,7 +572124,7 @@ ] }, "attr-all-types.html": [ - "9418ed0865d1d04b638ea9c6011355295410c955", + "a2c4272b88994860628e6dc3085c75c06ae9b171", [ null, {} @@ -571787,6 +572151,13 @@ {} ] ], + "attr-security.html": [ + "fef9d80be449816ab2be0624cdd818a2945da5a2", + [ + null, + {} + ] + ], "calc-angle-values.html": [ "699af7a5cdcb3b4cfa106f53eb416a15427f0a91", [ @@ -572863,6 +573234,13 @@ {} ] ], + "var-parsing.html": [ + "0c69342f2ee11bdfdbe991be375a70732956bee7", + [ + null, + {} + ] + ], "variable-animation-from-to.html": [ "bcb42566fae16d5da3218444eb7516769a1c0747", [ @@ -576567,7 +576945,7 @@ ] ], "scrollIntoView-smooth.html": [ - "64c3c5955d5cf80df2379c82450c1a229f4f5dfa", + "6882856d0783e239934e68b2a2abb55277c8396b", [ null, {} @@ -576693,14 +577071,14 @@ ] ], "smooth-scroll-in-load-event.html": [ - "e515b067102a938d3310487d89ef214bdfebb0ee", + "dedeab99e4dd981fbdf9517e7639bb52d1366a88", [ null, {} ] ], "smooth-scroll-nonstop.html": [ - "7ba6e690f9072671db98a442239b5fff1fa92e8f", + "c1a172397db8f6726d2829fa9b3452c08062ca94", [ null, {} @@ -576714,7 +577092,7 @@ ] ], "smooth-scrollIntoView-with-unrelated-gesture-scroll.html": [ - "f42fcb298570ccc6d56d63657982cabeb874b559", + "c30eda2cb5eaa111c37aacd22f5dcf1d2da3cf96", [ null, { @@ -586271,6 +586649,13 @@ {} ] ], + "br-tag-not-added-with-inline-root-editable-element.html": [ + "7edf15960abffd5b68f61421c3a5ca231431d9d8", + [ + null, + {} + ] + ], "cefalse-boundaries-deletion.html": [ "de793bd6a3b4e23224d38d0cac3ee9e78b95d7f5", [ @@ -586817,6 +587202,13 @@ } ] ], + "insert-br-tag-on-text-node-removal-with-non-editable-elements.html": [ + "47c0ab8d28913ef3aa83ed1ab120117b5810d561", + [ + null, + {} + ] + ], "insert-list-preserving-selection.tentative.html": [ "b7faf4f27ae012f192ad919a20773d59cff2db00", [ @@ -606618,7 +607010,7 @@ ] ], "notify-event-transient-user-activation.https.html": [ - "04be865fe5bce4d9cf640f240da8c852f817f39b", + "5e37b1180ad1da5937328e903c51da59d4e4c9d6", [ null, { @@ -609293,7 +609685,7 @@ ] ], "cors-filtering.sub.any.js": [ - "a26eaccf2a5c79a52eb5fde233756f3f1888c538", + "5f9492487f136f8d83893b599fc6c493ce9387f7", [ "fetch/api/cors/cors-filtering.sub.any.html", { @@ -612084,7 +612476,7 @@ ] ], "fetch-destination-no-load-event.https.html": [ - "1778bf2581a29e1ae049869f4a56e030339159e6", + "2fb4aaebc048222c561e8161143c161c27f47978", [ null, {} @@ -621804,7 +622196,7 @@ }, "file-system-access": { "getDirectory.https.any.js": [ - "6921ab6fc3b263db0badf6d8d106d422b4d23dbd", + "69fd01597d3f03dde5f86203d6cea144d5a05218", [ "file-system-access/getDirectory.https.any.html", { @@ -625777,7 +626169,7 @@ ] ], "get-interest-group-auction-data.https.window.js": [ - "fbd75badbc70aed2fc5db2b078596969e34f8ed9", + "ec7a873fd511547682bdbed9c97df53ae12e33d3", [ "fledge/tentative/get-interest-group-auction-data.https.window.html?1-4", { @@ -625816,14 +626208,22 @@ ], [ "variant", - "?5-last" + "?5-8" + ], + [ + "variant", + "?9-12" + ], + [ + "variant", + "?13-16" ] ], "timeout": "long" } ], [ - "fledge/tentative/get-interest-group-auction-data.https.window.html?5-last", + "fledge/tentative/get-interest-group-auction-data.https.window.html?13-16", { "script_metadata": [ [ @@ -625860,7 +626260,119 @@ ], [ "variant", - "?5-last" + "?5-8" + ], + [ + "variant", + "?9-12" + ], + [ + "variant", + "?13-16" + ] + ], + "timeout": "long" + } + ], + [ + "fledge/tentative/get-interest-group-auction-data.https.window.html?5-8", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/ba-fledge-util.sub.js" + ], + [ + "script", + "resources/fledge-util.sub.js" + ], + [ + "script", + "third_party/cbor-js/cbor.js" + ], + [ + "script", + "/common/subset-tests.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?1-4" + ], + [ + "variant", + "?5-8" + ], + [ + "variant", + "?9-12" + ], + [ + "variant", + "?13-16" + ] + ], + "timeout": "long" + } + ], + [ + "fledge/tentative/get-interest-group-auction-data.https.window.html?9-12", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/ba-fledge-util.sub.js" + ], + [ + "script", + "resources/fledge-util.sub.js" + ], + [ + "script", + "third_party/cbor-js/cbor.js" + ], + [ + "script", + "/common/subset-tests.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?1-4" + ], + [ + "variant", + "?5-8" + ], + [ + "variant", + "?9-12" + ], + [ + "variant", + "?13-16" ] ], "timeout": "long" @@ -629820,7 +630332,7 @@ ] ], "server-response.https.window.js": [ - "918dffefedd58dad55be0c009275464b3f97ea19", + "3e1011d422926c4747540bc98a8179d61b2eba67", [ "fledge/tentative/server-response.https.window.html?1-4", { @@ -629856,6 +630368,110 @@ [ "variant", "?1-4" + ], + [ + "variant", + "?5-8" + ], + [ + "variant", + "?9-12" + ] + ], + "timeout": "long" + } + ], + [ + "fledge/tentative/server-response.https.window.html?5-8", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/ba-fledge-util.sub.js" + ], + [ + "script", + "resources/fledge-util.sub.js" + ], + [ + "script", + "third_party/cbor-js/cbor.js" + ], + [ + "script", + "/common/subset-tests.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?1-4" + ], + [ + "variant", + "?5-8" + ], + [ + "variant", + "?9-12" + ] + ], + "timeout": "long" + } + ], + [ + "fledge/tentative/server-response.https.window.html?9-12", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/ba-fledge-util.sub.js" + ], + [ + "script", + "resources/fledge-util.sub.js" + ], + [ + "script", + "third_party/cbor-js/cbor.js" + ], + [ + "script", + "/common/subset-tests.js" + ], + [ + "timeout", + "long" + ], + [ + "variant", + "?1-4" + ], + [ + "variant", + "?5-8" + ], + [ + "variant", + "?9-12" ] ], "timeout": "long" @@ -634203,7 +634819,7 @@ ] ], "document-exit-fullscreen-twice.html": [ - "aa8538cce4ba95ac37f9899293fdbdb315b29023", + "96c9097690c3df2397250da54833039aad5ea867", [ null, { @@ -639876,6 +640492,40 @@ } ] ], + "addWindow-from-window.window.js": [ + "85509a15b980bc5348f8d99dfa7c13f9530100c1", + [ + "html/browsers/browsing-the-web/remote-context-helper-tests/addWindow-from-window.window.html", + { + "script_metadata": [ + [ + "title", + "RemoteContextHelper with defaults" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/html/browsers/browsing-the-web/remote-context-helper/resources/remote-context-helper.js" + ], + [ + "script", + "./resources/test-helper.js" + ] + ] + } + ] + ], "addWindow-invalid-origin.window.js": [ "58aee312cc211275ca138968747f7fdc32fbcdc8", [ @@ -651762,14 +652412,14 @@ ] ], "2d.text.measure.getActualBoundingBox-exceptions.tentative.html": [ - "4dfa1f487586a4981553a9b0a84e1bdd13079a57", + "b4b022ec347de9cd5f7186718df43c7fd2bb828d", [ null, {} ] ], "2d.text.measure.getActualBoundingBox-full-text.tentative.html": [ - "e73d1a09fb5f366494e714d6a4b488084ab10ac0", + "18095ac166df89f4f621f3d58d9ad49882367fa6", [ null, {} @@ -651783,21 +652433,21 @@ ] ], "2d.text.measure.selection-rects-baselines.tentative.html": [ - "bb9184e891530500a42ed8d8658e533ebe61968f", + "8ef5e83199c395d1de79b7730b47c2c9342d074e", [ null, {} ] ], "2d.text.measure.selection-rects-exceptions.tentative.html": [ - "3f6c83363c09b44788f503fc4e299f9651135cba", + "d1088a83723da1485667eb6171622a729a148be3", [ null, {} ] ], "2d.text.measure.selection-rects.tentative.html": [ - "df2f96056102d1dc7c63e37d0e2595e156d7c469", + "4cde3807fd6c3fb634ac45ce63341005c8234cf9", [ null, {} @@ -665332,28 +665982,28 @@ ] ], "2d.text.measure.getActualBoundingBox-exceptions.tentative.html": [ - "ef0f14dd619c27481795b24b8d67add9ac2aecc7", + "160b097e0072e138abcdd17d24138a4ab5234139", [ null, {} ] ], "2d.text.measure.getActualBoundingBox-exceptions.tentative.worker.js": [ - "5b5b7c76b04b7df26e7170d20025862bc966cc06", + "3e23d836d671634059a9eceefd63cfda13d6e1c8", [ "html/canvas/offscreen/text/2d.text.measure.getActualBoundingBox-exceptions.tentative.worker.html", {} ] ], "2d.text.measure.getActualBoundingBox-full-text.tentative.html": [ - "093731908e3449a6f1fb5a5dba3a1c11d9ce812b", + "0a1362fc84fe870ca761ed166611215f1d30a2a7", [ null, {} ] ], "2d.text.measure.getActualBoundingBox-full-text.tentative.worker.js": [ - "54a4cb41154e36f81e4c2f77662b265e0a4fd7cf", + "54de2eb97bb602da0a472c46d039363083984897", [ "html/canvas/offscreen/text/2d.text.measure.getActualBoundingBox-full-text.tentative.worker.html", {} @@ -665374,35 +666024,35 @@ ] ], "2d.text.measure.selection-rects-baselines.tentative.html": [ - "7b0b8557d61e279fc4a075b4fd9b2853c4c3b076", + "fc1683bcce17a948e3580a64357da5a7927ce289", [ null, {} ] ], "2d.text.measure.selection-rects-baselines.tentative.worker.js": [ - "6d275c042ebff500c07ff4de8d701444abbb62ea", + "bdd015eef827a23bafccb9b95d9c595d2654d5ef", [ "html/canvas/offscreen/text/2d.text.measure.selection-rects-baselines.tentative.worker.html", {} ] ], "2d.text.measure.selection-rects-exceptions.tentative.html": [ - "2a6ee6ec26b68e33bdcfacdb1adad921ebefc03e", + "d23ef90c5233a941c079cb28eaf30ddb67f6f90d", [ null, {} ] ], "2d.text.measure.selection-rects-exceptions.tentative.worker.js": [ - "a3fefb3b2535b647ea8c7aeaf7e36704e1d60cc8", + "eff5d2ac6d52893d1303d0da4f3e953d1a9ceea9", [ "html/canvas/offscreen/text/2d.text.measure.selection-rects-exceptions.tentative.worker.html", {} ] ], "2d.text.measure.selection-rects.tentative.html": [ - "79af9aa5fa2ed7a4f2540462860710b54e3fc484", + "95a8c8b4955c80963553f0607a37063809a02da8", [ null, {} @@ -683267,6 +683917,15 @@ } ] ], + "select-keyboard-hidden-option.tentative.html": [ + "b9d7cfbd3c0fc0c8ab67e045e3fae896115bdc51", + [ + null, + { + "testdriver": true + } + ] + ], "select-mouse-behavior.tentative.html": [ "b6463b57b750a216fc7e89b895d66c9fe80a602b", [ @@ -683809,7 +684468,7 @@ ] ], "name-attribute.html": [ - "19d62de66f472b641a4bd6b8d66024078d934e51", + "fb1ff695dc2bdf0ae596025607e267a3929aa80f", [ null, {} @@ -684867,6 +685526,13 @@ {} ] ], + "imperative-invokers.tentative.html": [ + "f810d11b01a0da298c377e2ad55ec25948139523", + [ + null, + {} + ] + ], "label-in-invoker.html": [ "bf8ab9710dce07085b930b1a48a656a565703f3c", [ @@ -695522,7 +696188,7 @@ ] ], "idle-detection-detached-frame.https.html": [ - "062499b54d6ce4fffba9f612ddbf4ed9a81e93c6", + "269af145cb76778312a860e62a9c6dc73f6fa1f0", [ null, { @@ -697245,7 +697911,7 @@ ] ], "input-events-arrow-key-on-number-input-delete-document.html": [ - "20dad0da40a1cb431bd454645f7b480d0827517b", + "a8ad3faf4f4f07bcd47840b7411391c94b665892", [ null, { @@ -697424,7 +698090,7 @@ ] ], "input-events-spin-button-click-on-number-input-delete-document.html": [ - "1b179952ca446ea2e4c803d85a899c89c16ac486", + "fb3655398dbd1bdde84f032df392b6352b7fcafe", [ null, { @@ -697433,7 +698099,7 @@ ] ], "input-events-spin-button-click-on-number-input-prevent-default.html": [ - "558000940c987e6d1c30d0899244e7ae26ae00b5", + "8cfa27f23b3a48010404d6f5c75b87121bb6d5de", [ null, { @@ -697442,7 +698108,7 @@ ] ], "input-events-spin-button-click-on-number-input.html": [ - "e86be1798e475b425f2cd170599fb43541950a68", + "105a94f0b4a5a68673e169b08b0655b0ad8c65a6", [ null, { @@ -702775,6 +703441,15 @@ {} ] ], + "dynamic-href-002.tentative.html": [ + "927366f5b13b2a2bd4267a43d36586258314c864", + [ + null, + { + "testdriver": true + } + ] + ], "href-click-003.tentative.html": [ "f6f1ada6d737e2530c1379bab64a82ec3a8d3a2e", [ @@ -712089,6 +712764,45 @@ } ] ], + "partitioned-popins.partitions.tentative.https.window.js": [ + "a414d9a12075cd939f5799d26385e8e38f8d0cd1", + [ + "partitioned-popins/partitioned-popins.partitions.tentative.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ], + [ + "script", + "/common/dispatcher/dispatcher.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/html/browsers/browsing-the-web/remote-context-helper/resources/remote-context-helper.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "partitioned-popins.permission-all.tentative.sub.https.window.js": [ "83eb092905c612630484d6d7af5537921d56d6ec", [ @@ -712143,6 +712857,50 @@ } ] ], + "partitioned-popins.proxy-cross.tentative.sub.https.window.js": [ + "dd369736419b612d3476eaec7e434844bf666688", + [ + "partitioned-popins/partitioned-popins.proxy-cross.tentative.sub.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ], + [ + "script", + "/partitioned-popins/resources/proxy-helpers.js" + ] + ] + } + ] + ], + "partitioned-popins.proxy-same.tentative.https.window.js": [ + "1bda23eb7b6c6a6298160e4c0ca0117a81a0a0f4", + [ + "partitioned-popins/partitioned-popins.proxy-same.tentative.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ], + [ + "script", + "/partitioned-popins/resources/proxy-helpers.js" + ] + ] + } + ] + ], "partitioned-popins.recursive.tentative.https.window.js": [ "a17854ec44ff20ed159604325077b6230e6e1699", [ @@ -712180,7 +712938,7 @@ ] ], "partitioned-popins.secure.tentative.sub.http.window.js": [ - "1f73e7824fcaebd166f672a1b359a154b5b84927", + "384a41f2e49b583f60e89fb11d30fa2f2429cb99", [ "partitioned-popins/partitioned-popins.secure.tentative.sub.http.window.html", { @@ -712198,7 +712956,7 @@ ] ], "partitioned-popins.secure.tentative.sub.https.window.js": [ - "6358e6215f2effcf8391ba28d3c26dfc0aba5a9c", + "bea1b0f074a343ec31ac7af20314ac2816e01840", [ "partitioned-popins/partitioned-popins.secure.tentative.sub.https.window.html", { @@ -740839,7 +741597,7 @@ ] ], "property-reflection.html": [ - "b182087aaedbb8fe5aaca4a107ebf06ed11df30e", + "7ebbc0c4c585c5870a6434f535505f868c4de948", [ null, { @@ -772193,6 +772951,36 @@ {} ] ], + "signal-all-accepted-credentials.https.html": [ + "45519b13e35a6fdae1cbf3d82d741b4dcbb222de", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "signal-current-user-details.https.html": [ + "b4027377272e4921693eeb71af7eda3f9f7acb96", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "signal-unknown-credential.https.html": [ + "a01dd3e692a8dc310da32dbb3c23c6147db07905", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], "storecredential.https.html": [ "726b289fbd18e8bd7646f2d6ad0b88b718c16293", [ @@ -772237,7 +773025,7 @@ ] ], "audio-data.any.js": [ - "67fef3c83c858f29005a1019e8a2d49b4999568f", + "c18606e2b7054a1965233f9dc602e1b6fdfeaadc", [ "webcodecs/audio-data.any.html", { @@ -772333,7 +773121,7 @@ ] ], "audio-decoder.https.any.js": [ - "98ed49897d30461ca7e4f0652a69f6690c9ab043", + "fd828d481571d80eff7ddd5cc389cf13ffc659dd", [ "webcodecs/audio-decoder.https.any.html", { @@ -781212,15 +782000,15 @@ } ] ], - "buffer.https.any.js": [ - "279a82194d1d03d6c10488f2cde7ef76a639c314", + "byob_readtensor.https.any.js": [ + "9a12bf02439919b994cba80929a220d353efaf43", [ - "webnn/conformance_tests/buffer.https.any.html?cpu", + "webnn/conformance_tests/byob_readtensor.https.any.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -781255,12 +782043,12 @@ } ], [ - "webnn/conformance_tests/buffer.https.any.html?gpu", + "webnn/conformance_tests/byob_readtensor.https.any.html?gpu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -781295,12 +782083,12 @@ } ], [ - "webnn/conformance_tests/buffer.https.any.html?npu", + "webnn/conformance_tests/byob_readtensor.https.any.html?npu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -781335,12 +782123,12 @@ } ], [ - "webnn/conformance_tests/buffer.https.any.worker.html?cpu", + "webnn/conformance_tests/byob_readtensor.https.any.worker.html?cpu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -781375,12 +782163,12 @@ } ], [ - "webnn/conformance_tests/buffer.https.any.worker.html?gpu", + "webnn/conformance_tests/byob_readtensor.https.any.worker.html?gpu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -781415,255 +782203,12 @@ } ], [ - "webnn/conformance_tests/buffer.https.any.worker.html?npu", + "webnn/conformance_tests/byob_readtensor.https.any.worker.html?npu", { "script_metadata": [ [ "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], - "byob_readbuffer.https.any.js": [ - "d0d721a8c0ee684ee5d754dc3bf162368233e34e", - [ - "webnn/conformance_tests/byob_readbuffer.https.any.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/byob_readbuffer.https.any.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/byob_readbuffer.https.any.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/byob_readbuffer.https.any.worker.html?cpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/byob_readbuffer.https.any.worker.html?gpu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" - ], - [ - "global", - "window,dedicatedworker" - ], - [ - "variant", - "?cpu" - ], - [ - "variant", - "?gpu" - ], - [ - "variant", - "?npu" - ], - [ - "script", - "../resources/utils_validation.js" - ], - [ - "script", - "../resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "webnn/conformance_tests/byob_readbuffer.https.any.worker.html?npu", - { - "script_metadata": [ - [ - "title", - "test WebNN API buffer operations" + "test WebNN API tensor operations" ], [ "global", @@ -783420,6 +783965,225 @@ } ] ], + "dequantizeLinear.https.any.js": [ + "2939121c24182e49cccfafa2df26ca2e56fa1356", + [ + "webnn/conformance_tests/dequantizeLinear.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/dequantizeLinear.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/dequantizeLinear.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/dequantizeLinear.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/dequantizeLinear.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/dequantizeLinear.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API dequantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "div.https.any.js": [ "69183ee1097b1aacd36f863383fc5b846741e0a4", [ @@ -787362,6 +788126,225 @@ } ] ], + "inputs-are-not-modified.https.any.js": [ + "f3a1d14fd5301a17742c4a7882c5d14a61c34cd4", + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-are-not-modified.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test that input tensors are not modified during a call to dispatch()" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "instance_normalization.https.any.js": [ "5790b20d8e802543ed8a1697971de39d50081251", [ @@ -789553,7 +790536,7 @@ ] ], "matmul.https.any.js": [ - "58410a6046327f9f7741f57b5a6f82ed3be43d87", + "888e511dfdbd23893e3d7b414668f3515684c810", [ "webnn/conformance_tests/matmul.https.any.html?cpu", { @@ -791086,7 +792069,7 @@ ] ], "parallel-dispatch.https.any.js": [ - "11ff41a5dc12d855369bad78721f70bfb33e9b71", + "5594d845d9beb7eaa56979e8474cbb6c9be62f92", [ "webnn/conformance_tests/parallel-dispatch.https.any.html?cpu", { @@ -791961,6 +792944,225 @@ } ] ], + "quantizeLinear.https.any.js": [ + "acae378d80b42eb9f8e7b648d98dfa78bafe58d4", + [ + "webnn/conformance_tests/quantizeLinear.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/quantizeLinear.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/quantizeLinear.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/quantizeLinear.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/quantizeLinear.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/quantizeLinear.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API quantizeLinear operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "reciprocal.https.any.js": [ "a97c00e2b996ba13b052a4ec79e2208ab5b2e384", [ @@ -797655,6 +798857,249 @@ } ] ], + "tensor.https.any.js": [ + "68153b8afd4224efdc0f99d0631b292cb3e6a434", + [ + "webnn/conformance_tests/tensor.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tensor.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tensor.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tensor.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tensor.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/tensor.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "test WebNN API tensor operations" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "tile.https.any.js": [ "427fd2160159cfc2df2c9e60027c2d7b516a1bc8", [ @@ -800860,6 +802305,195 @@ } ] ], + "cumulativeSum.https.any.js": [ + "65eef7ed89d1beba37845e4fa23a30fff8f62efe", + [ + "webnn/validation_tests/cumulativeSum.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/cumulativeSum.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/cumulativeSum.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/cumulativeSum.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/cumulativeSum.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/cumulativeSum.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API relu operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ] + ], "dequantizeLinear.https.any.js": [ "45a3187f65b3107d1ddd981f368ddd7ae35d3df3", [ @@ -801050,7 +802684,7 @@ ] ], "destroyContext.https.any.js": [ - "d50725ac4b7e2d48ed892b3063bce13f2eba3e1a", + "4ec31033a6d3129a639fc46cee78baadbd8ba1fd", [ "webnn/validation_tests/destroyContext.https.any.html?cpu", { @@ -801245,7 +802879,7 @@ ] ], "destroyGraph.https.any.js": [ - "7dfadfe3f8e0af7061ad2ffdf1b64564e41427b0", + "9fd3a9e1ff7edfc6acab0ced0e9df617474213fd", [ "webnn/validation_tests/destroyGraph.https.any.html?cpu", { @@ -807352,6 +808986,195 @@ } ] ], + "scatterND.https.any.js": [ + "18fcb40e892eb4e9237f5cb1061fa6ad82e16669", + [ + "webnn/validation_tests/scatterND.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterND.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterND.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterND.https.any.worker.html?cpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterND.https.any.worker.html?gpu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ], + [ + "webnn/validation_tests/scatterND.https.any.worker.html?npu", + { + "script_metadata": [ + [ + "title", + "validation tests for WebNN API scatterND operation" + ], + [ + "global", + "window,dedicatedworker" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils_validation.js" + ] + ] + } + ] + ], "sigmoid.https.any.js": [ "271bef211169047249dac7ee51250fa0a72d23a1", [ @@ -809795,10 +811618,12 @@ ] ], "RTCPeerConnection-generateCertificate.html": [ - "4cda97e9b7ee5d5c8ec9534edf57f316172af373", + "534df68083924ab630c3c5560f877be0a40a960a", [ null, - {} + { + "timeout": "long" + } ] ], "RTCPeerConnection-getStats.https.html": [ @@ -811092,7 +812917,7 @@ ] ], "RTCRtpScriptTransform-encoded-transform.https.html": [ - "76aaced9bfc9d4066148f3e739cc62ffc2a2485b", + "c935644f0c6f7e71b50cd241bebdea9cc92826e7", [ null, { @@ -811392,6 +813217,15 @@ {} ] ], + "RTCRtpEncodingParameters-scaleResolutionDownTo.https.html": [ + "01205b889bb68ec64fc9f97a2c26d01e00ac70ff", + [ + null, + { + "timeout": "long" + } + ] + ], "RTCRtpParameters-adaptivePtime.html": [ "8a7a8b6ba689c2b671e22d91a371777fde581f3a", [ @@ -856834,7 +858668,14 @@ }, "navigation_started": { "navigation_started.py": [ - "bc711814d3aa11b52db1d2f98774650802a17024", + "24fcb48d29a1865b69f7cf668e3d4a81ac7efc79", + [ + null, + {} + ] + ], + "navigation_started_initial_navigation_tentative.py": [ + "87b18a8b9090cce6ad79a2cc813ffe2e958096e8", [ null, {} @@ -857440,7 +859281,7 @@ }, "continue_response": { "cookies.py": [ - "e77bf83cde14d4cd304350b2fc72820f5112645e", + "d9280067a0f7fb7871ddafc71bc9bb66c26abe83", [ null, {} diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini new file mode 100644 index 00000000000..026c19a077e --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini new file mode 100644 index 00000000000..8b004f7f0a2 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini new file mode 100644 index 00000000000..1dbdfb7753c --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini new file mode 100644 index 00000000000..d550388774c --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html.ini @@ -0,0 +1,36 @@ +[align-self-default-overflow-htb-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini new file mode 100644 index 00000000000..9474e97322e --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini new file mode 100644 index 00000000000..6da258669a4 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini new file mode 100644 index 00000000000..f349bdd8736 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini new file mode 100644 index 00000000000..2cabe993c7d --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[align-self-default-overflow-vrl-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini new file mode 100644 index 00000000000..578f39ad3ee --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-htb-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini new file mode 100644 index 00000000000..762df281eb9 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-htb-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini new file mode 100644 index 00000000000..adde60d71df --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-htb-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini new file mode 100644 index 00000000000..9317fb60486 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-htb-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini new file mode 100644 index 00000000000..9a3cd55ee2d --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-vrl-ltr-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini new file mode 100644 index 00000000000..f628978e789 --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html.ini @@ -0,0 +1,36 @@ +[justify-self-default-overflow-vrl-ltr-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini new file mode 100644 index 00000000000..d86dbb9689b --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-vrl-rtl-htb.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini new file mode 100644 index 00000000000..fc225bf963c --- /dev/null +++ b/tests/wpt/meta/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html.ini @@ -0,0 +1,42 @@ +[justify-self-default-overflow-vrl-rtl-vrl.html] + [.item 1] + expected: FAIL + + [.item 2] + expected: FAIL + + [.item 3] + expected: FAIL + + [.item 4] + expected: FAIL + + [.item 5] + expected: FAIL + + [.item 6] + expected: FAIL + + [.item 7] + expected: FAIL + + [.item 8] + expected: FAIL + + [.item 9] + expected: FAIL + + [.item 10] + expected: FAIL + + [.item 11] + expected: FAIL + + [.item 12] + expected: FAIL + + [.item 13] + expected: FAIL + + [.item 14] + expected: FAIL diff --git a/tests/wpt/meta/css/css-cascade/at-scope-parsing.html.ini b/tests/wpt/meta/css/css-cascade/at-scope-parsing.html.ini index e43e2bf5971..b8920a1dc19 100644 --- a/tests/wpt/meta/css/css-cascade/at-scope-parsing.html.ini +++ b/tests/wpt/meta/css/css-cascade/at-scope-parsing.html.ini @@ -127,3 +127,27 @@ [@scope (.a) from (.c) is not valid] expected: FAIL + + [@scope (.c <> .d) is not valid] + expected: FAIL + + [@scope (.a, .c <> .d) is not valid] + expected: FAIL + + [@scope (.a <> .b, .c) is not valid] + expected: FAIL + + [@scope (div::before) is not valid] + expected: FAIL + + [@scope (div::after) is not valid] + expected: FAIL + + [@scope (slotted(div)) is not valid] + expected: FAIL + + [@scope (.a) to (div::before) is not valid] + expected: FAIL + + [@scope (> &) to (>>) is not valid] + expected: FAIL diff --git a/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini b/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini index 0d535cd082b..048c63106f0 100644 --- a/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini +++ b/tests/wpt/meta/css/css-cascade/scope-nesting.html.ini @@ -46,3 +46,6 @@ [Scoped nested group rule] expected: FAIL + + [Scoped nested within another scope] + 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 0b4190c2b1f..d4e0b6dccc5 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 @@ -3688,3 +3688,12 @@ [Property background-color value 'color(from currentColor xyz-d65 x y z)'] expected: FAIL + + [Property background-color value 'rgb(from color-mix(in srgb, currentColor, red) r g b / alpha)'] + expected: FAIL + + [Property background-color value 'rgb(from rgb(from currentColor r g b) r g b)'] + expected: FAIL + + [Property background-color value 'hsl(from currentColor calc((h / 360) * 360deg) s l)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-color-function.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-color-function.html.ini index 4f9ec6e35b4..f15c16c1cd1 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-color-function.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-color-function.html.ini @@ -214,3 +214,102 @@ [e.style['color'\] = "color(xyz-d65 0.5 0 0 / calc(0.5 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "color(srgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(srgb-linear calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(a98-rgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(rec2020 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(prophoto-rgb calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(display-p3 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d50 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(0.5 + 1) calc(0.5 - 1) calc(0.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50% * 3) calc(-150% / 3) calc(50%) / calc(-50% * 3))" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 calc(50% + (sign(1em - 10px) * 10%)) 0 0 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "color(xyz-d65 0.5 0 0 / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-hsl.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-hsl.html.ini index cd0b66b6ed4..552ff706928 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-hsl.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-hsl.html.ini @@ -46,3 +46,9 @@ [e.style['color'\] = "hsla(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100 300 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100% 300% / 0.5)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-lab.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-lab.html.ini index 04fe3118119..3ba45cad755 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-lab.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-lab.html.ini @@ -106,3 +106,99 @@ [e.style['color'\] = "oklch(0.6 0.3 50deg / calc(50% + (sign(1em - 10px) * 10%)))" should set the property value] expected: FAIL + + [e.style['color'\] = "lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(-50 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(none 20 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lab(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(none 0.2 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklab(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(-50 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(50%) -100 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(none 20 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "lch(50 calc(-infinity) 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(50%) 50% 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(-200 calc(50%) 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(50%) -100 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(none 0.2 calc(0.5))" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(calc(infinity) 0 0)" should set the property value] + expected: FAIL + + [e.style['color'\] = "oklch(0.5 calc(-infinity) 0)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-rgb.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-rgb.html.ini index 02425c44e19..7ec2565223e 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-rgb.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-rgb.html.ini @@ -52,3 +52,15 @@ [e.style['color'\] = "rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))" should set the property value] expected: FAIL + + [e.style['color'\] = "rgba(calc(50 + (sign(1em - 10px) * 10)) 400 -400 / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50% + (sign(1em - 10px) * 10%)) 400% -400% / 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50 + (sign(1em - 10px) * 10)), 400, -400, 0.5)" should set the property value] + expected: FAIL + + [e.style['color'\] = "rgba(calc(50% + (sign(1em - 10px) * 10%)), 400%, -400%, 0.5)" should set the property value] + expected: FAIL 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/at-container-snapped-parsing.html.ini new file mode 100644 index 00000000000..6ad6378fe26 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-parsing.html.ini @@ -0,0 +1,2 @@ +[at-container-snapped-parsing.html] + expected: ERROR 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/at-container-snapped-serialization.html.ini new file mode 100644 index 00000000000..35c90640507 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/at-container-snapped-serialization.html.ini @@ -0,0 +1,2 @@ +[at-container-snapped-serialization.html] + expected: ERROR 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/at-container-stuck-parsing.html.ini new file mode 100644 index 00000000000..849d4af452a --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-parsing.html.ini @@ -0,0 +1,2 @@ +[at-container-stuck-parsing.html] + expected: ERROR 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/at-container-stuck-serialization.html.ini new file mode 100644 index 00000000000..95ca2e600cb --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/at-container-stuck-serialization.html.ini @@ -0,0 +1,2 @@ +[at-container-stuck-serialization.html] + expected: ERROR 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/container-type-scroll-state-computed.html.ini new file mode 100644 index 00000000000..bf71bdf192b --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-computed.html.ini @@ -0,0 +1,2 @@ +[container-type-scroll-state-computed.html] + expected: ERROR 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/container-type-scroll-state-containment.html.ini new file mode 100644 index 00000000000..6816d82fe23 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-containment.html.ini @@ -0,0 +1,3 @@ +[container-type-scroll-state-containment.html] + [container-type:scroll-state does not apply size containment] + expected: FAIL 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/container-type-scroll-state-parsing.html.ini new file mode 100644 index 00000000000..77be49bdc31 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/container-type-scroll-state-parsing.html.ini @@ -0,0 +1,2 @@ +[container-type-scroll-state-parsing.html] + expected: ERROR 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-initially-snapped.html.ini new file mode 100644 index 00000000000..0b354083d7a --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-snapped.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-snapped.html] + expected: ERROR 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-initially-stuck.html.ini new file mode 100644 index 00000000000..7260020fd97 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-initially-stuck.html.ini @@ -0,0 +1,2 @@ +[scroll-state-initially-stuck.html] + expected: ERROR 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-snapped-change.html.ini new file mode 100644 index 00000000000..346d353eab5 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-change.html] + expected: ERROR 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-snapped-container-type-change.html.ini new file mode 100644 index 00000000000..a1cd47a47cc --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-container-type-change.html] + expected: ERROR 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-snapped-wm.html.ini new file mode 100644 index 00000000000..a91d853ebd3 --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/scroll-state-snapped-wm.html.ini @@ -0,0 +1,2 @@ +[scroll-state-snapped-wm.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-conditional/container-queries/style-query-document-element.html.ini b/tests/wpt/meta/css/css-conditional/container-queries/style-query-document-element.html.ini new file mode 100644 index 00000000000..d59e1b1536d --- /dev/null +++ b/tests/wpt/meta/css/css-conditional/container-queries/style-query-document-element.html.ini @@ -0,0 +1,2 @@ +[style-query-document-element.html] + expected: ERROR diff --git a/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini new file mode 100644 index 00000000000..9c975ff2eb9 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-008.html.ini @@ -0,0 +1,2 @@ +[aspect-ratio-intrinsic-size-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini new file mode 100644 index 00000000000..77402806536 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/aspect-ratio-intrinsic-size-009.html.ini @@ -0,0 +1,2 @@ +[aspect-ratio-intrinsic-size-009.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini b/tests/wpt/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini index 88df374d5de..626072a9771 100644 --- a/tests/wpt/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini +++ b/tests/wpt/meta/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html.ini @@ -25,3 +25,9 @@ [.flexbox 18] expected: FAIL + + [.flexbox 6] + expected: FAIL + + [.flexbox 9] + expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/justify-content-sideways-001.html.ini b/tests/wpt/meta/css/css-flexbox/justify-content-sideways-001.html.ini new file mode 100644 index 00000000000..d23df3395f6 --- /dev/null +++ b/tests/wpt/meta/css/css-flexbox/justify-content-sideways-001.html.ini @@ -0,0 +1,2 @@ +[justify-content-sideways-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-style-sign-function.html.ini b/tests/wpt/meta/css/css-fonts/font-style-sign-function.html.ini new file mode 100644 index 00000000000..62e27398853 --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/font-style-sign-function.html.ini @@ -0,0 +1,3 @@ +[font-style-sign-function.html] + [Property font-style value 'oblique calc(sign(1rem - 1px) * 10deg)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini new file mode 100644 index 00000000000..5bfdcbd90f4 --- /dev/null +++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini @@ -0,0 +1,18 @@ +[masonry-slack-computed.html] + [Property masonry-slack value 'normal'] + expected: FAIL + + [Property masonry-slack value '10px'] + expected: FAIL + + [Property masonry-slack value '20%'] + expected: FAIL + + [Property masonry-slack value 'calc(20% + 10px)'] + expected: FAIL + + [Property masonry-slack value 'calc(-0.5em + 10px)'] + expected: FAIL + + [Property masonry-slack value 'calc(0.5em + 10px)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini new file mode 100644 index 00000000000..8401d20fa57 --- /dev/null +++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini @@ -0,0 +1,18 @@ +[masonry-slack-valid.html] + [e.style['masonry-slack'\] = "normal" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "0" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "1px" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "calc(2em + 3ex)" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "4%" should set the property value] + expected: FAIL + + [e.style['masonry-slack'\] = "5vmin" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini new file mode 100644 index 00000000000..eadc206ac02 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/webkit-line-clamp-049.html.ini @@ -0,0 +1,2 @@ +[webkit-line-clamp-049.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini b/tests/wpt/meta/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini new file mode 100644 index 00000000000..69d00bd9309 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scrollbar-gutter-scroll-into-view.html.ini @@ -0,0 +1,2 @@ +[scrollbar-gutter-scroll-into-view.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini b/tests/wpt/meta/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini new file mode 100644 index 00000000000..0e491ff7f09 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html.ini @@ -0,0 +1,3 @@ +[sign-function-aspect-ratio.html] + [Property aspect-ratio value 'sign(1rem - 1px) / sign(1rem - 1px)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-syntax/urange-parsing.html.ini b/tests/wpt/meta/css/css-syntax/urange-parsing.html.ini index d8fbbaa6d79..1eb48379d95 100644 --- a/tests/wpt/meta/css/css-syntax/urange-parsing.html.ini +++ b/tests/wpt/meta/css/css-syntax/urange-parsing.html.ini @@ -277,3 +277,6 @@ ["u+??????" is invalid] expected: FAIL + + ["()U+123" is invalid] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini b/tests/wpt/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini index cae6d18bce1..64e2ff4b841 100644 --- a/tests/wpt/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini +++ b/tests/wpt/meta/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html.ini @@ -11,3 +11,5 @@ [KeyframeEffect.getKeyframes() returns frames unaffected by a non-default easing function] expected: FAIL + [KeyframeEffect.getKeyframes() returns expected frames for a custom property transition] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transitions/custom-property-and-allow-discrete.html.ini b/tests/wpt/meta/css/css-transitions/custom-property-and-allow-discrete.html.ini new file mode 100644 index 00000000000..4f2a2d66b33 --- /dev/null +++ b/tests/wpt/meta/css/css-transitions/custom-property-and-allow-discrete.html.ini @@ -0,0 +1,6 @@ +[custom-property-and-allow-discrete.html] + [It is possible to transition an unregistered custom property using "transition-behavior: allows-discrete"] + expected: FAIL + + [It is possible to transition an unregistered custom property using "transition-behavior: allows-discrete" when setting "transition-property" in the style change that yields the transition] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/attr-all-types.html.ini b/tests/wpt/meta/css/css-values/attr-all-types.html.ini index 7b12c5359c8..78c214e0e29 100644 --- a/tests/wpt/meta/css/css-values/attr-all-types.html.ini +++ b/tests/wpt/meta/css/css-values/attr-all-types.html.ini @@ -47,21 +47,9 @@ [CSS Values and Units Test: attr 21] expected: FAIL - [CSS Values and Units Test: attr 28] - expected: FAIL - - [CSS Values and Units Test: attr 29] - expected: FAIL - [CSS Values and Units Test: attr 33] expected: FAIL - [CSS Values and Units Test: attr 34] - expected: FAIL - - [CSS Values and Units Test: attr 35] - expected: FAIL - [CSS Values and Units Test: attr 36] expected: FAIL @@ -131,12 +119,6 @@ [CSS Values and Units Test: attr 17] expected: FAIL - [CSS Values and Units Test: attr 22] - expected: FAIL - - [CSS Values and Units Test: attr 23] - expected: FAIL - [CSS Values and Units Test: attr 24] expected: FAIL @@ -155,20 +137,47 @@ [CSS Values and Units Test: attr 60] expected: FAIL - [CSS Values and Units Test: attr 69] - expected: FAIL - - [CSS Values and Units Test: attr 70] - expected: FAIL - - [CSS Values and Units Test: attr 71] - expected: FAIL - [CSS Values and Units Test: attr 72] expected: FAIL [CSS Values and Units Test: attr 15] expected: FAIL - [CSS Values and Units Test: attr 30] + [CSS Values and Units Test: attr 19] + expected: FAIL + + [CSS Values and Units Test: attr 20] + expected: FAIL + + [CSS Values and Units Test: attr 25] + expected: FAIL + + [CSS Values and Units Test: attr 26] + expected: FAIL + + [CSS Values and Units Test: attr 27] + expected: FAIL + + [CSS Values and Units Test: attr 31] + expected: FAIL + + [CSS Values and Units Test: attr 32] + expected: FAIL + + [CSS Values and Units Test: attr 61] + expected: FAIL + + [CSS Values and Units Test: attr 62] + expected: FAIL + + [CSS Values and Units Test: attr 63] + expected: FAIL + + [CSS Values and Units Test: attr 73] + expected: FAIL + + [CSS Values and Units Test: attr 74] + expected: FAIL + + [CSS Values and Units Test: attr 75] expected: FAIL diff --git a/tests/wpt/meta/css/css-values/attr-security.html.ini b/tests/wpt/meta/css/css-values/attr-security.html.ini new file mode 100644 index 00000000000..7d110205177 --- /dev/null +++ b/tests/wpt/meta/css/css-values/attr-security.html.ini @@ -0,0 +1,36 @@ +[attr-security.html] + [CSS Values and Units Test: attr() security limitations] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 3] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 5] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 6] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 8] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 9] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 11] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 12] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 14] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 15] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 17] + expected: FAIL + + [CSS Values and Units Test: attr() security limitations 19] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini b/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini deleted file mode 100644 index 403fdc6574c..00000000000 --- a/tests/wpt/meta/css/cssom-view/MediaQueryListEvent.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[MediaQueryListEvent.html] - [argument of addListener] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/smooth-scroll-nonstop.html.ini b/tests/wpt/meta/css/cssom-view/smooth-scroll-nonstop.html.ini index fb43d2b8fa1..82dd7574d17 100644 --- a/tests/wpt/meta/css/cssom-view/smooth-scroll-nonstop.html.ini +++ b/tests/wpt/meta/css/cssom-view/smooth-scroll-nonstop.html.ini @@ -1,4 +1,6 @@ [smooth-scroll-nonstop.html] - expected: TIMEOUT [noop scrollIntoView doesn't interrupt ongoing smooth scroll.] - expected: TIMEOUT + expected: FAIL + + [noop scrollTo doesn't interrupt ongoing smooth scroll.] + expected: FAIL diff --git a/tests/wpt/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini b/tests/wpt/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini index ab8e3635eac..56032a98be1 100644 --- a/tests/wpt/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini +++ b/tests/wpt/meta/fetch/api/request/destination/fetch-destination-no-load-event.https.html.ini @@ -22,3 +22,6 @@ [@import fetches with a "style" Request.destination] expected: FAIL + + [SVG use element fetches with an "image" Request.destination] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/meta/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/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/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini index dad00323482..e73fa2e7229 100644 --- a/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini +++ b/tests/wpt/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini @@ -775,3 +775,27 @@ [opened
content shown ("
abc123")] expected: FAIL + + [Whitespace around inline-flex should not be collapsed ("
abc def")] + expected: FAIL + + [Trailing space at end of inline-flex should be collapsed ("
abc def ghi")] + expected: FAIL + + [Whitespace around inline-grid should not be collapsed ("
abc def")] + expected: FAIL + + [Trailing space at end of grid-flex should be collapsed ("
abc def ghi")] + expected: FAIL + + [Whitespace between inline-flex and block should be collapsed ("
abc
")] + expected: FAIL + + [Whitespace between inline-grid and block should be collapsed ("
abc
")] + expected: FAIL + + [Leading/trailing space removal at display:inline-flex boundary ("
123 abc def")] + expected: FAIL + + [Leading/trailing space removal at display:inline-grid boundary ("
123 abc def")] + 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 24903b5f66f..d7d0d3ef89d 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 [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini index d5fd800f09d..653c5e98f2f 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-3.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: NOTRUN diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini new file mode 100644 index 00000000000..396e716c857 --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/the-img-element/image-loading-lazy-subframe-detached-crash.html.ini @@ -0,0 +1,2 @@ +[image-loading-lazy-subframe-detached-crash.html] + expected: TIMEOUT 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-fieldset-element/disabled-003.html.ini b/tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini new file mode 100644 index 00000000000..5983b46a9ab --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/the-fieldset-element/disabled-003.html.ini @@ -0,0 +1,2 @@ +[disabled-003.html] + expected: CRASH diff --git a/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini b/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini index d569dd37abc..567a89b13d3 100644 --- a/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini +++ b/tests/wpt/meta/html/semantics/interactive-elements/the-details-element/name-attribute.html.ini @@ -43,3 +43,6 @@ [handling of insertion of elements into group] expected: FAIL + + [basic handling of mutually exclusive details when the element isn't connected] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/popovers/imperative-invokers.tentative.html.ini b/tests/wpt/meta/html/semantics/popovers/imperative-invokers.tentative.html.ini new file mode 100644 index 00000000000..f284dad761d --- /dev/null +++ b/tests/wpt/meta/html/semantics/popovers/imperative-invokers.tentative.html.ini @@ -0,0 +1,31 @@ +[imperative-invokers.tentative.html] + expected: ERROR + [normal opening] + expected: FAIL + + [showPopover(unrelated)] + expected: NOTRUN + + [showPopover(popover)] + expected: NOTRUN + + [showPopover(contained)] + expected: NOTRUN + + [togglePopover(true)] + expected: NOTRUN + + [togglePopover({force})] + expected: NOTRUN + + [togglePopover(unrelated)] + expected: NOTRUN + + [togglePopover(popover)] + expected: NOTRUN + + [togglePopover({force, popover})] + expected: NOTRUN + + [null isn't a valid Element] + expected: NOTRUN diff --git a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini index 97c76fe9560..20d32f43049 100644 --- a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini +++ b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini @@ -10,3 +10,9 @@ [Reload domInteractive > Original domInteractive] expected: FAIL + + [Reload domContentLoadedEventStart > Original domContentLoadedEventStart] + expected: FAIL + + [Reload fetchStart > Original fetchStart] + 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/check-workflow-run.yml b/tests/wpt/tests/.github/workflows/check-workflow-run.yml new file mode 100644 index 00000000000..87670651d98 --- /dev/null +++ b/tests/wpt/tests/.github/workflows/check-workflow-run.yml @@ -0,0 +1,43 @@ +name: Check workflow_run + +on: + workflow_call: + inputs: + check-refs: + description: "Refs to check whether they've been updated" + required: true + type: string + outputs: + updated-refs: + description: "Refs which have been updated" + value: ${{ jobs.check-workflow-run.outputs.output }} + +jobs: + check-workflow-run: + name: "Check for appropriate epochs" + if: ${{ github.event_name == 'workflow_run' }} + runs-on: + - ubuntu-22.04 + permissions: + actions: read + outputs: + output: ${{ steps.check.outputs.test }} + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 1 + sparse-checkout: | + tools + - uses: actions/download-artifact@v4 + with: + name: git-push-output + path: ${{ runner.temp }}/git-push-output.txt + run-id: ${{ github.event.workflow_run.id }} + github-token: ${{ secrets.GITHUB_TOKEN }} + - id: check + run: |- + python3 tools/ci/check_for_updated_refs.py >> "$GITHUB_OUTPUT" + env: + GIT_PUSH_OUTPUT: ${{ runner.temp }}/git-push-output.txt + REFS: ${{ inputs.check-refs }} diff --git a/tests/wpt/tests/.github/workflows/epochs.yml b/tests/wpt/tests/.github/workflows/epochs.yml index 840d08ffe15..8e85ee75a84 100644 --- a/tests/wpt/tests/.github/workflows/epochs.yml +++ b/tests/wpt/tests/.github/workflows/epochs.yml @@ -18,3 +18,10 @@ jobs: run: ./tools/ci/epochs_update.sh env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Upload git-push output + uses: actions/upload-artifact@v4 + with: + name: git-push-output + path: ${{ runner.temp }}/git-push-output.txt + if-no-files-found: error + compression-level: 1 diff --git a/tests/wpt/tests/.github/workflows/safari_stable.yml b/tests/wpt/tests/.github/workflows/safari_stable.yml index 781d79e1101..88f1e72ecc2 100644 --- a/tests/wpt/tests/.github/workflows/safari_stable.yml +++ b/tests/wpt/tests/.github/workflows/safari_stable.yml @@ -5,6 +5,11 @@ name: "All Tests: Safari (stable)" permissions: {} on: + workflow_dispatch: + workflow_run: + workflows: [epochs] + types: + - completed push: branches: - epochs/daily @@ -17,8 +22,24 @@ env: SAFARIDRIVER_DIAGNOSE: false jobs: + check-workflow-run: + name: "Check for appropriate epochs" + uses: ./.github/workflows/check-workflow-run.yml + with: + check-refs: '["refs/heads/epochs/daily"]' + permissions: + actions: read + safari-stable-results: name: "All Tests: Safari (stable)" + needs: check-workflow-run + # We need always() here to then check for success/skipped from the + # dependency, as otherwise the skip cascades. See + # https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/using-jobs-in-a-workflow#defining-prerequisite-jobs. + if: | + always() && + (needs.check-workflow-run.result == 'success' || needs.check-workflow-run.result == 'skipped') && + (github.event_name != 'workflow_run' || fromJSON(needs.check-workflow-run.outputs.updated-refs)[0] != null) runs-on: - self-hosted - webkit-ews @@ -41,7 +62,6 @@ jobs: run: |- set -eux -o pipefail sudo safaridriver --enable - defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1 - name: Update hosts run: |- set -eux -o pipefail diff --git a/tests/wpt/tests/.github/workflows/safari_technology_preview.yml b/tests/wpt/tests/.github/workflows/safari_technology_preview.yml index e0732a3e546..7c02951813b 100644 --- a/tests/wpt/tests/.github/workflows/safari_technology_preview.yml +++ b/tests/wpt/tests/.github/workflows/safari_technology_preview.yml @@ -5,6 +5,11 @@ name: "All Tests: Safari Technology Preview" permissions: {} on: + workflow_dispatch: + workflow_run: + workflows: [epochs] + types: + - completed push: branches: - epochs/three_hourly @@ -17,8 +22,24 @@ env: SAFARIDRIVER_DIAGNOSE: false jobs: + check-workflow-run: + name: "Check for appropriate epochs" + uses: ./.github/workflows/check-workflow-run.yml + with: + check-refs: '["refs/heads/epochs/three_hourly"]' + permissions: + actions: read + safari-technology-preview-results: name: "All Tests: Safari Technology Preview" + needs: check-workflow-run + # We need always() here to then check for success/skipped from the + # dependency, as otherwise the skip cascades. See + # https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/using-jobs-in-a-workflow#defining-prerequisite-jobs. + if: | + always() && + (needs.check-workflow-run.result == 'success' || needs.check-workflow-run.result == 'skipped') && + (github.event_name != 'workflow_run' || fromJSON(needs.check-workflow-run.outputs.updated-refs)[0] != null) runs-on: - self-hosted - webkit-ews @@ -44,7 +65,6 @@ jobs: ./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 - defaults write com.apple.SafariTechnologyPreview WebKitJavaScriptCanOpenWindowsAutomatically 1 - name: Update hosts run: |- set -eux -o pipefail diff --git a/tests/wpt/tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer.any.js b/tests/wpt/tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer.any.js index d06e3170782..88c4f4d26cc 100644 --- a/tests/wpt/tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer.any.js +++ b/tests/wpt/tests/FileAPI/reading-data-section/filereader_readAsArrayBuffer.any.js @@ -7,6 +7,7 @@ reader.onload = this.step_func(function(evt) { assert_equals(reader.result.byteLength, 4, "The byteLength is 4"); assert_true(reader.result instanceof ArrayBuffer, "The result is instanceof ArrayBuffer"); + assert_array_equals(new Uint8Array(reader.result), [84, 69, 83, 84]); assert_equals(reader.readyState, reader.DONE); this.done(); }); diff --git a/tests/wpt/tests/FileAPI/support/Blob.js b/tests/wpt/tests/FileAPI/support/Blob.js index 2c249746858..e8a52425a17 100644 --- a/tests/wpt/tests/FileAPI/support/Blob.js +++ b/tests/wpt/tests/FileAPI/support/Blob.js @@ -5,23 +5,16 @@ self.test_blob = (fn, expectations) => { type = expectations.type, desc = expectations.desc; - var t = async_test(desc); - t.step(function() { + promise_test(async (t) => { var blob = fn(); assert_true(blob instanceof Blob); assert_false(blob instanceof File); assert_equals(blob.type, type); assert_equals(blob.size, expected.length); - var fr = new FileReader(); - fr.onload = t.step_func_done(function(event) { - assert_equals(this.result, expected); - }, fr); - fr.onerror = t.step_func(function(e) { - assert_unreached("got error event on FileReader"); - }); - fr.readAsText(blob, "UTF-8"); - }); + const text = await blob.text(); + assert_equals(text, expected); + }, desc); } self.test_blob_binary = (fn, expectations) => { @@ -29,25 +22,18 @@ self.test_blob_binary = (fn, expectations) => { type = expectations.type, desc = expectations.desc; - var t = async_test(desc); - t.step(function() { + promise_test(async (t) => { var blob = fn(); assert_true(blob instanceof Blob); assert_false(blob instanceof File); assert_equals(blob.type, type); assert_equals(blob.size, expected.length); - var fr = new FileReader(); - fr.onload = t.step_func_done(function(event) { - assert_true(this.result instanceof ArrayBuffer, - "Result should be an ArrayBuffer"); - assert_array_equals(new Uint8Array(this.result), expected); - }, fr); - fr.onerror = t.step_func(function(e) { - assert_unreached("got error event on FileReader"); - }); - fr.readAsArrayBuffer(blob); - }); + const ab = await blob.arrayBuffer(); + assert_true(ab instanceof ArrayBuffer, + "Result should be an ArrayBuffer"); + assert_array_equals(new Uint8Array(ab), expected); + }, desc); } // Assert that two TypedArray objects have the same byte values diff --git a/tests/wpt/tests/IndexedDB/idbcursor_continue_index.any.js b/tests/wpt/tests/IndexedDB/idbcursor_continue_index.any.js index 2ac55bce9cb..8bf329c467b 100644 --- a/tests/wpt/tests/IndexedDB/idbcursor_continue_index.any.js +++ b/tests/wpt/tests/IndexedDB/idbcursor_continue_index.any.js @@ -1,9 +1,6 @@ // META: global=window,worker -// META: title=IDBCursor.continue() +// META: title=IDBCursor.continue() - index // META: script=resources/support.js -// @author Microsoft -// @author Odin Hørthe Omdal -// @author Intel 'use strict'; @@ -56,7 +53,7 @@ async_test(t => { count++; }); }; -}, "IDBCursor.continue() - index - iterate to the next record"); +}, "Iterate to the next record"); async_test(t => { let dbObj = {}; @@ -85,7 +82,7 @@ async_test(t => { t.done(); }); }; -}, "IDBCursor.continue() - index - attempt to pass a key parameter that is not a valid key"); +}, "Attempt to pass a key parameter that is not a valid key"); async_test(t => { let dbObj = {}; @@ -120,7 +117,7 @@ async_test(t => { count++; }); }; -}, "IDBCursor.continue() - index - attempt to iterate to the previous record when the direction is set for the next record"); +}, "Attempt to iterate to the previous record when the direction is set for the next record"); async_test(t => { let dbObj = {}; @@ -166,7 +163,7 @@ async_test(t => { count++; }); }; -}, "IDBCursor.continue() - index - attempt to iterate to the next record when the direction is set for the previous record"); +}, "Attempt to iterate to the next record when the direction is set for the previous record"); async_test(t => { let dbObj = {}; @@ -212,7 +209,7 @@ async_test(t => { cursor.continue(expected[count] ? expected[count].iKey : undefined); }); }; -}, "IDBCursor.continue() - index - iterate using 'prevunique'"); +}, "Iterate using 'prevunique'"); async_test(t => { let dbObj = {}; @@ -258,7 +255,7 @@ async_test(t => { cursor.continue(expected[count] ? expected[count].iKey : undefined); }); }; -}, "IDBCursor.continue() - index - iterate using nextunique"); +}, "Iterate using nextunique"); async_test(t => { let db; @@ -309,3 +306,99 @@ async_test(t => { }); } }, "If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError"); + +async_test(t => { + let db; + let count = 0; + const records = [ + { pKey: "primaryKey_0", obj: { iKey: "iKey_0" } }, + { pKey: "primaryKey_1", obj: { iKey: "iKey_1" } }, + { pKey: "primaryKey_2", obj: { iKey: "iKey_2" } } + ]; + + const expected = [ + ["primaryKey_2", "iKey_2"], + ["primaryKey_0", "iKey_0"] + ]; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + var objStore = db.createObjectStore("test", { keyPath: ["pKey", "obj.iKey"] }); + objStore.createIndex("index", ["pKey", "obj.iKey"]); + + for (var i = 0; i < records.length; i++) + objStore.add(records[i]); + }; + + open_rq.onsuccess = function (e) { + var cursor_rq = db.transaction("test", "readwrite", { durability: 'relaxed' }) + .objectStore("test") + .index("index") + .openCursor(null, "prev"); + + cursor_rq.onsuccess = t.step_func(function (e) { + var cursor = e.target.result; + if (!cursor) { + assert_equals(count, 2, "cursor run count"); + t.done(); + } + + if (count === 0) { + e.target.source.objectStore.delete(["primaryKey_1", "iKey_1"]); + } + assert_array_equals(cursor.key, expected[count], "primary key"); + + cursor.continue(); + count++; + }); + } +}, "Delete next element, and iterate to it"); + +async_test(t => { + let db; + let count = 0; + const records = [ + { pKey: "primaryKey_0", obj: { iKey: "iKey_0" } }, + { pKey: "primaryKey_2", obj: { iKey: "iKey_2" } } + ]; + + const expected = [ + ["primaryKey_2", "iKey_2"], + ["primaryKey_1", "iKey_1"], + ["primaryKey_0", "iKey_0"] + ]; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + var objStore = db.createObjectStore("test", { keyPath: "pKey" }); + objStore.createIndex("index", ["pKey", "obj.iKey"]); + + for (var i = 0; i < records.length; i++) + objStore.add(records[i]); + }; + + open_rq.onsuccess = function (e) { + var cursor_rq = db.transaction("test", "readwrite", { durability: 'relaxed' }) + .objectStore("test") + .index("index") + .openCursor(null, "prev"); + + cursor_rq.onsuccess = t.step_func(function (e) { + var cursor = e.target.result; + if (!cursor) { + assert_equals(count, 3, "cursor run count"); + t.done(); + } + + if (count === 0) { + e.target.source.objectStore.add({ pKey: "primaryKey_1", obj: { iKey: "iKey_1" } }); + } + assert_array_equals(cursor.key, expected[count], "primary key"); + + cursor.continue(); + count++; + }); + } +}, "Add next element, and iterate to it"); diff --git a/tests/wpt/tests/IndexedDB/idbcursor_continue_objectstore.any.js b/tests/wpt/tests/IndexedDB/idbcursor_continue_objectstore.any.js index 76e1c7afe79..dc6f6b4132a 100644 --- a/tests/wpt/tests/IndexedDB/idbcursor_continue_objectstore.any.js +++ b/tests/wpt/tests/IndexedDB/idbcursor_continue_objectstore.any.js @@ -1,8 +1,6 @@ // META: global=window,worker // META: title=IDBCursor.continue() - object store // META: script=resources/support.js -// @author Microsoft -// @author Intel 'use strict'; @@ -22,6 +20,17 @@ function setOnUpgradeNeeded(dbObj, records) { }; } +function setOnUpgradeNeededWithCleanup(t, dbObj, records) { + return function (e) { + dbObj.db = e.target.result; + t.add_cleanup(function () { + dbObj.db.close(); + indexedDB.deleteDatabase(dbObj.db.name); + }); + createObjectStoreAndPopulate(dbObj.db, records); + }; +} + async_test(t => { let dbObj = {}; let count = 0; @@ -54,7 +63,7 @@ async_test(t => { count++; }); } -}, "IDBCursor.continue() - object store - iterate to the next record"); +}, "Iterate to the next record"); async_test(t => { let dbObj = {}; @@ -82,7 +91,7 @@ async_test(t => { }); } -}, "IDBCursor.continue() - object store - attempt to pass a key parameter is not a valid key"); +}, "Attempt to pass a key parameter is not a valid key"); async_test(t => { let dbObj = {}; @@ -110,7 +119,7 @@ async_test(t => { t.done(); }); } -}, "IDBCursor.continue() - object store - attempt to iterate to the previous record when the direction is set for the next record"); +}, "Attempt to iterate to the previous record when the direction is set for the next record"); async_test(t => { let dbObj = {}; @@ -155,7 +164,7 @@ async_test(t => { count++; }); } -}, "IDBCursor.continue() - object store - attempt to iterate to the next record when the direction is set for the next record"); +}, "Attempt to iterate to the next record when the direction is set for the next record"); async_test(t => { let dbObj = {}; @@ -213,3 +222,85 @@ async_test(t => { }); } }, "If the cursor's source or effective object store has been deleted, the implementation MUST throw a DOMException of type InvalidStateError"); + +async_test(t => { + let dbObj = {}; + let count = 0; + const records = [ + { pKey: "primaryKey_0" }, + { pKey: "primaryKey_1" }, + { pKey: "primaryKey_2" } + ]; + + const expected_records = [ + { pKey: "primaryKey_0" }, + { pKey: "primaryKey_2" } + ]; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = setOnUpgradeNeededWithCleanup(t, dbObj, records); + + open_rq.onsuccess = function (e) { + let cursor_rq = dbObj.db.transaction("test", "readwrite", { durability: 'relaxed' }) + .objectStore("test") + .openCursor(); + + cursor_rq.onsuccess = t.step_func(function (e) { + let cursor = e.target.result; + if (!cursor) { + assert_equals(count, 2, "cursor run count"); + t.done(); + } + + let record = cursor.value; + if (record.pKey == "primaryKey_0") { + e.target.source.delete("primaryKey_1"); + } + assert_equals(record.pKey, expected_records[count].pKey, "primary key"); + + cursor.continue(); + count++; + }); + } +}, "Delete next element, and iterate to it"); + +async_test(t => { + let dbObj = {}; + let count = 0; + const records = [ + { pKey: "primaryKey_0" }, + { pKey: "primaryKey_2" } + ]; + + const expected_records = [ + { pKey: "primaryKey_0" }, + { pKey: "primaryKey_1" }, + { pKey: "primaryKey_2" } + ]; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = setOnUpgradeNeededWithCleanup(t, dbObj, records); + + open_rq.onsuccess = function (e) { + let cursor_rq = dbObj.db.transaction("test", "readwrite", { durability: 'relaxed' }) + .objectStore("test") + .openCursor(); + + cursor_rq.onsuccess = t.step_func(function (e) { + let cursor = e.target.result; + if (!cursor) { + assert_equals(count, 3, "cursor run count"); + t.done(); + } + + let record = cursor.value; + if (record.pKey == "primaryKey_0") { + e.target.source.add({ pKey: "primaryKey_1" }); + } + assert_equals(record.pKey, expected_records[count].pKey, "primary key"); + + cursor.continue(); + count++; + }); + } +}, "Add next element, and iterate to it"); diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating.any.js b/tests/wpt/tests/IndexedDB/idbcursor_iterating.any.js new file mode 100644 index 00000000000..521ed821c9a --- /dev/null +++ b/tests/wpt/tests/IndexedDB/idbcursor_iterating.any.js @@ -0,0 +1,107 @@ +// META: global=window,worker +// META: title=IDBCursor.continue() - object store +// META: script=resources/support.js + +'use strict'; + +async_test(t => { + let db; + let count = 0; + + let open_rq = createdb(t); + open_rq.onupgradeneeded = function (e) { + db = e.target.result; + t.add_cleanup(function () { db.close(); indexedDB.deleteDatabase(db.name); }); + let objStore = db.createObjectStore("test", { keyPath: "key" }); + + for (let i = 0; i < 500; i++) + objStore.add({ key: i, val: "val_" + i }); + + let rq = objStore.add({ key: 500, val: "val_500" }); + + rq.onsuccess = t.step_func(function () { + for (let i = 999; i > 500; i--) + objStore.add({ key: i, val: "val_" + i }); + }); + + objStore.createIndex('index', ['key', 'val']); + }; + + open_rq.onsuccess = function (e) { + let cursor_rq = db.transaction("test", "readwrite", { durability: 'relaxed' }) + .objectStore("test") + .openCursor(); + + cursor_rq.onsuccess = t.step_func(function (e) { + let cursor = e.target.result, + store = e.target.source; + if (!cursor) { + assert_equals(count, 997, "cursor run count"); + + let rq = e.target.source.count(); + rq.onsuccess = t.step_func(function (e) { + assert_equals(e.target.result, 995, "object count"); + t.done(); + }); + return; + } + + switch (cursor.key) { + case 10: + assert_equals(count, cursor.key, "count"); + store.delete(11); + break; + + case 12: + case 499: + case 500: + case 501: + assert_equals(count, cursor.key - 1, "count"); + break; + + // Delete the next key + case 510: + store.delete(511); + break; + + // Delete randomly + case 512: + store.delete(611); + store.delete(499); + store.delete(500); + break; + + // Delete and add a new key + case 520: + store.delete(521); + store.add({ key: 521, val: "new" }); + break; + + case 521: + assert_equals(cursor.value.val, "new"); + break; + + // We should only be here once although we're basically making the index + // "heavier" with its new key. + case 530: + assert_equals(cursor.value.val, "val_530"); + cursor.update({ key: 530, val: "val_531" }) + + store.get(530).onsuccess = t.step_func(function (e) { + assert_equals(e.target.result.val, "val_531"); + }); + break; + + // Shouldn't happen. + case 11: + case 511: + case 611: + assert_unreached(cursor.key + " should be deleted and never run"); + break; + } + + cursor.continue(); + count++; + }); + }; +}, "Iterate and Delete elements"); diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating.htm b/tests/wpt/tests/IndexedDB/idbcursor_iterating.htm deleted file mode 100644 index 4930d1eb1e9..00000000000 --- a/tests/wpt/tests/IndexedDB/idbcursor_iterating.htm +++ /dev/null @@ -1,109 +0,0 @@ - -IDBCursor.continue() - objectstore - delete next element, and iterate to it - - - - - - diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating_index.htm b/tests/wpt/tests/IndexedDB/idbcursor_iterating_index.htm deleted file mode 100644 index be480a0815f..00000000000 --- a/tests/wpt/tests/IndexedDB/idbcursor_iterating_index.htm +++ /dev/null @@ -1,53 +0,0 @@ - -IDBCursor.continue() - index - delete next element, and iterate to it - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating_index2.htm b/tests/wpt/tests/IndexedDB/idbcursor_iterating_index2.htm deleted file mode 100644 index d7af6afdc7e..00000000000 --- a/tests/wpt/tests/IndexedDB/idbcursor_iterating_index2.htm +++ /dev/null @@ -1,53 +0,0 @@ - -IDBCursor.continue() - index - add next element, and iterate to it - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore.htm b/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore.htm deleted file mode 100644 index 12cec145703..00000000000 --- a/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore.htm +++ /dev/null @@ -1,50 +0,0 @@ - -IDBCursor.continue() - objectstore - delete next element, and iterate to it - - - - - - diff --git a/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore2.htm b/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore2.htm deleted file mode 100644 index 2bd9749edf0..00000000000 --- a/tests/wpt/tests/IndexedDB/idbcursor_iterating_objectstore2.htm +++ /dev/null @@ -1,50 +0,0 @@ - -IDBCursor.continue() - objectstore - add next element, and iterate to it - - - - - - diff --git a/tests/wpt/tests/WebCryptoAPI/generateKey/successes.js b/tests/wpt/tests/WebCryptoAPI/generateKey/successes.js index e1c1665b511..a9a168e1adb 100644 --- a/tests/wpt/tests/WebCryptoAPI/generateKey/successes.js +++ b/tests/wpt/tests/WebCryptoAPI/generateKey/successes.js @@ -5,7 +5,8 @@ function run_test(algorithmNames, slowTest) { setup({explicit_timeout: true}); // These tests check that generateKey successfully creates keys -// when provided any of a wide set of correct parameters. +// when provided any of a wide set of correct parameters +// and that they can be exported afterwards. // // There are a lot of combinations of possible parameters, // resulting in a very large number of tests @@ -68,9 +69,32 @@ function run_test(algorithmNames, slowTest) { } else { assert_goodCryptoKey(result, algorithm, extractable, usages, "secret"); } + return result; }, function(err) { - assert_unreached("Threw an unexpected error: " + err.toString()); - }); + assert_unreached("generateKey threw an unexpected error: " + err.toString()); + }) + .then(async function (result) { + if (resultType === "CryptoKeyPair") { + await Promise.all([ + subtle.exportKey('jwk', result.publicKey), + subtle.exportKey('spki', result.publicKey), + result.publicKey.algorithm.name.startsWith('RSA') ? undefined : subtle.exportKey('raw', result.publicKey), + ...(extractable ? [ + subtle.exportKey('jwk', result.privateKey), + subtle.exportKey('pkcs8', result.privateKey), + ] : []) + ]); + } else { + if (extractable) { + await Promise.all([ + subtle.exportKey('raw', result), + subtle.exportKey('jwk', result), + ]); + } + } + }, function(err) { + assert_unreached("exportKey threw an unexpected error: " + err.toString()); + }) }, testTag + ": generateKey" + parameterString(algorithm, extractable, usages)); } diff --git a/tests/wpt/tests/content-security-policy/img-src/css-filter-blocked.tentative.html b/tests/wpt/tests/content-security-policy/img-src/css-filter-blocked.tentative.html new file mode 100644 index 00000000000..2c9c94063ce --- /dev/null +++ b/tests/wpt/tests/content-security-policy/img-src/css-filter-blocked.tentative.html @@ -0,0 +1,26 @@ + + + + + SVG in CSS filter: blocked as img + + + + + + + + + diff --git a/tests/wpt/tests/content-security-policy/img-src/svg-use-blocked.tentative.html b/tests/wpt/tests/content-security-policy/img-src/svg-use-blocked.tentative.html new file mode 100644 index 00000000000..2c548cf2198 --- /dev/null +++ b/tests/wpt/tests/content-security-policy/img-src/svg-use-blocked.tentative.html @@ -0,0 +1,24 @@ + + + + + SVG use blocked as img + + + + + + + + + + + diff --git a/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html deleted file mode 100644 index 658897fb1be..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html.headers b/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html.headers deleted file mode 100644 index 739a2ce1753..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/anchor-navigation-always-allowed.html.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: navigate-to 'none' diff --git a/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-allowed.html deleted file mode 100644 index 7b4b455d8d4..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-allowed.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-blocked.sub.html.headers b/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-blocked.sub.html.headers deleted file mode 100644 index 9cb770bcc1b..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/child-navigates-parent-blocked.sub.html.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: navigate-to 'self' diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-allows-navigate-to-allows.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-allows-navigate-to-allows.sub.html deleted file mode 100644 index f58407ac6de..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-action/form-action-allows-navigate-to-allows.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/form-blocked.sub.html deleted file mode 100644 index 72db7b8d1d5..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-blocked.sub.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-allowed.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-allowed.sub.html deleted file mode 100644 index 4d0ddc30f1a..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-allowed.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-blocked.sub.html deleted file mode 100644 index be5f70c8b1e..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-cross-origin-blocked.sub.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-allowed.html deleted file mode 100644 index 129b719c225..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-allowed.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-blocked.sub.html deleted file mode 100644 index d60b8a7aa8d..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/form-redirected-blocked.sub.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-allowed.html deleted file mode 100644 index 16e11e0c659..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-allowed.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-blocked.sub.html deleted file mode 100644 index 721f055c715..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-blocked.sub.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-allowed.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-allowed.sub.html deleted file mode 100644 index a9396fc406c..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-allowed.sub.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-blocked.sub.html deleted file mode 100644 index cd0cd9106db..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-cross-origin-blocked.sub.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-allowed.html deleted file mode 100644 index 4dbfa7aef9d..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-allowed.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-blocked.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-blocked.sub.html deleted file mode 100644 index 5d8fafb3131..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/href-location-redirected-blocked.sub.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/link-click-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/link-click-allowed.html deleted file mode 100644 index 977b85dfb2c..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/link-click-allowed.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/link-click-cross-origin-allowed.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/link-click-cross-origin-allowed.sub.html deleted file mode 100644 index 4381bcb08d6..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/link-click-cross-origin-allowed.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/link-click-redirected-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/link-click-redirected-allowed.html deleted file mode 100644 index 87dea95b1dc..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/link-click-redirected-allowed.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-allowed.html deleted file mode 100644 index eeaefc496e8..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-allowed.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-cross-origin-allowed.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-cross-origin-allowed.sub.html deleted file mode 100644 index 39e887eaadf..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-cross-origin-allowed.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-redirected-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-redirected-allowed.html deleted file mode 100644 index de756bce8b5..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/meta-refresh-redirected-allowed.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html b/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html deleted file mode 100644 index 47a661157c3..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html.headers b/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html.headers deleted file mode 100644 index 9cb770bcc1b..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-allowed.html.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: navigate-to 'self' diff --git a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html b/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html deleted file mode 100644 index c662da95fa1..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html.sub.headers deleted file mode 100644 index 36238fa78a6..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/parent-navigates-child-blocked.html.sub.headers +++ /dev/null @@ -1,5 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Set-Cookie: parent-navigates-child-blocked={{$id:uuid()}}; Path=/content-security-policy/navigate-to/ -Content-Security-Policy: navigate-to support/wait_for_navigation.html; report-uri /reporting/resources/report.py?op=put&reportID={{$id}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html deleted file mode 100644 index a09057e7156..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/spv-only-sent-to-initiator.sub.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/delayed_frame.py b/tests/wpt/tests/content-security-policy/navigate-to/support/delayed_frame.py deleted file mode 100644 index 06bcb9b680c..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/delayed_frame.py +++ /dev/null @@ -1,12 +0,0 @@ -import time -def main(request, response): - time.sleep(1) - headers = [(b"Content-Type", b"text/html")] - return headers, u''' - - - - - DELAYED FRAME - - - - - - - - - -
- -
- - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers deleted file mode 100644 index a42cfe2d958..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/form_action_navigation.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}}; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html deleted file mode 100644 index 15b1365cc21..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers deleted file mode 100644 index a42cfe2d958..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/href_location_navigation.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}}; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html deleted file mode 100644 index 2434271211f..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - -dummy link - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers deleted file mode 100644 index a42cfe2d958..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/link_click_navigation.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}}; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html deleted file mode 100644 index 64bae27fed6..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers deleted file mode 100644 index a42cfe2d958..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/meta_refresh_navigation.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}}; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html deleted file mode 100644 index a84c9c64ca9..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - -dummy link - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers deleted file mode 100644 index a42cfe2d958..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/navigate_parent.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}}; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/post_message_to_frame_owner.html b/tests/wpt/tests/content-security-policy/navigate-to/support/post_message_to_frame_owner.html deleted file mode 100644 index c25e49d1466..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/post_message_to_frame_owner.html +++ /dev/null @@ -1,6 +0,0 @@ - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py b/tests/wpt/tests/content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py deleted file mode 100644 index 0f6f6eca7b0..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/redirect_to_post_message_to_frame_owner.py +++ /dev/null @@ -1,6 +0,0 @@ -def main(request, response): - response.status = 302 - if b"location" in request.GET: - response.headers.set(b"Location", request.GET[b"location"]) - else: - response.headers.set(b"Location", b"post_message_to_frame_owner.html") diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html deleted file mode 100644 index 9e26c02be31..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - dummy link - IFRAME 1 - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html.sub.headers deleted file mode 100644 index 9d83b92d96c..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe1.sub.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: navigate-to {{location[server]}}/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html 'unsafe-allow-redirects'; report-uri /reporting/resources/report.py?op=put&reportID={{GET[report_id]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe2.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe2.sub.html deleted file mode 100644 index 1329683c88b..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe2.sub.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - IFRAME 2 - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html deleted file mode 100644 index 09dbf6863dc..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/spv-test-iframe3.sub.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - IFRAME 3 - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html b/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html deleted file mode 100644 index 2450ff1c0aa..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html.sub.headers b/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html.sub.headers deleted file mode 100644 index d3c635b9a06..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/support/wait_for_navigation.html.sub.headers +++ /dev/null @@ -1,4 +0,0 @@ -Expires: Mon, 26 Jul 1997 05:00:00 GMT -Cache-Control: no-store, no-cache, must-revalidate -Pragma: no-cache -Content-Security-Policy: {{GET[csp]}} diff --git a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain-because-of-same-origin.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain-because-of-same-origin.sub.html deleted file mode 100644 index 192477296b6..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain-because-of-same-origin.sub.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain.sub.html deleted file mode 100644 index 74fe8f2e7a6..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/allowed-end-of-chain.sub.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - diff --git a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/blocked-end-of-chain.sub.html b/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/blocked-end-of-chain.sub.html deleted file mode 100644 index 86e54b3d937..00000000000 --- a/tests/wpt/tests/content-security-policy/navigate-to/unsafe-allow-redirects/blocked-end-of-chain.sub.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - diff --git a/tests/wpt/tests/cookie-store/cookieStore_getAll_arguments.https.any.js b/tests/wpt/tests/cookie-store/cookieStore_getAll_arguments.https.any.js index 5055a42e5d3..264b6b7a7f7 100644 --- a/tests/wpt/tests/cookie-store/cookieStore_getAll_arguments.https.any.js +++ b/tests/wpt/tests/cookie-store/cookieStore_getAll_arguments.https.any.js @@ -147,3 +147,39 @@ promise_test(async testCase => { await promise_rejects_js(testCase, TypeError, cookieStore.getAll( { url: invalid_url })); }, 'cookieStore.getAll with invalid url host in options'); + +promise_test(async testCase => { + await cookieStore.set('cookie-name', 'cookie-value'); + testCase.add_cleanup(async () => { + await cookieStore.delete('cookie-name'); + }); + + let target_url = self.location.href; + if (self.GLOBAL.isWorker()) { + target_url = target_url + '/path/within/scope'; + } + + target_url = target_url + "#foo"; + + const cookies = await cookieStore.getAll({ url: target_url }); + assert_equals(cookies.length, 1); + assert_equals(cookies[0].name, 'cookie-name'); + assert_equals(cookies[0].value, 'cookie-value'); +}, 'cookieStore.getAll with absolute url with fragment in options'); + +promise_test(async testCase => { + if (!self.GLOBAL.isWorker()) { + await cookieStore.set('cookie-name', 'cookie-value'); + testCase.add_cleanup(async () => { + await cookieStore.delete('cookie-name'); + }); + + self.location = "#foo"; + let target_url = self.location.href; + + const cookies = await cookieStore.getAll({ url: target_url }); + assert_equals(cookies.length, 1); + assert_equals(cookies[0].name, 'cookie-name'); + assert_equals(cookies[0].value, 'cookie-value'); + } +}, 'cookieStore.getAll with absolute different url in options'); diff --git a/tests/wpt/tests/cookie-store/cookieStore_get_arguments.https.any.js b/tests/wpt/tests/cookie-store/cookieStore_get_arguments.https.any.js index a56032f03e2..8507682f8ec 100644 --- a/tests/wpt/tests/cookie-store/cookieStore_get_arguments.https.any.js +++ b/tests/wpt/tests/cookie-store/cookieStore_get_arguments.https.any.js @@ -100,3 +100,37 @@ promise_test(async testCase => { await promise_rejects_js(testCase, TypeError, cookieStore.get( { url: invalid_url })); }, 'cookieStore.get with invalid url host in options'); + +promise_test(async testCase => { + await cookieStore.set('cookie-name', 'cookie-value'); + testCase.add_cleanup(async () => { + await cookieStore.delete('cookie-name'); + }); + + let target_url = self.location.href; + if (self.GLOBAL.isWorker()) { + target_url = target_url + '/path/within/scope'; + } + + target_url = target_url + "#foo"; + + const cookie = await cookieStore.get({ url: target_url }); + assert_equals(cookie.name, 'cookie-name'); + assert_equals(cookie.value, 'cookie-value'); +}, 'cookieStore.get with absolute url with fragment in options'); + +promise_test(async testCase => { + if (!self.GLOBAL.isWorker()) { + await cookieStore.set('cookie-name', 'cookie-value'); + testCase.add_cleanup(async () => { + await cookieStore.delete('cookie-name'); + }); + + self.location = "#foo"; + let target_url = self.location.href; + + const cookie = await cookieStore.get({ url: target_url }); + assert_equals(cookie.name, 'cookie-name'); + assert_equals(cookie.value, 'cookie-value'); + } +}, 'cookieStore.get with absolute different url in options'); diff --git a/tests/wpt/tests/cookie-store/cookieStore_get_set_creation_url.sub.https.html b/tests/wpt/tests/cookie-store/cookieStore_get_set_creation_url.sub.https.html new file mode 100644 index 00000000000..216885298a5 --- /dev/null +++ b/tests/wpt/tests/cookie-store/cookieStore_get_set_creation_url.sub.https.html @@ -0,0 +1,86 @@ + + +Async Cookies: cookieStore basic API on creation URL with fragments + + + + + + + + diff --git a/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html b/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html index 9017eace44d..750f19b56d3 100644 --- a/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html +++ b/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html @@ -23,9 +23,12 @@ }); event.source.postMessage('Cookie has been set', event.origin); } else if (opname === 'get-cookie') { - const { name } = event.data - const frameCookie = await cookieStore.get(name); + const { name, options } = event.data + const frameCookie = await cookieStore.get(name, options); event.source.postMessage({frameCookie}, event.origin); + } else if (opname === 'push-state') { + history.pushState("foo", null, "some/path"); + event.source.postMessage('pushState called'); } }); diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html new file mode 100644 index 00000000000..3e5bc482a5d --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html new file mode 100644 index 00000000000..7144bb1513c --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-ltr-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html new file mode 100644 index 00000000000..c041d8efa9a --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html new file mode 100644 index 00000000000..0174fd0a51b --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-htb-rtl-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html new file mode 100644 index 00000000000..a9a641397ff --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html new file mode 100644 index 00000000000..e3be64a87ab --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-ltr-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html new file mode 100644 index 00000000000..9c1b779265d --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html new file mode 100644 index 00000000000..eaebcf03acb --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/align-self-default-overflow-vrl-rtl-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html new file mode 100644 index 00000000000..753001068ea --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html new file mode 100644 index 00000000000..26bba3ea307 --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-ltr-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html new file mode 100644 index 00000000000..f3b46447e6f --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html new file mode 100644 index 00000000000..adf9b305cd2 --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-htb-rtl-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html new file mode 100644 index 00000000000..cc53c9759e0 --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html new file mode 100644 index 00000000000..92fa8002dd2 --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-ltr-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html new file mode 100644 index 00000000000..6c117f3240d --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-htb.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html new file mode 100644 index 00000000000..ea1f8cc9ebe --- /dev/null +++ b/tests/wpt/tests/css/css-align/abspos/justify-self-default-overflow-vrl-rtl-vrl.html @@ -0,0 +1,141 @@ + + + + + + + + + + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-htb.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-htb.html index 20abb2ed096..50fc0906107 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-htb.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-htb.html @@ -43,34 +43,44 @@
-
+
+
+ +
+
+
-
+
-
+
-
+
-
+
+
+ +
+
+
-
+
@@ -80,5 +90,5 @@
-
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-vrl.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-vrl.html index 099d9cd15b4..eba72d64913 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-vrl.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-htb-vrl.html @@ -44,34 +44,44 @@
-
+
+
+ +
+
+
-
+
-
+
-
+
-
+
+
+ +
+
+
-
+
@@ -81,5 +91,5 @@
-
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-htb.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-htb.html index 3e4f485cec3..8f7af0414ed 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-htb.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-htb.html @@ -45,34 +45,44 @@
-
+
+
+ +
+
+
-
+
-
+
-
+
-
+
+
+ +
+
+
-
+
@@ -82,5 +92,5 @@
-
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-vrl.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-vrl.html index fe40c731419..d8e90057dc3 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-vrl.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-vrl-vrl.html @@ -44,34 +44,44 @@
-
+
+
+ +
+
+
-
+
-
+
-
+
-
+
+
+ +
+
+
-
+
@@ -81,5 +91,5 @@
-
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-parse-invalid.html b/tests/wpt/tests/css/css-anchor-position/anchor-parse-invalid.html index de4b0ffac45..f64a1fe2fed 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-parse-invalid.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-parse-invalid.html @@ -21,6 +21,7 @@ test_invalid_value('top', 'anchor(--foo top, 10px, 20%)'); // Anchor name must be a dashed ident test_invalid_value('top', 'anchor(foo top)'); +test_invalid_value('top', 'anchor(top foo)'); // Invalid anchor side values test_invalid_value('top', 'anchor(--foo height)'); @@ -33,6 +34,7 @@ test_invalid_value('top', 'anchor(--foo top, 100s)'); test_invalid_value('top', 'anchor(--foo top, bottom)'); test_invalid_value('top', 'anchor(--foo top, anchor(bar top))'); test_invalid_value('top', 'anchor(--foo top, anchor-size(--bar height))'); +test_invalid_value('top', 'anchor(--foo top, auto'); // Invalid anchor values in calc tree test_invalid_value('top', 'calc(anchor(foo top) + 10px + 10%)'); diff --git a/tests/wpt/tests/css/css-anchor-position/auto-margins-position-area.html b/tests/wpt/tests/css/css-anchor-position/auto-margins-position-area.html new file mode 100644 index 00000000000..83014100b9b --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/auto-margins-position-area.html @@ -0,0 +1,39 @@ + + + + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/chrome-365594098-crash.html b/tests/wpt/tests/css/css-anchor-position/chrome-365594098-crash.html new file mode 100644 index 00000000000..44cfe304673 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/chrome-365594098-crash.html @@ -0,0 +1,45 @@ + + +
+
+
+
+ diff --git a/tests/wpt/tests/css/css-animations/display-none-dont-cancel-pseudo.tentative.html b/tests/wpt/tests/css/css-animations/display-none-dont-cancel-pseudo.tentative.html index bed4ec2b80d..66a89bb29a6 100644 --- a/tests/wpt/tests/css/css-animations/display-none-dont-cancel-pseudo.tentative.html +++ b/tests/wpt/tests/css/css-animations/display-none-dont-cancel-pseudo.tentative.html @@ -18,7 +18,7 @@ } .target.animated::after { - animation: display-animation 1ms forwards; + animation: display-animation 1s forwards; } @@ -42,7 +42,8 @@ promise_test(async t => { assert_equals(cs.marginLeft, "100px"); assert_equals(cs.display, "block"); - await runningAnimations[0].finished; + runningAnimations[0].finish(); + assert_equals(animations().length, 1, "The animation remains after completion"); assert_equals(cs.marginLeft, "200px"); assert_equals(cs.display, "none"); diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-timing-function-invalid.html b/tests/wpt/tests/css/css-animations/parsing/animation-timing-function-invalid.html new file mode 100644 index 00000000000..972817ec2d2 --- /dev/null +++ b/tests/wpt/tests/css/css-animations/parsing/animation-timing-function-invalid.html @@ -0,0 +1,15 @@ + +CSS Animations: animation-timing-function parsing (invalid) + + + + + diff --git a/tests/wpt/tests/css/css-cascade/at-scope-parsing.html b/tests/wpt/tests/css/css-cascade/at-scope-parsing.html index e984c1dcc29..18a4b122536 100644 --- a/tests/wpt/tests/css/css-cascade/at-scope-parsing.html +++ b/tests/wpt/tests/css/css-cascade/at-scope-parsing.html @@ -49,16 +49,14 @@ test_valid('@scope to ()', '@scope'); test_valid('@scope () to ()', '@scope'); - // Forgiving behavior (keep invalid selector as-is for the serialization): - test_valid('@scope (.c <> .d)'); - test_valid('@scope (.a, .c <> .d)'); - test_valid('@scope (.a <> .b, .c)'); - test_valid('@scope (div::before)'); - test_valid('@scope (div::after)'); - test_valid('@scope (slotted(div))'); - test_valid('@scope (.a) to (div::before)'); - test_valid('@scope (> &) to (>>)'); - + test_invalid('@scope (.c <> .d)'); + test_invalid('@scope (.a, .c <> .d)'); + test_invalid('@scope (.a <> .b, .c)'); + test_invalid('@scope (div::before)'); + test_invalid('@scope (div::after)'); + test_invalid('@scope (slotted(div))'); + test_invalid('@scope (.a) to (div::before)'); + test_invalid('@scope (> &) to (>>)'); test_invalid('@scope div'); test_invalid('@scope (.a) unknown (.c)'); test_invalid('@scope (.a) to unknown (.c)'); diff --git a/tests/wpt/tests/css/css-cascade/scope-nesting.html b/tests/wpt/tests/css/css-cascade/scope-nesting.html index c0fc7150fae..2af8fd1a74e 100644 --- a/tests/wpt/tests/css/css-cascade/scope-nesting.html +++ b/tests/wpt/tests/css/css-cascade/scope-nesting.html @@ -542,3 +542,37 @@ test((t) => { assert_equals(getComputedStyle(b_inside).zIndex, '1'); }, 'Scoped nested group rule'); + + + diff --git a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html index 4997d6585d8..8407e527017 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html +++ b/tests/wpt/tests/css/css-color/parsing/color-computed-relative-color.html @@ -139,6 +139,12 @@ // color-mix fuzzy_test_computed_color(`rgb(from color-mix(in srgb, red, red) r g b / alpha)`, `color(srgb 1 0 0)`); + // color-mix combined with 'currentColor' + fuzzy_test_computed_color_using_currentcolor(`rgb(from color-mix(in srgb, currentColor, red) r g b / alpha)`, `color(srgb 0.7 0.1 0.3)`, `rebeccapurple`); + + // Nesting combined with 'currentColor' + fuzzy_test_computed_color_using_currentcolor(`rgb(from rgb(from currentColor r g b) r g b)`, `color(srgb 0.4 0.2 0.6)`, `rebeccapurple`); + // hsl(from ...) // Testing no modifications. @@ -219,6 +225,7 @@ // Testing with 'currentColor' fuzzy_test_computed_color_using_currentcolor(`hsl(from currentColor h s l)`, `color(srgb 0.4 0.2 0.6)`); + fuzzy_test_computed_color_using_currentcolor(`hsl(from currentColor calc((h / 360) * 360deg) s l)`, `color(srgb 0.2 0.2 0.6)`); // color-mix fuzzy_test_computed_color(`hsl(from color-mix(in srgb, red, red) h s l / alpha)`, `color(srgb 1 0 0)`); diff --git a/tests/wpt/tests/css/css-color/parsing/color-valid-color-function.html b/tests/wpt/tests/css/css-color/parsing/color-valid-color-function.html index d9202a1bc5e..bfc932104e5 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-valid-color-function.html +++ b/tests/wpt/tests/css/css-color/parsing/color-valid-color-function.html @@ -12,68 +12,36 @@ diff --git a/tests/wpt/tests/css/css-color/parsing/color-valid-hsl.html b/tests/wpt/tests/css/css-color/parsing/color-valid-hsl.html index b60cd744690..a9d2a7b8870 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-valid-hsl.html +++ b/tests/wpt/tests/css/css-color/parsing/color-valid-hsl.html @@ -63,23 +63,26 @@ tests = [ ["hsl(90 50% 50% / calc(0 / 0))", "rgba(128, 191, 64, 0)"], // hsl(90 50% 50% / 0) // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time. - ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0% 0% / 50%)"], - ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0% 0% / 50%)"], - ["hsl(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0% 0% / 50%)"], - ["hsla(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0% 0% / 50%)"], - ["hsl(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0deg 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["hsla(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0deg 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["hsl(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["hsla(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], + ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"], + ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)), 0%, 0%, 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"], + ["hsl(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], + ["hsla(calc(50 + (sign(1em - 10px) * 10)), 0%, 0%, 50%)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], + ["hsl(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["hsla(0deg, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["hsl(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["hsla(0, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], - ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0% 0% / 50%)"], - ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0% 0% / 50%)"], + ["hsl(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"], + ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) 0% 0% / 50%)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 0 / 0.5)"], ["hsl(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], ["hsla(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "hsl(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], - ["hsl(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0deg 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["hsla(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0deg 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], + ["hsl(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["hsla(0deg 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "hsl(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], ["hsl(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "hsl(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], ["hsla(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "hsl(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], + + ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100 300 / 0.5)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 300 / 0.5)"], + ["hsla(calc(50deg + (sign(1em - 10px) * 10deg)) -100% 300% / 0.5)", "hsl(calc(50deg + (10deg * sign(1em - 10px))) 0 300 / 0.5)"], ]; for (const test of tests) { diff --git a/tests/wpt/tests/css/css-color/parsing/color-valid-hwb.html b/tests/wpt/tests/css/css-color/parsing/color-valid-hwb.html index 1f9799eade3..007f4be876f 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-valid-hwb.html +++ b/tests/wpt/tests/css/css-color/parsing/color-valid-hwb.html @@ -58,9 +58,9 @@ tests = [ ["hwb(90 20% 10% / calc(0 / 0))", "rgba(140, 230, 51, 0)"], // hwb(90 20% 10% / 0) // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time. - ["hwb(calc(110deg + (sign(1em - 10px) * 10deg)) 30% 50% / 50%)", "hwb(calc(110deg + (10deg * sign(1em - 10px))) 30% 50% / 50%)"], + ["hwb(calc(110deg + (sign(1em - 10px) * 10deg)) 30% 50% / 50%)", "hwb(calc(110deg + (10deg * sign(1em - 10px))) 30 50 / 0.5)"], ["hwb(calc(110 + (sign(1em - 10px) * 10)) 30 50 / 0.5)", "hwb(calc(110 + (10 * sign(1em - 10px))) 30 50 / 0.5)"], - ["hwb(120deg 30% 50% / calc(50% + (sign(1em - 10px) * 10%)))", "hwb(120deg 30% 50% / calc(50% + (10% * sign(1em - 10px))))"], + ["hwb(120deg 30% 50% / calc(50% + (sign(1em - 10px) * 10%)))", "hwb(120 30 50 / calc(50% + (10% * sign(1em - 10px))))"], ["hwb(120 30 50 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "hwb(120 30 50 / calc(0.75 + (0.1 * sign(1em - 10px))))"], ]; diff --git a/tests/wpt/tests/css/css-color/parsing/color-valid-lab.html b/tests/wpt/tests/css/css-color/parsing/color-valid-lab.html index ffa3b553882..a085bfb4710 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-valid-lab.html +++ b/tests/wpt/tests/css/css-color/parsing/color-valid-lab.html @@ -30,8 +30,14 @@ tests = [ ["lab(-40 0 0)", "lab(0 0 0)"], ["lab(50 -20 0)", "lab(50 -20 0)"], ["lab(50 0 -20)", "lab(50 0 -20)"], - ["lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))", "lab(100 -0.5 1.5 / 0.5)"], - ["lab(calc(-50 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))", "lab(0 1.5 -1.5 / 0)"], + ["lab(50% 50% -20%)", "lab(50 62.5 -25)"], + ["lab(50 -20% -20%)", "lab(50 -25 -25)"], + ["lab(calc(50 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))", "lab(calc(150) calc(-0.5) calc(1.5) / calc(0.5))"], + ["lab(calc(-50 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))", "lab(calc(-150) calc(1.5) calc(-1.5) / calc(-1))"], + ["lab(calc(50%) 50% 0.5)", "lab(calc(50%) 62.5 0.5)"], + ["lab(200 calc(50%) 0.5)", "lab(100 calc(50%) 0.5)"], + ["lab(-200 calc(50%) 0.5)", "lab(0 calc(50%) 0.5)"], + ["lab(none 20 calc(0.5))", "lab(none 20 calc(0.5))"], ["lab(none none none / none)", "lab(none none none / none)"], ["lab(none none none)", "lab(none none none)"], @@ -39,7 +45,7 @@ tests = [ ["lab(none none none / 0.5)", "lab(none none none / 0.5)"], ["lab(0 0 0 / none)", "lab(0 0 0 / none)"], - ["lab(calc(infinity) 0 0)", "lab(100 0 0)"], + ["lab(calc(infinity) 0 0)", "lab(calc(infinity) 0 0)"], ["lab(50 calc(infinity) 0)", "lab(50 calc(infinity) 0)"], ["lab(50 calc(-infinity) 0)", "lab(50 calc(-infinity) 0)"], ["lab(calc(NaN) 0 0)", "lab(calc(NaN) 0 0)"], @@ -60,8 +66,14 @@ tests = [ ["oklab(-0.4 0 0)", "oklab(0 0 0)"], ["oklab(0.5 -2 0)", "oklab(0.5 -2 0)"], ["oklab(0.5 0 -2)", "oklab(0.5 0 -2)"], - ["oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))", "oklab(1 -0.5 1.5 / 0.5)"], - ["oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))", "oklab(0 1.5 -1.5 / 0)"], + ["oklab(50% 50% -20%)", "oklab(0.5 0.2 -0.08)"], + ["oklab(0.5 -20% -20%)", "oklab(0.5 -0.08 -0.08)"], + ["oklab(calc(0.5 * 3) calc(0.5 - 1) calc(1.5) / calc(-0.5 + 1))", "oklab(calc(1.5) calc(-0.5) calc(1.5) / calc(0.5))"], + ["oklab(calc(-0.5 * 3) calc(0.5 + 1) calc(-1.5) / calc(-0.5 * 2))", "oklab(calc(-1.5) calc(1.5) calc(-1.5) / calc(-1))"], + ["oklab(calc(50%) 50% 0.5)", "oklab(calc(50%) 0.2 0.5)"], + ["oklab(200 calc(50%) 0.5)", "oklab(1 calc(50%) 0.5)"], + ["oklab(-200 calc(50%) 0.5)", "oklab(0 calc(50%) 0.5)"], + ["oklab(none 0.2 calc(0.5))", "oklab(none 0.2 calc(0.5))"], ["oklab(none none none / none)", "oklab(none none none / none)"], ["oklab(none none none)", "oklab(none none none)"], @@ -73,7 +85,7 @@ tests = [ ["lab(20% -50% 90%/0.5)", "lab(20 -62.5 112.5 / 0.5)"], ["oklab(20% 70% -80%/0.5)", "oklab(0.2 0.28 -0.32 / 0.5)"], - ["oklab(calc(infinity) 0 0)", "oklab(1 0 0)"], + ["oklab(calc(infinity) 0 0)", "oklab(calc(infinity) 0 0)"], ["oklab(0.5 calc(infinity) 0)", "oklab(0.5 calc(infinity) 0)"], ["oklab(0.5 calc(-infinity) 0)", "oklab(0.5 calc(-infinity) 0)"], ["oklab(calc(NaN) 0 0)", "oklab(calc(NaN) 0 0)"], @@ -98,8 +110,15 @@ tests = [ ["lch(0 0 0 / 0.5)", "lch(0 0 0 / 0.5)"], ["lch(10 20 20 / 110%)", "lch(10 20 20)"], ["lch(10 20 -700)", "lch(10 20 20)"], - ["lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))", "lch(100 0 40 / 0.5)"], - ["lch(calc(-50 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))", "lch(0 1.5 320 / 0)"], + ["lch(50% 50% 20)", "lch(50 75 20)"], + ["lch(0.5 -20% -20)", "lch(0.5 0 340)"], + ["lch(calc(50 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))", "lch(calc(150) calc(-0.5) calc(40deg) / calc(0.5))"], + ["lch(calc(-50 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))", "lch(calc(-150) calc(1.5) calc(-40deg) / calc(-1))"], + ["lch(calc(50%) 50% 0.5)", "lch(calc(50%) 75 0.5)"], + ["lch(200 calc(50%) 0.5)", "lch(100 calc(50%) 0.5)"], + ["lch(-200 calc(50%) 0.5)", "lch(0 calc(50%) 0.5)"], + ["lch(calc(50%) -100 0.5)", "lch(calc(50%) 0 0.5)"], + ["lch(none 20 calc(0.5))", "lch(none 20 calc(0.5))"], ["lch(none none none / none)", "lch(none none none / none)"], ["lch(none none none)", "lch(none none none)"], @@ -107,9 +126,9 @@ tests = [ ["lch(none none none / 0.5)", "lch(none none none / 0.5)"], ["lch(0 0 0 / none)", "lch(0 0 0 / none)"], - ["lch(calc(infinity) 0 0)", "lch(100 0 0)"], + ["lch(calc(infinity) 0 0)", "lch(calc(infinity) 0 0)"], ["lch(50 calc(infinity) 0)", "lch(50 calc(infinity) 0)"], - ["lch(50 calc(-infinity) 0)", "lch(50 0 0)"], + ["lch(50 calc(-infinity) 0)", "lch(50 calc(-infinity) 0)"], ["lch(calc(NaN) 0 0)", "lch(calc(NaN) 0 0)"], ["lch(calc(0 / 0) 0 0)", "lch(calc(NaN) 0 0)"], @@ -132,8 +151,15 @@ tests = [ ["oklch(0 0 0 / 0.5)", "oklch(0 0 0 / 0.5)"], ["oklch(0.1 0.2 20 / 110%)", "oklch(0.1 0.2 20)"], ["oklch(0.1 0.2 -700)", "oklch(0.1 0.2 20)"], - ["oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))", "oklch(1 0 40 / 0.5)"], - ["oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))", "oklch(0 1.5 320 / 0)"], + ["oklch(50% 50% 20)", "oklch(0.5 0.2 20)"], + ["oklch(0.5 -20% -20)", "oklch(0.5 0 340)"], + ["oklch(calc(0.5 * 3) calc(0.5 - 1) calc(20deg * 2) / calc(-0.5 + 1))", "oklch(calc(1.5) calc(-0.5) calc(40deg) / calc(0.5))"], + ["oklch(calc(-0.5 * 3) calc(0.5 + 1) calc(-20deg * 2) / calc(-0.5 * 2))", "oklch(calc(-1.5) calc(1.5) calc(-40deg) / calc(-1))"], + ["oklch(calc(50%) 50% 0.5)", "oklch(calc(50%) 0.2 0.5)"], + ["oklch(200 calc(50%) 0.5)", "oklch(1 calc(50%) 0.5)"], + ["oklch(-200 calc(50%) 0.5)", "oklch(0 calc(50%) 0.5)"], + ["oklch(calc(50%) -100 0.5)", "oklch(calc(50%) 0 0.5)"], + ["oklch(none 0.2 calc(0.5))", "oklch(none 0.2 calc(0.5))"], ["oklch(none none none / none)", "oklch(none none none / none)"], ["oklch(none none none)", "oklch(none none none)"], @@ -145,22 +171,22 @@ tests = [ ["lch(20% 80% 10/0.5)", "lch(20 120 10 / 0.5)"], ["oklch(20% 60% 10/0.5)", "oklch(0.2 0.24 10 / 0.5)"], - ["oklch(calc(infinity) 0 0)", "oklch(1 0 0)"], + ["oklch(calc(infinity) 0 0)", "oklch(calc(infinity) 0 0)"], ["oklch(0.5 calc(infinity) 0)", "oklch(0.5 calc(infinity) 0)"], - ["oklch(0.5 calc(-infinity) 0)", "oklch(0.5 0 0)"], + ["oklch(0.5 calc(-infinity) 0)", "oklch(0.5 calc(-infinity) 0)"], ["oklch(calc(NaN) 0 0)", "oklch(calc(NaN) 0 0)"], ["oklch(calc(0 / 0) 0 0)", "oklch(calc(NaN) 0 0)"], // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time. - ["lab(calc(50 + (sign(1em - 10px) * 10)) 30 50 / 50%)", "lab(calc(50 + (10 * sign(1em - 10px))) 30 50 / 50%)"], - ["oklab(calc(0.5 + (sign(1em - 10px) * 0.1)) 0.3 0.5 / 50%)", "oklab(calc(0.5 + (0.1 * sign(1em - 10px))) 0.3 0.5 / 50%)"], + ["lab(calc(50 + (sign(1em - 10px) * 10)) 30 50 / 50%)", "lab(calc(50 + (10 * sign(1em - 10px))) 30 50 / 0.5)"], + ["oklab(calc(0.5 + (sign(1em - 10px) * 0.1)) 0.3 0.5 / 50%)", "oklab(calc(0.5 + (0.1 * sign(1em - 10px))) 0.3 0.5 / 0.5)"], ["lab(60 30 50 / calc(50% + (sign(1em - 10px) * 10%)))", "lab(60 30 50 / calc(50% + (10% * sign(1em - 10px))))"], ["oklab(0.6 0.3 0.5 / calc(50% + (sign(1em - 10px) * 10%)))", "oklab(0.6 0.3 0.5 / calc(50% + (10% * sign(1em - 10px))))"], - ["lch(calc(50 + (sign(1em - 10px) * 10)) 30 50deg / 50%)", "lch(calc(50 + (10 * sign(1em - 10px))) 30 50deg / 50%)"], - ["oklch(calc(0.5 + (sign(1em - 10px) * 0.1)) 0.3 50deg / 50%)", "oklch(calc(0.5 + (0.1 * sign(1em - 10px))) 0.3 50deg / 50%)"], - ["lch(60 30 50deg / calc(50% + (sign(1em - 10px) * 10%)))", "lch(60 30 50deg / calc(50% + (10% * sign(1em - 10px))))"], - ["oklch(0.6 0.3 50deg / calc(50% + (sign(1em - 10px) * 10%)))", "oklch(0.6 0.3 50deg / calc(50% + (10% * sign(1em - 10px))))"], + ["lch(calc(50 + (sign(1em - 10px) * 10)) 30 50deg / 50%)", "lch(calc(50 + (10 * sign(1em - 10px))) 30 50 / 0.5)"], + ["oklch(calc(0.5 + (sign(1em - 10px) * 0.1)) 0.3 50deg / 50%)", "oklch(calc(0.5 + (0.1 * sign(1em - 10px))) 0.3 50 / 0.5)"], + ["lch(60 30 50deg / calc(50% + (sign(1em - 10px) * 10%)))", "lch(60 30 50 / calc(50% + (10% * sign(1em - 10px))))"], + ["oklch(0.6 0.3 50deg / calc(50% + (sign(1em - 10px) * 10%)))", "oklch(0.6 0.3 50 / calc(50% + (10% * sign(1em - 10px))))"], ]; for (const test of tests) { diff --git a/tests/wpt/tests/css/css-color/parsing/color-valid-rgb.html b/tests/wpt/tests/css/css-color/parsing/color-valid-rgb.html index 6c9f49d6cd6..36487c3965a 100644 --- a/tests/wpt/tests/css/css-color/parsing/color-valid-rgb.html +++ b/tests/wpt/tests/css/css-color/parsing/color-valid-rgb.html @@ -71,26 +71,31 @@ tests = [ ["rgba(0, 0, 0, calc(0 / 0))", "rgba(0, 0, 0, 0)"], // calc(50% + (sign(1em - 10px) * 10%)) cannot be evaluated eagerly because font relative units are not yet known at parse time. - ["rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0% 0% / 50%)"], - ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0% 0% / 50%)"], + ["rgb(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"], + ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 0%, 0%, 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"], ["rgb(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], ["rgba(calc(50 + (sign(1em - 10px) * 10)), 0, 0, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], - ["rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0% 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0% 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], + ["rgb(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["rgba(0%, 0%, 0%, calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], ["rgb(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], ["rgba(0, 0, 0, calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], - ["rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0% 0% / 50%)"], - ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0% 0% / 50%)"], + ["rgb(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"], + ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0% 0% / 50%)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"], ["rgb(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], ["rgba(calc(50 + (sign(1em - 10px) * 10)) 0 0 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 0 0 / 0.5)"], - ["rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0% 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], - ["rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0% 0% 0% / calc(50% + (10% * sign(1em - 10px))))"], + ["rgb(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], + ["rgba(0% 0% 0% / calc(50% + (sign(1em - 10px) * 10%)))", "rgb(0 0 0 / calc(50% + (10% * sign(1em - 10px))))"], ["rgb(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], ["rgba(0 0 0 / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], - ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0% / 0.5)"], - ["rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0% 0 0% / calc(0.75 + (0.1 * sign(1em - 10px))))"], + ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 0 0% / 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 0 0 / 0.5)"], + ["rgba(0% 0 0% / calc(0.75 + (sign(1em - 10px) * 0.1)))", "rgb(0 0 0 / calc(0.75 + (0.1 * sign(1em - 10px))))"], + + ["rgba(calc(50 + (sign(1em - 10px) * 10)) 400 -400 / 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 255 0 / 0.5)"], + ["rgba(calc(50% + (sign(1em - 10px) * 10%)) 400% -400% / 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 255 0 / 0.5)"], + ["rgba(calc(50 + (sign(1em - 10px) * 10)), 400, -400, 0.5)", "rgb(calc(50 + (10 * sign(1em - 10px))) 255 0 / 0.5)"], + ["rgba(calc(50% + (sign(1em - 10px) * 10%)), 400%, -400%, 0.5)", "rgb(calc(50% + (10% * sign(1em - 10px))) 255 0 / 0.5)"], ]; for (const test of tests) { diff --git a/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-parsing.html b/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-parsing.html new file mode 100644 index 00000000000..490c416a1ed --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-parsing.html @@ -0,0 +1,80 @@ + +CSS Conditional Test: @container snapped query parsing + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-serialization.html b/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-serialization.html new file mode 100644 index 00000000000..59cc3d37f4f --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/at-container-snapped-serialization.html @@ -0,0 +1,32 @@ + +CSS Container Queries: scroll-state(snapped) conditionText serialization + + + + + + + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-parsing.html b/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-parsing.html new file mode 100644 index 00000000000..e2d305cbb82 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-parsing.html @@ -0,0 +1,85 @@ + +CSS Conditional Test: @container stuck query parsing + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-serialization.html b/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-serialization.html new file mode 100644 index 00000000000..d5abede45c2 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/at-container-stuck-serialization.html @@ -0,0 +1,32 @@ + +CSS Container Queries: scroll-state(stuck) conditionText serialization + + + + + + + diff --git a/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-computed.html b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-computed.html new file mode 100644 index 00000000000..4e80712beab --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-computed.html @@ -0,0 +1,16 @@ + + +CSS Conditional Test: Computed values of container-type with scroll-state + + + + + +
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-containment.html b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-containment.html new file mode 100644 index 00000000000..cc1af5a08eb --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-containment.html @@ -0,0 +1,34 @@ + +CSS Container Queries: container type scroll-state + + + + + + +
+
Non-zero-content
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-parsing.html b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-parsing.html new file mode 100644 index 00000000000..7f3779bc39d --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/container-type-scroll-state-parsing.html @@ -0,0 +1,20 @@ + + +CSS Conditional Test: Parsing of container-type with scroll-state + + + + + +
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-snapped.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-snapped.html new file mode 100644 index 00000000000..64a171c361e --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-snapped.html @@ -0,0 +1,47 @@ + +@container: scroll-state(snapped) matching for initial rendering + + + + + + +
+
+ My container is snapped +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-stuck.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-stuck.html new file mode 100644 index 00000000000..c0d59b61e76 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-initially-stuck.html @@ -0,0 +1,34 @@ + +@container: scroll-state(stuck) matching for initial rendering + + + + + + +
+
+ My container is stuck +
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-change.html new file mode 100644 index 00000000000..6e9843b8b75 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-change.html @@ -0,0 +1,55 @@ + +@container: scroll-state(snapped) changed after scroll + + + + + + +
+ +
+
+ +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html new file mode 100644 index 00000000000..556e4c2445b --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-container-type-change.html @@ -0,0 +1,84 @@ + +@container: scroll-state(snapped) property changes + + + + + + +
+
+ My container is snapped +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-snap-changing.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-snap-changing.html new file mode 100644 index 00000000000..161c2e1368d --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-snap-changing.html @@ -0,0 +1,67 @@ + +@container: scroll-state(snapped) matches for scrollchanging + + + + + + + + + + +
+ +
+
+ +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-wm.html b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-wm.html new file mode 100644 index 00000000000..b6703e81142 --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/scroll-state-snapped-wm.html @@ -0,0 +1,67 @@ + +@container: scroll-state(snapped) matching for writing-mode + + + + + + +
+
+ My container is snapped +
+
+ diff --git a/tests/wpt/tests/css/css-conditional/container-queries/style-query-document-element.html b/tests/wpt/tests/css/css-conditional/container-queries/style-query-document-element.html new file mode 100644 index 00000000000..ff370a9b26d --- /dev/null +++ b/tests/wpt/tests/css/css-conditional/container-queries/style-query-document-element.html @@ -0,0 +1,23 @@ + +CSS Container Queries Test: style query against document element + + + + + + + + diff --git a/tests/wpt/tests/css/css-display/parsing/WEB_FEATURES.yml b/tests/wpt/tests/css/css-display/parsing/WEB_FEATURES.yml new file mode 100644 index 00000000000..616accbe0a7 --- /dev/null +++ b/tests/wpt/tests/css/css-display/parsing/WEB_FEATURES.yml @@ -0,0 +1,3 @@ +features: +- name: two-value-display + files: "**" diff --git a/tests/wpt/tests/css/css-env/env-parsing.html b/tests/wpt/tests/css/css-env/env-parsing.html new file mode 100644 index 00000000000..d4f66248dc3 --- /dev/null +++ b/tests/wpt/tests/css/css-env/env-parsing.html @@ -0,0 +1,21 @@ + +CSS Environment Variables: env() parsing + + + + +
+ + diff --git a/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-008.html b/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-008.html new file mode 100644 index 00000000000..9e5b4e1c0f9 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-008.html @@ -0,0 +1,13 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-009.html b/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-009.html new file mode 100644 index 00000000000..00701b9a019 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/aspect-ratio-intrinsic-size-009.html @@ -0,0 +1,13 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+
+
diff --git a/tests/wpt/tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html b/tests/wpt/tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html index d7116868d75..1f11f3e8095 100644 --- a/tests/wpt/tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html +++ b/tests/wpt/tests/css/css-flexbox/flex-one-sets-flex-basis-to-zero-px.html @@ -76,13 +76,15 @@ and 'writing-mode' value works properly.">
Flex item with flex: 0.5 1 0%
+
-
Flex item with flex: 0.5 1 0px
+
Flex item with flex: 0.5 1 0px
@@ -93,10 +95,12 @@ and 'writing-mode' value works properly.">
Flex item with flex: 1 1 0%
+
-
Flex item with flex: 1 1 0px
+
Flex item with flex: 1 1 0px
@@ -119,13 +123,15 @@ and 'writing-mode' value works properly.">
Flex item with flex: 0.5 1 0%
+
-
Flex item with flex: 0.5 1 0px
+
Flex item with flex: 0.5 1 0px
@@ -136,10 +142,12 @@ and 'writing-mode' value works properly.">
Flex item with flex: 1 1 0%
+
-
Flex item with flex: 1 1 0px
+
Flex item with flex: 1 1 0px
diff --git a/tests/wpt/tests/css/css-flexbox/justify-content-sideways-001.html b/tests/wpt/tests/css/css-flexbox/justify-content-sideways-001.html new file mode 100644 index 00000000000..dc91f049979 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/justify-content-sideways-001.html @@ -0,0 +1,20 @@ + + + + + + + +

Test passes if there is a filled green square and no red.

+
+
+
+
diff --git a/tests/wpt/tests/css/css-fonts/font-face-sign-function.html b/tests/wpt/tests/css/css-fonts/font-face-sign-function.html new file mode 100644 index 00000000000..28c958c7ee7 --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/font-face-sign-function.html @@ -0,0 +1,25 @@ + + +CSS Test: Support for sign function in @font-face + + + + +

text

diff --git a/tests/wpt/tests/css/css-fonts/font-size-sign-function.html b/tests/wpt/tests/css/css-fonts/font-size-sign-function.html new file mode 100644 index 00000000000..a4c58a45c56 --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/font-size-sign-function.html @@ -0,0 +1,16 @@ + + +CSS Fonts test: font-size with CSS sign() function + + + + + +
+ diff --git a/tests/wpt/tests/css/css-fonts/font-style-sign-function.html b/tests/wpt/tests/css/css-fonts/font-style-sign-function.html new file mode 100644 index 00000000000..977991e365e --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/font-style-sign-function.html @@ -0,0 +1,16 @@ + + +CSS Fonts test: font-style with CSS sign() function + + + + + +
+ diff --git a/tests/wpt/tests/css/css-fonts/variations/at-font-face-descriptors.html b/tests/wpt/tests/css/css-fonts/variations/at-font-face-descriptors.html index 1935422d7c2..bb41c24ad07 100644 --- a/tests/wpt/tests/css/css-fonts/variations/at-font-face-descriptors.html +++ b/tests/wpt/tests/css/css-fonts/variations/at-font-face-descriptors.html @@ -78,7 +78,7 @@ { value: "calc(100.5)", isValid: true, expectedValue: "100.5", description: "Simple calc value" }, { value: "calc(1001)", isValid: true, description: "Out-of-range simple calc value (should be clamped)" }, { value: "calc(100.5*3 + 50.5)", isValid: true, expectedValue: "352", description: "Valid calc expression" }, - { value: "calc(100.5*3 + 800)", isValid: true, description: "Valid calc expression with out-of-range value (should be clamped)" }, + { value: "calc(100.5*3 + 800)", isValid: true, description: "Valid calc expression with out-of-range value (should be clamped)", expectedValue: "calc(1101.5)", }, { value: "calc(100.5px + 50.5px)", isValid: false, description: "Valid calc expression with units" }, // Value range diff --git a/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sign-function.html b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sign-function.html new file mode 100644 index 00000000000..118ee2d0e1a --- /dev/null +++ b/tests/wpt/tests/css/css-inline/initial-letter/initial-letter-sign-function.html @@ -0,0 +1,17 @@ + + +CSS Inline test: inline-letter with CSS sign() function + + + + + +
+ + diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003-ref.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003-ref.html index 8c14770034a..c192242a81d 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003-ref.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003-ref.html @@ -15,7 +15,7 @@ .float { float: left; width: 100px; - height: 100px; + height: 90px; background: yellow; } .clear { clear: both; } diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003.html index e04d18ec109..cfb0c14fb65 100644 --- a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003.html +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-float-clear-br-003.html @@ -2,7 +2,7 @@ text-box-trim does not interfere with clearance less than trim amount - + +
+
ABC
+
diff --git a/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge.html b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge.html new file mode 100644 index 00000000000..5266274600e --- /dev/null +++ b/tests/wpt/tests/css/css-inline/text-box-trim/text-box-trim-ignore-nested-text-box-edge.html @@ -0,0 +1,27 @@ + +Consult the block container requesting the trim for text-box-edge + + + + + +
+
+
ABC
+
+
diff --git a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-computed.html b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-computed.html new file mode 100644 index 00000000000..89854a6dece --- /dev/null +++ b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-computed.html @@ -0,0 +1,31 @@ + + + + +CSS Masonry: masonry-slack getComputedStyle() + + + + + + + + +
+ + + + diff --git a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html new file mode 100644 index 00000000000..feb90fddca0 --- /dev/null +++ b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html @@ -0,0 +1,24 @@ + + + + +CSS Masonry: masonry-slack parsing + + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html new file mode 100644 index 00000000000..9447b9b78ca --- /dev/null +++ b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html @@ -0,0 +1,24 @@ + + + + +CSS Masonry: masonry-slack parsing + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-047-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-047-ref.html index 83c5ab851c1..3f1e31ab222 100644 --- a/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-047-ref.html +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-047-ref.html @@ -6,7 +6,7 @@ display: flow-root; background-color: yellow; padding: 0.5em; - font-size: 16px / 32px serif; + font: 16px / 32px serif; white-space: pre; } .float { diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-049-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-049-ref.html new file mode 100644 index 00000000000..7a3591b5eea --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/webkit-line-clamp-049-ref.html @@ -0,0 +1,21 @@ + + +CSS Test Reference + + +

The following yellow box should clamp after 4 lines.

+ +
Line 1 +Line 2 +Line 3 +Line 4…
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-047.html b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-047.html index 2e546c8dc92..cb66eb714c5 100644 --- a/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-047.html +++ b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-047.html @@ -14,7 +14,7 @@ /* no overflow: hidden */ background-color: yellow; padding: 0.5em; - font-size: 16px / 32px serif; + font: 16px / 32px serif; white-space: pre; } .float { diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-049.html b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-049.html new file mode 100644 index 00000000000..807f83e5110 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/webkit-line-clamp-049.html @@ -0,0 +1,30 @@ + + +CSS Overflow: -webkit-line-clamp block in inline + + + + + + + +

The following yellow box should clamp after 4 lines. + + +Line 1 +Line 2 +Line 3 +Line 4 +Line 5 + +

diff --git a/tests/wpt/tests/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-003.html b/tests/wpt/tests/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-003.html index 6827773543b..ecfd85f5884 100644 --- a/tests/wpt/tests/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-003.html +++ b/tests/wpt/tests/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-003.html @@ -6,7 +6,7 @@ - + +
XXXXX
+
XXXXXX
+
XXXXXX
diff --git a/tests/wpt/tests/css/css-ruby/ruby-overhang.html b/tests/wpt/tests/css/css-ruby/ruby-overhang.html new file mode 100644 index 00000000000..5c8cfd16854 --- /dev/null +++ b/tests/wpt/tests/css/css-ruby/ruby-overhang.html @@ -0,0 +1,17 @@ + + +Tests for ruby-overhang: none + + + + +
XXXXXXX
+
XXXXXXX
+
XXXXXXX
diff --git a/tests/wpt/tests/css/css-scroll-snap/input/keyboard.html b/tests/wpt/tests/css/css-scroll-snap/input/keyboard.html index 79d0fc9f36d..25f430b705e 100644 --- a/tests/wpt/tests/css/css-scroll-snap/input/keyboard.html +++ b/tests/wpt/tests/css/css-scroll-snap/input/keyboard.html @@ -47,7 +47,7 @@ function ScrollCounter(test, eventTarget) { async function initializeScrollPosition(scroller, x, y) { return new Promise(async (resolve) => { if (scroller.scrollLeft != x || scroller.scrollTop != y) { - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); scroller.scrollTo(x, y); await scrollEndPromise; } @@ -59,7 +59,7 @@ promise_test(async t => { await initializeScrollPosition(scroller, 0, 0); assert_equals(scroller.scrollTop, 0, "verify test pre-condition"); const scrollCounter = new ScrollCounter(t, scroller); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowDown"); await scrollEndPromise; assert_equals(scroller.scrollTop, 400); @@ -71,7 +71,7 @@ promise_test(async t => { await initializeScrollPosition(scroller, 0, 400); assert_equals(scroller.scrollTop, 400, "verify test pre-condition"); const scrollCounter = new ScrollCounter(t, scroller); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowUp"); await scrollEndPromise; assert_equals(scroller.scrollTop, 0); @@ -83,7 +83,7 @@ promise_test(async t => { await initializeScrollPosition(scroller, 0, 0); assert_equals(scroller.scrollTop, 0, "verify test pre-condition"); const scrollCounter = new ScrollCounter(t, scroller); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowRight"); await scrollEndPromise; assert_equals(scroller.scrollLeft, 400); @@ -95,7 +95,7 @@ promise_test(async t => { await initializeScrollPosition(scroller, 400, 0); assert_equals(scroller.scrollLeft, 400, "verify test pre-condition"); const scrollCounter = new ScrollCounter(t, scroller); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowLeft"); await scrollEndPromise; assert_equals(scroller.scrollLeft, 0); @@ -116,7 +116,7 @@ promise_test(async t => { topRight.style.left = "500px"; await initializeScrollPosition(scroller, 0, 0); assert_equals(scroller.scrollLeft, 0, "verify test pre-condition"); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowRight"); await scrollEndPromise; assert_between_exclusive(scroller.scrollLeft, 0, 500); @@ -138,7 +138,7 @@ promise_test(async t => { topRight.style.scrollSnapStop = "always"; await initializeScrollPosition(scroller, 0, 0); assert_equals(scroller.scrollLeft, 0, "verify test pre-condition"); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowRight"); await scrollEndPromise; assert_equals(scroller.scrollLeft, 20); @@ -149,7 +149,7 @@ promise_test(async t => { promise_test(async t => { await initializeScrollPosition(scroller, 400, 0); await keyPress(scroller, "ArrowRight"); - await waitForScrollStop(scroller); + await waitForDelayWithoutScrollEvent(scroller); assert_equals(scroller.scrollLeft, 400); }, "If there is no valid snap offset on the arrow key's direction other than " + "the current offset, and the scroll-snap-type is mandatory, stay at the " @@ -172,7 +172,7 @@ promise_test(async t => { await initializeScrollPosition(scroller, 400, 0); assert_equals(scroller.scrollLeft, 400, "verify test pre-condition"); - const scrollEndPromise = waitForScrollEnd(scroller); + const scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowRight"); await scrollEndPromise; assert_greater_than(scroller.scrollLeft, 400); diff --git a/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html b/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html index 0978f127fa4..fe2c38acda7 100644 --- a/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html +++ b/tests/wpt/tests/css/css-scroll-snap/input/snap-area-overflow-boundary-viewport-covering.tentative.html @@ -82,7 +82,7 @@ promise_test(async t => { assert_equals(scroller.scrollTop, 0, "verify test pre-condition"); // Ensure we can freely scroll in an oversized element. - let scrollEndPromise = waitForScrollEnd(scroller); + let scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowDown"); await scrollEndPromise; assert_greater_than(scroller.scrollTop, 0, @@ -98,7 +98,7 @@ promise_test(async t => { target.style.height = `${scroller.clientHeight + 2 * scrollAmount - 1}px`; assert_equals(scroller.scrollTop, scrollAmount, "Verify container remains " + "at the same covering snap offset."); - scrollEndPromise = waitForScrollEnd(scroller); + scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowDown"); await scrollEndPromise; assert_equals(scroller.scrollTop, @@ -107,7 +107,7 @@ promise_test(async t => { // Must not get stuck at a snap position. Since already at the end of the // snap area, we should advance to the next. - scrollEndPromise = waitForScrollEnd(scroller); + scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await keyPress(scroller, "ArrowDown"); await scrollEndPromise; assert_equals(scroller.scrollTop, @@ -121,7 +121,7 @@ promise_test(async t => { assert_equals(scroller.scrollTop, 0, "verify test pre-condition"); // Ensure we can freely scroll in an oversized element. - let scrollEndPromise = waitForScrollEnd(scroller); + let scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await new test_driver.Actions() .scroll(50, 50, 0, 50, {origin: scroller}) .send(); @@ -134,7 +134,7 @@ promise_test(async t => { let scrollAmount = target.clientHeight - scroller.clientHeight - scroller.scrollTop + 1; - scrollEndPromise = waitForScrollEnd(scroller); + scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await new test_driver.Actions() .scroll(50, 50, 0, scrollAmount, {origin: scroller}) .send(); @@ -146,7 +146,7 @@ promise_test(async t => { // snap area, we should advance to the next. scrollAmount must be enough to // advance to next snap position. scrollAmount = next.clientHeight / 2 + 10 /* margin-bottom */; - scrollEndPromise = waitForScrollEnd(scroller); + scrollEndPromise = waitForScrollEndFallbackToDelayWithoutScrollEvent(scroller); await new test_driver.Actions() .scroll(50, 50, 0, scrollAmount, {origin: scroller}) .send(); diff --git a/tests/wpt/tests/css/css-scroll-snap/multicol-001.html b/tests/wpt/tests/css/css-scroll-snap/multicol-001.html new file mode 100644 index 00000000000..bc80c38209a --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-snap/multicol-001.html @@ -0,0 +1,27 @@ + + + + + +
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-scroll-snap/multicol-002.html b/tests/wpt/tests/css/css-scroll-snap/multicol-002.html new file mode 100644 index 00000000000..1c1617819f0 --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-snap/multicol-002.html @@ -0,0 +1,59 @@ + + + + + +
+
+
+
+
+
+
+
+
+
+ + + diff --git a/tests/wpt/tests/css/css-scroll-snap/snap-to-empty-sized-element.html b/tests/wpt/tests/css/css-scroll-snap/snap-to-empty-sized-element.html new file mode 100644 index 00000000000..ee41820b4b7 --- /dev/null +++ b/tests/wpt/tests/css/css-scroll-snap/snap-to-empty-sized-element.html @@ -0,0 +1,51 @@ + + +Resnap to empty sized element + + + + + +
    +
  • +
  • +
  • +
  • +
  • +
  • +
+ diff --git a/tests/wpt/tests/css/css-scroll-snap/support/common.js b/tests/wpt/tests/css/css-scroll-snap/support/common.js index c7800b95f14..1cdce56e71b 100644 --- a/tests/wpt/tests/css/css-scroll-snap/support/common.js +++ b/tests/wpt/tests/css/css-scroll-snap/support/common.js @@ -70,38 +70,6 @@ function waitForWheelEvent(eventTarget) { return waitForEvent(eventTarget, 'wheel'); } -function waitForScrollStop(eventTarget) { - const TIMEOUT_IN_MS = 200; - - return new Promise(resolve => { - let lastScrollEventTime = performance.now(); - - const scrollListener = () => { - lastScrollEventTime = performance.now(); - }; - eventTarget.addEventListener('scroll', scrollListener); - - const tick = () => { - if (performance.now() - lastScrollEventTime > TIMEOUT_IN_MS) { - eventTarget.removeEventListener('scroll', scrollListener); - resolve(); - return; - } - requestAnimationFrame(tick); // wait another frame - } - requestAnimationFrame(tick); - }); -} - -function waitForScrollEnd(eventTarget) { - if (window.onscrollend !== undefined) { - return waitForScrollendEventNoTimeout(eventTarget); - } - return waitForScrollEvent(eventTarget).then(() => { - return waitForScrollStop(eventTarget); - }); -} - function waitForScrollTo(eventTarget, getValue, targetValue) { return new Promise((resolve, reject) => { const scrollListener = (evt) => { diff --git a/tests/wpt/tests/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html b/tests/wpt/tests/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html new file mode 100644 index 00000000000..e5ba1a8321a --- /dev/null +++ b/tests/wpt/tests/css/css-sizing/aspect-ratio/sign-function-aspect-ratio.html @@ -0,0 +1,16 @@ + + +CSS Sizing test: aspect-ratio with CSS sign() function + + + + + +
+ diff --git a/tests/wpt/tests/css/css-syntax/urange-parsing.html b/tests/wpt/tests/css/css-syntax/urange-parsing.html index d01f6a54c3f..199118258c6 100644 --- a/tests/wpt/tests/css/css-syntax/urange-parsing.html +++ b/tests/wpt/tests/css/css-syntax/urange-parsing.html @@ -157,6 +157,7 @@ testInvalidUrange("u+?a"); // U+FFFFFF is too large! testInvalidUrange("u+??????"); +testInvalidUrange("()U+123"); /* Finally, verify that u+a is properly parsed as IDENT(u) DELIM(+) IDENT(a) in other contexts */ diff --git a/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-001.html b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-001.html new file mode 100644 index 00000000000..eb9a620b0b4 --- /dev/null +++ b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-001.html @@ -0,0 +1,30 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+
+ + +
+
diff --git a/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-002.html b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-002.html new file mode 100644 index 00000000000..7b7556c1f07 --- /dev/null +++ b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-002.html @@ -0,0 +1,33 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+ + + +
+
diff --git a/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-003.html b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-003.html new file mode 100644 index 00000000000..c8bfa9a2fd0 --- /dev/null +++ b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-003.html @@ -0,0 +1,31 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+ + + +
+
diff --git a/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-004.html b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-004.html new file mode 100644 index 00000000000..a716ed25d97 --- /dev/null +++ b/tests/wpt/tests/css/css-tables/table-as-item-cell-percentage-004.html @@ -0,0 +1,30 @@ + + + + + + + + +

Test passes if there is a filled green square.

+
+ + + +
+
diff --git a/tests/wpt/tests/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html b/tests/wpt/tests/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html index 56925fb0bd6..ed8c963fe66 100644 --- a/tests/wpt/tests/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html +++ b/tests/wpt/tests/css/css-transitions/KeyframeEffect-getKeyframes.tentative.html @@ -166,4 +166,38 @@ test(t => { }, 'KeyframeEffect.getKeyframes() returns expected frames for a' + ' transition after resetting the effect target'); +test(t => { + const div = addDiv(t); + + div.style.transition = '--foo 100s allow-discrete'; + div.style.setProperty("--foo", "10"); + getComputedStyle(div).getPropertyValue("--foo"); + div.style.setProperty("--foo", "20"); + + const frames = getKeyframes(div); + + assert_equals(frames.length, 2, 'number of frames'); + + const expected = [ + { offset: 0, + computedOffset: 0, + easing: 'linear', + composite: 'auto', + "--foo": '10', + }, + { + offset: 1, + computedOffset: 1, + easing: 'linear', + composite: 'auto', + "--foo": '20', + }, + ]; + + for (let i = 0; i < frames.length; i++) { + assert_frames_equal(frames[i], expected[i], `ComputedKeyframe #${i}`); + } +}, 'KeyframeEffect.getKeyframes() returns expected frames for a custom' + + ' property transition'); + diff --git a/tests/wpt/tests/css/css-transitions/custom-property-and-allow-discrete.html b/tests/wpt/tests/css/css-transitions/custom-property-and-allow-discrete.html new file mode 100644 index 00000000000..509b939cce2 --- /dev/null +++ b/tests/wpt/tests/css/css-transitions/custom-property-and-allow-discrete.html @@ -0,0 +1,54 @@ + + + + +CSS Transitions Test: transition of a custom property with "transition-behavior: allows-discrete" + + + + + + + + +
+ + + diff --git a/tests/wpt/tests/css/css-transitions/parsing/transition-timing-function-invalid.html b/tests/wpt/tests/css/css-transitions/parsing/transition-timing-function-invalid.html index c69b7e75d3d..78ceb56bd96 100644 --- a/tests/wpt/tests/css/css-transitions/parsing/transition-timing-function-invalid.html +++ b/tests/wpt/tests/css/css-transitions/parsing/transition-timing-function-invalid.html @@ -30,6 +30,13 @@ test_invalid_value("transition-timing-function", "steps(0, jump-start)"); test_invalid_value("transition-timing-function", "steps(0, jump-end)"); test_invalid_value("transition-timing-function", "steps(0, jump-both)"); test_invalid_value("transition-timing-function", "steps(1, jump-none)"); +test_invalid_value("transition-timing-function", "steps(2,()start)"); +test_invalid_value("transition-timing-function", "steps(2,() start)"); +test_invalid_value("transition-timing-function", "steps(2, ()start)"); +test_invalid_value("transition-timing-function", "steps(2())"); +test_invalid_value("transition-timing-function", "steps(2 ())"); +test_invalid_value("transition-timing-function", "steps(2,())"); +test_invalid_value("transition-timing-function", "steps(2, ())"); test_invalid_value("transition-timing-function", "initial, cubic-bezier(0, -2, 1, 3)"); test_invalid_value("transition-timing-function", "cubic-bezier(0, -2, 1, 3), initial"); diff --git a/tests/wpt/tests/css/css-values/attr-all-types.html b/tests/wpt/tests/css/css-values/attr-all-types.html index 9418ed0865d..a2c4272b889 100644 --- a/tests/wpt/tests/css/css-values/attr-all-types.html +++ b/tests/wpt/tests/css/css-values/attr-all-types.html @@ -77,7 +77,11 @@ } } + test_valid_attr('content', 'attr(data-foo)', 'abc', '"abc"'); + test_valid_attr('content', 'attr(data-foo,)', 'abc', '"abc"'); + test_valid_attr('content', 'attr(data-foo string)', 'abc', '"abc"'); + test_valid_attr('content', 'attr(data-foo string,)', 'abc', '"abc"'); test_valid_attr('content', 'attr(data-foo string)', 'attr(data-foo)', '"attr(data-foo)"'); test_valid_attr('animation-name', 'attr(data-foo ident)', 'anim', 'anim'); @@ -133,7 +137,7 @@ test_invalid_attr('background-color', 'attr(data-foo, red)', 'abc'); test_invalid_attr('font-size', 'attr(data-foo number)', '10'); - test_invalid_attr('font-weight', 'attr(data-foo number,)', '10'); + test_invalid_attr('font-weight', 'attr(data-foo number),', '10'); test_invalid_attr('font-weight', 'attr(data-foo number)', 'calc(1 + 3)'); test_invalid_attr('font-size', 'attr(data-foo percentage)', 'abc'); @@ -160,4 +164,6 @@ test_invalid_attr('height', 'attr(data-foo fr)', '10'); test_invalid_attr('transition-duration', 'attr(data-foo ms)', '10px'); test_invalid_attr('transition-duration', 'attr(data-foo ms)', '10px foo'); + + test_invalid_attr('width', 'attr(())', '10px'); \ No newline at end of file diff --git a/tests/wpt/tests/css/css-values/attr-crash.html b/tests/wpt/tests/css/css-values/attr-crash.html new file mode 100644 index 00000000000..012dad91cf8 --- /dev/null +++ b/tests/wpt/tests/css/css-values/attr-crash.html @@ -0,0 +1,18 @@ + +CSS Values and Units Test: attr + + + + + + +
Content
+ + diff --git a/tests/wpt/tests/css/css-values/attr-security.html b/tests/wpt/tests/css/css-values/attr-security.html new file mode 100644 index 00000000000..fef9d80be44 --- /dev/null +++ b/tests/wpt/tests/css/css-values/attr-security.html @@ -0,0 +1,137 @@ + +CSS Values and Units Test: attr() security limitations + + + + + + + + +
+ + + + diff --git a/tests/wpt/tests/css/css-variables/var-parsing.html b/tests/wpt/tests/css/css-variables/var-parsing.html new file mode 100644 index 00000000000..0c69342f2ee --- /dev/null +++ b/tests/wpt/tests/css/css-variables/var-parsing.html @@ -0,0 +1,21 @@ + +CSS Custom Properties: var() parsing + + + + +
+ + diff --git a/tests/wpt/tests/css/css-view-transitions/nested/nested-exit.tentative.html b/tests/wpt/tests/css/css-view-transitions/nested/nested-exit.tentative.html index 4612a88a130..dd1d6562280 100644 --- a/tests/wpt/tests/css/css-view-transitions/nested/nested-exit.tentative.html +++ b/tests/wpt/tests/css/css-view-transitions/nested/nested-exit.tentative.html @@ -2,7 +2,6 @@ Nested group should stay nested in an exit transition - diff --git a/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js index b08b58287b0..4867c689f36 100644 --- a/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js +++ b/tests/wpt/tests/css/css-view-transitions/nested/resources/compute-test.js @@ -6,27 +6,13 @@ function add_rule() { document.head.append(style); } -const mode = new URLSearchParams(location.search).get("vtmode"); -if (mode === "crossdoc") { - onload = () => { - const url = new URL(location.href); - url.searchParams.set("vtmode", "crossdoc-newpage"); - location.replace(url.href); - }; - add_rule(); -} else if (mode === "crossdoc-newpage") { - document.documentElement.classList.add("vt-new"); - add_rule(); - takeScreenshot(); -} else { - onload = async() => { - const transition = document.startViewTransition(() => { - document.documentElement.classList.add("vt-new"); - }); - transition.finished.then(() => { - document.documentElement.classList.remove("vt-new"); - }); - transition.ready.then(() => takeScreenshot()); - } +onload = async() => { + const transition = document.startViewTransition(() => { + document.documentElement.classList.add("vt-new"); + }); + transition.finished.then(() => { + document.documentElement.classList.remove("vt-new"); + }); + transition.ready.then(() => takeScreenshot()); } diff --git a/tests/wpt/tests/css/css-viewport/zoom/canvas-ref.html b/tests/wpt/tests/css/css-viewport/zoom/canvas-ref.html new file mode 100644 index 00000000000..d1b9a0d68dd --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/canvas-ref.html @@ -0,0 +1,15 @@ + + + + diff --git a/tests/wpt/tests/css/css-viewport/zoom/canvas.html b/tests/wpt/tests/css/css-viewport/zoom/canvas.html new file mode 100644 index 00000000000..dbde2eda26a --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/canvas.html @@ -0,0 +1,20 @@ + + + + + + +zoom is ignored for canvas + + + diff --git a/tests/wpt/tests/css/css-viewport/zoom/textarea-very-small-zoom-crash.html b/tests/wpt/tests/css/css-viewport/zoom/textarea-very-small-zoom-crash.html new file mode 100644 index 00000000000..071aaabe609 --- /dev/null +++ b/tests/wpt/tests/css/css-viewport/zoom/textarea-very-small-zoom-crash.html @@ -0,0 +1,6 @@ + +