diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index 3a3d15b8406..947e223fb28 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -14,9 +14,6 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL - [url-with-fetch.any.html] [Untitled] @@ -37,6 +34,3 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL - diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index fc05d3330c5..cb2e77b648b 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -14581,30 +14581,6 @@ {} ] ], - "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html": [ - [ - "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html", - {} - ] - ], - "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch-manual.html": [ - [ - "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch-manual.html", - {} - ] - ], - "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch-manual.html": [ - [ - "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch-manual.html", - {} - ] - ], - "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch-manual.html": [ - [ - "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch-manual.html", - {} - ] - ], "pointerevents/html/pointerevent_drag_interaction-manual.html": [ [ "pointerevents/html/pointerevent_drag_interaction-manual.html", @@ -48965,6 +48941,18 @@ {} ] ], + "css/CSS2/floats/float-no-content-beside-001.html": [ + [ + "css/CSS2/floats/float-no-content-beside-001.html", + [ + [ + "/css/CSS2/floats/float-no-content-beside-001-ref.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/floats/float-nowrap-2.html": [ [ "css/CSS2/floats/float-nowrap-2.html", @@ -105189,6 +105177,18 @@ {} ] ], + "css/css-animations/animation-pseudo-dynamic-001.html": [ + [ + "css/css-animations/animation-pseudo-dynamic-001.html", + [ + [ + "/css/css-animations/animation-pseudo-dynamic-001-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-animations/animation-transform-pause-and-set-time.html": [ [ "css/css-animations/animation-transform-pause-and-set-time.html", @@ -118689,6 +118689,18 @@ {} ] ], + "css/css-flexbox/flex-minimum-height-flex-items-016.html": [ + [ + "css/css-flexbox/flex-minimum-height-flex-items-016.html", + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/css-flexbox/flex-minimum-width-flex-items-001.xht": [ [ "css/css-flexbox/flex-minimum-width-flex-items-001.xht", @@ -164239,6 +164251,18 @@ {} ] ], + "css/css-typed-om/rotate-by-added-angle.html": [ + [ + "css/css-typed-om/rotate-by-added-angle.html", + [ + [ + "/css/css-typed-om/rotate-by-added-angle-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-ui/appearance-auto-001.html": [ [ "css/css-ui/appearance-auto-001.html", @@ -178565,18 +178589,6 @@ {} ] ], - "css/filter-effects/backdrop-filter-plus-mask.html": [ - [ - "css/filter-effects/backdrop-filter-plus-mask.html", - [ - [ - "/css/filter-effects/backdrop-filter-plus-mask-ref.html", - "==" - ] - ], - {} - ] - ], "css/filter-effects/backdrop-filter-reference-filter.html": [ [ "css/filter-effects/backdrop-filter-reference-filter.html", @@ -188885,6 +188897,30 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001c.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001c.html", @@ -202953,18 +202989,6 @@ {} ] ], - "mathml/presentation-markup/fractions/frac-linethickness-002.html": [ - [ - "mathml/presentation-markup/fractions/frac-linethickness-002.html", - [ - [ - "/mathml/presentation-markup/fractions/frac-linethickness-002-ref.html", - "==" - ] - ], - {} - ] - ], "mathml/presentation-markup/fractions/frac-linethickness-003.html": [ [ "mathml/presentation-markup/fractions/frac-linethickness-003.html", @@ -212924,6 +212948,9 @@ "client-hints/echo_client_hints_received.py": [ [] ], + "client-hints/resources/accept-ch-lifetime-test.js": [ + [] + ], "client-hints/resources/accept_ch.html": [ [] ], @@ -212936,6 +212963,12 @@ "client-hints/resources/accept_ch_lifetime.html.headers": [ [] ], + "client-hints/resources/clear-site-data.html": [ + [] + ], + "client-hints/resources/clear-site-data.html.headers": [ + [] + ], "client-hints/resources/do_not_expect_client_hints_headers.html": [ [] ], @@ -212948,6 +212981,9 @@ "client-hints/resources/http_equiv_accept_ch_lifetime.html": [ [] ], + "client-hints/resources/http_equiv_accept_ch_lifetime.html.headers": [ + [] + ], "client-hints/resources/sec-ch-ua.py": [ [] ], @@ -232853,6 +232889,9 @@ "css/CSS2/floats-clear/support/test-tr.png": [ [] ], + "css/CSS2/floats/float-no-content-beside-001-ref.html": [ + [] + ], "css/CSS2/floats/float-nowrap-1-notref.html": [ [] ], @@ -241958,6 +241997,9 @@ "css/css-animations/animation-opacity-pause-and-set-time-ref.html": [ [] ], + "css/css-animations/animation-pseudo-dynamic-001-ref.html": [ + [] + ], "css/css-animations/animation-transform-pause-and-set-time-ref.html": [ [] ], @@ -255809,6 +255851,9 @@ "css/css-typed-om/resources/testhelper.js": [ [] ], + "css/css-typed-om/rotate-by-added-angle-ref.html": [ + [] + ], "css/css-typed-om/stylevalue-subclasses/numeric-objects/resources/testhelper.js": [ [] ], @@ -258917,9 +258962,6 @@ "css/filter-effects/backdrop-filter-plus-filter-ref.html": [ [] ], - "css/filter-effects/backdrop-filter-plus-mask-ref.html": [ - [] - ], "css/filter-effects/backdrop-filter-update-ref.html": [ [] ], @@ -261170,6 +261212,12 @@ "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-cover-svg-006-ref.html": [ [] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html": [ + [] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html": [ + [] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001-ref.html": [ [] ], @@ -272828,9 +272876,6 @@ "mathml/presentation-markup/fractions/frac-linethickness-001-ref.html": [ [] ], - "mathml/presentation-markup/fractions/frac-linethickness-002-ref.html": [ - [] - ], "mathml/presentation-markup/fractions/frac-linethickness-003-notref.html": [ [] ], @@ -276986,6 +277031,9 @@ "resources/testharnessreport.js.headers": [ [] ], + "resources/webidl2/lib/README.md": [ + [] + ], "resources/webidl2/lib/webidl2.js": [ [] ], @@ -283415,6 +283463,9 @@ "tools/wptrunner/requirements_chrome_android.txt": [ [] ], + "tools/wptrunner/requirements_chrome_ios.txt": [ + [] + ], "tools/wptrunner/requirements_edge.txt": [ [] ], @@ -283550,6 +283601,9 @@ "tools/wptrunner/wptrunner/browsers/chrome_android.py": [ [] ], + "tools/wptrunner/wptrunner/browsers/chrome_ios.py": [ + [] + ], "tools/wptrunner/wptrunner/browsers/edge.py": [ [] ], @@ -304695,6 +304749,14 @@ {} ] ], + "client-hints/accept-ch-lifetime.tentative.https.html": [ + [ + "client-hints/accept-ch-lifetime.tentative.https.html", + { + "timeout": "long" + } + ] + ], "client-hints/accept_ch.http.html": [ [ "client-hints/accept_ch.http.html", @@ -304719,34 +304781,6 @@ {} ] ], - "client-hints/accept_ch_lifetime.tentative.https.html": [ - [ - "client-hints/accept_ch_lifetime.tentative.https.html", - {} - ] - ], - "client-hints/accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html": [ - [ - "client-hints/accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html", - {} - ] - ], - "client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html": [ - [ - "client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html", - { - "timeout": "long" - } - ] - ], - "client-hints/accept_ch_lifetime_subresource.tentative.https.html": [ - [ - "client-hints/accept_ch_lifetime_subresource.tentative.https.html", - { - "timeout": "long" - } - ] - ], "client-hints/accept_ch_malformed_header.https.html": [ [ "client-hints/accept_ch_malformed_header.https.html", @@ -304777,34 +304811,6 @@ {} ] ], - "client-hints/http_equiv_accept_ch_lifetime.tentative.https.html": [ - [ - "client-hints/http_equiv_accept_ch_lifetime.tentative.https.html", - {} - ] - ], - "client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html": [ - [ - "client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html", - {} - ] - ], - "client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html": [ - [ - "client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html", - { - "timeout": "long" - } - ] - ], - "client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html": [ - [ - "client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html", - { - "timeout": "long" - } - ] - ], "client-hints/http_equiv_accept_ch_malformed_header.tentative.https.html": [ [ "client-hints/http_equiv_accept_ch_malformed_header.tentative.https.html", @@ -308058,6 +308064,12 @@ {} ] ], + "cookies/navigated-away.html": [ + [ + "cookies/navigated-away.html", + {} + ] + ], "cookies/path/default.html": [ [ "cookies/path/default.html", @@ -309169,6 +309181,12 @@ {} ] ], + "css/css-align/parsing/place-content-computed.html": [ + [ + "css/css-align/parsing/place-content-computed.html", + {} + ] + ], "css/css-align/parsing/place-content-invalid.html": [ [ "css/css-align/parsing/place-content-invalid.html", @@ -309181,6 +309199,12 @@ {} ] ], + "css/css-align/parsing/place-items-computed.html": [ + [ + "css/css-align/parsing/place-items-computed.html", + {} + ] + ], "css/css-align/parsing/place-items-invalid.html": [ [ "css/css-align/parsing/place-items-invalid.html", @@ -309193,6 +309217,12 @@ {} ] ], + "css/css-align/parsing/place-self-computed.html": [ + [ + "css/css-align/parsing/place-self-computed.html", + {} + ] + ], "css/css-align/parsing/place-self-invalid.html": [ [ "css/css-align/parsing/place-self-invalid.html", @@ -310659,6 +310689,12 @@ {} ] ], + "css/css-display/parsing/display-computed.html": [ + [ + "css/css-display/parsing/display-computed.html", + {} + ] + ], "css/css-display/parsing/display-invalid.html": [ [ "css/css-display/parsing/display-invalid.html", @@ -314695,6 +314731,12 @@ {} ] ], + "css/css-masking/parsing/clip-computed.html": [ + [ + "css/css-masking/parsing/clip-computed.html", + {} + ] + ], "css/css-masking/parsing/clip-invalid.html": [ [ "css/css-masking/parsing/clip-invalid.html", @@ -314719,6 +314761,12 @@ {} ] ], + "css/css-masking/parsing/clip-rule-computed.html": [ + [ + "css/css-masking/parsing/clip-rule-computed.html", + {} + ] + ], "css/css-masking/parsing/clip-rule-invalid.html": [ [ "css/css-masking/parsing/clip-rule-invalid.html", @@ -314749,6 +314797,24 @@ {} ] ], + "css/css-masking/parsing/mask-type-computed.html": [ + [ + "css/css-masking/parsing/mask-type-computed.html", + {} + ] + ], + "css/css-masking/parsing/mask-type-invalid.html": [ + [ + "css/css-masking/parsing/mask-type-invalid.html", + {} + ] + ], + "css/css-masking/parsing/mask-type-valid.html": [ + [ + "css/css-masking/parsing/mask-type-valid.html", + {} + ] + ], "css/css-multicol/abspos-in-multicol-with-spanner-crash.html": [ [ "css/css-multicol/abspos-in-multicol-with-spanner-crash.html", @@ -343137,6 +343203,12 @@ {} ] ], + "fetch/sec-metadata/fetch-preflight.tentative.https.sub.html": [ + [ + "fetch/sec-metadata/fetch-preflight.tentative.https.sub.html", + {} + ] + ], "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html": [ [ "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html", @@ -359652,12 +359724,24 @@ } ] ], + "largest-contentful-paint/contracted-image.html": [ + [ + "largest-contentful-paint/contracted-image.html", + {} + ] + ], "largest-contentful-paint/cross-origin-image.sub.html": [ [ "largest-contentful-paint/cross-origin-image.sub.html", {} ] ], + "largest-contentful-paint/expanded-image.html": [ + [ + "largest-contentful-paint/expanded-image.html", + {} + ] + ], "largest-contentful-paint/image-src-change.html": [ [ "largest-contentful-paint/image-src-change.html", @@ -359948,6 +360032,12 @@ {} ] ], + "mathml/presentation-markup/fractions/frac-linethickness-002.html": [ + [ + "mathml/presentation-markup/fractions/frac-linethickness-002.html", + {} + ] + ], "mathml/presentation-markup/fractions/frac-parameters-1.html": [ [ "mathml/presentation-markup/fractions/frac-parameters-1.html", @@ -374307,6 +374397,12 @@ {} ] ], + "paint-timing/buffered-flag.window.js": [ + [ + "paint-timing/buffered-flag.window.html", + {} + ] + ], "paint-timing/child-painting-first-image.html": [ [ "paint-timing/child-painting-first-image.html", @@ -375477,6 +375573,38 @@ } ] ], + "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html": [ + [ + "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html", + { + "testdriver": true + } + ] + ], + "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch.html": [ + [ + "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch.html", + { + "testdriver": true + } + ] + ], + "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch.html": [ + [ + "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch.html", + { + "testdriver": true + } + ] + ], + "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch.html": [ + [ + "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch.html", + { + "testdriver": true + } + ] + ], "pointerevents/extension/pointerevent_touch-action-verification.html": [ [ "pointerevents/extension/pointerevent_touch-action-verification.html", @@ -386840,6 +386968,16 @@ {} ] ], + "resource-timing/buffered-flag.any.js": [ + [ + "resource-timing/buffered-flag.any.html", + {} + ], + [ + "resource-timing/buffered-flag.any.worker.html", + {} + ] + ], "resource-timing/clear_resource_timing_functionality.html": [ [ "resource-timing/clear_resource_timing_functionality.html", @@ -389368,7 +389506,9 @@ "service-workers/service-worker/update.https.html": [ [ "service-workers/service-worker/update.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/waiting.https.html": [ @@ -390634,6 +390774,12 @@ {} ] ], + "std-toast/closebutton.html": [ + [ + "std-toast/closebutton.html", + {} + ] + ], "std-toast/events-open.html": [ [ "std-toast/events-open.html", @@ -396329,6 +396475,12 @@ {} ] ], + "svg/interact/parsing/pointer-events-computed.svg": [ + [ + "svg/interact/parsing/pointer-events-computed.svg", + {} + ] + ], "svg/interact/parsing/pointer-events-invalid.svg": [ [ "svg/interact/parsing/pointer-events-invalid.svg", @@ -397439,6 +397591,12 @@ {} ] ], + "trusted-types/Node-multiple-arguments.tentative.html": [ + [ + "trusted-types/Node-multiple-arguments.tentative.html", + {} + ] + ], "trusted-types/Range-createContextualFragment.tentative.html": [ [ "trusted-types/Range-createContextualFragment.tentative.html", @@ -397553,6 +397711,12 @@ {} ] ], + "trusted-types/block-Node-multiple-arguments.tentative.html": [ + [ + "trusted-types/block-Node-multiple-arguments.tentative.html", + {} + ] + ], "trusted-types/block-eval.tentative.html": [ [ "trusted-types/block-eval.tentative.html", @@ -403407,6 +403571,12 @@ {} ] ], + "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html": [ + [ + "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html", + {} + ] + ], "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html": [ [ "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html", @@ -405129,6 +405299,12 @@ {} ] ], + "webrtc/RTCPeerConnection-restartIce.https.html": [ + [ + "webrtc/RTCPeerConnection-restartIce.https.html", + {} + ] + ], "webrtc/RTCPeerConnection-setDescription-transceiver.html": [ [ "webrtc/RTCPeerConnection-setDescription-transceiver.html", @@ -443969,7 +444145,7 @@ "testharness" ], "animation-worklet/stateful-animator.https.html": [ - "dba3aa8dc8dfa6f674477d9e71614b7b7288d9dd", + "b83590650b19756872c95de8117a248d65c764b0", "testharness" ], "animation-worklet/worklet-animation-animator-name.https.html": [ @@ -447204,6 +447380,10 @@ "e3a5edae1c7f9541c6309181f274ff2a4c4e2f80", "support" ], + "client-hints/accept-ch-lifetime.tentative.https.html": [ + "f0b03ba0a8c311642af793a341653995fb73cbd9", + "testharness" + ], "client-hints/accept_ch.http.html": [ "50d77646f89aea13c212c6ecee4e7f32107007e9", "testharness" @@ -447232,22 +447412,6 @@ "31e3b5be18bed65b8582a86bd33098d88e6b71cb", "support" ], - "client-hints/accept_ch_lifetime.tentative.https.html": [ - "678f8ea3322ec7ea02b113b1f69c29c5af042204", - "testharness" - ], - "client-hints/accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html": [ - "2e81a16697d00fb88b73bc02f7b4a4819011e885", - "testharness" - ], - "client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html": [ - "893b89e07c14581bc8f508ae308fce67bfba2fc6", - "testharness" - ], - "client-hints/accept_ch_lifetime_subresource.tentative.https.html": [ - "4b351d176b68bcf3926827d40b832dfdeefdecaf", - "testharness" - ], "client-hints/accept_ch_malformed_header.https.html": [ "70ccab8c80d0576a1f745703c77351fe21785fb6", "testharness" @@ -447280,22 +447444,6 @@ "16617dccaf8c9c99011849b48d93e41f35ca374a", "testharness" ], - "client-hints/http_equiv_accept_ch_lifetime.tentative.https.html": [ - "28bdeff3223e91547fd0f69220f18b40fa63f3c9", - "testharness" - ], - "client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html": [ - "cf4f8afc79f41d75fcb1d8f9ead6850a8ef89f87", - "testharness" - ], - "client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html": [ - "efc8d8be86b48b244cbc2f1b45a254c59c0da1be", - "testharness" - ], - "client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html": [ - "3be83cd5f77a8cb3eba90e97defa1b7881d0d2f2", - "testharness" - ], "client-hints/http_equiv_accept_ch_malformed_header.tentative.https.html": [ "dd516a97c965f4a248fa27ed8ce71dae6251e106", "testharness" @@ -447304,6 +447452,10 @@ "6c4e60844763469bbe21990879191eac0f296230", "testharness" ], + "client-hints/resources/accept-ch-lifetime-test.js": [ + "05aaec1aef8a50c9aac835fd523c48c680e998a3", + "support" + ], "client-hints/resources/accept_ch.html": [ "48d09f2d95c57875b71b088c2db8ce9585f5a237", "support" @@ -447313,11 +447465,19 @@ "support" ], "client-hints/resources/accept_ch_lifetime.html": [ - "2927d7c4580dd67a7ae72c055bbcaf0ce59cdbd7", + "a77eaab3f0baac62797e2b48592603da463c2f8a", "support" ], "client-hints/resources/accept_ch_lifetime.html.headers": [ - "ec146dfa87ba132a9ab72a468b77f2ccdfe69cc2", + "bd90f6eced08859fc8918757538c255be3b2a1db", + "support" + ], + "client-hints/resources/clear-site-data.html": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + "support" + ], + "client-hints/resources/clear-site-data.html.headers": [ + "a0077c0577fc31220a63d0424f3fd4d1ab2de2bc", "support" ], "client-hints/resources/do_not_expect_client_hints_headers.html": [ @@ -447333,7 +447493,11 @@ "support" ], "client-hints/resources/http_equiv_accept_ch_lifetime.html": [ - "2dd18068427ccec7f75ecbdc7fa4e19c339f53a7", + "ab2ab9e60c8a4ee6d4fc088fb6c8d4d6d0daffd6", + "support" + ], + "client-hints/resources/http_equiv_accept_ch_lifetime.html.headers": [ + "27140bf36e4dbd22b8f7190587f42a570c9d12bd", "support" ], "client-hints/resources/sec-ch-ua.py": [ @@ -447513,7 +447677,7 @@ "support" ], "common/get-host-info.sub.js": [ - "3a61167b7d55bca75b511cbff6be581ea3b725b1", + "1fbf2dbc68791f3188b0b82c71198bc409fb007d", "support" ], "common/get-host-info.sub.js.headers": [ @@ -470316,6 +470480,10 @@ "1b86e65c87c65a78a31e0b8a1d6bfdbe333e08f6", "testharness" ], + "cookies/navigated-away.html": [ + "bd89142d32a397daa5242a0673e625425673fc57", + "testharness" + ], "cookies/path/default.html": [ "3e00bafeee5cf11af1222509b21100124571199a", "testharness" @@ -489916,6 +490084,14 @@ "ad9220b3a06085c458f7100c896100fb32f562e8", "testharness" ], + "css/CSS2/floats/float-no-content-beside-001-ref.html": [ + "758f5875de59239162353df353054bb95eaa0d43", + "support" + ], + "css/CSS2/floats/float-no-content-beside-001.html": [ + "f073453ecaf5a884ed11606d05b1b5066f2e50e3", + "reftest" + ], "css/CSS2/floats/float-nowrap-1-notref.html": [ "540c8048af61a2c7804d99ff14c3a2bf1f87e6ad", "support" @@ -531072,6 +531248,10 @@ "1ee23af200f6300bc3a86f0a1b843c875c8c92a9", "testharness" ], + "css/css-align/parsing/place-content-computed.html": [ + "1fc152c231d271163f20cba74e471734e7fbc134", + "testharness" + ], "css/css-align/parsing/place-content-invalid.html": [ "3fcd9a8dbed1b488ed16a40945fcb1e48c4fe6b8", "testharness" @@ -531080,6 +531260,10 @@ "a83aa4cec86db72adb691c8ad1bb061bb793267e", "testharness" ], + "css/css-align/parsing/place-items-computed.html": [ + "24a0fa32f2119c40882c86be7d756257a53818bd", + "testharness" + ], "css/css-align/parsing/place-items-invalid.html": [ "9468d30e2e745ddc576b4bee18923d6943286222", "testharness" @@ -531088,6 +531272,10 @@ "72179bf2db0dcc7b76c8e0bbe5fe42ee8d81f9f3", "testharness" ], + "css/css-align/parsing/place-self-computed.html": [ + "9fa4dbea5f0b76d99f2377d55e076d97cba14c37", + "testharness" + ], "css/css-align/parsing/place-self-invalid.html": [ "8a7a2ab187f9a34593d46da69d5d29ff62a7d716", "testharness" @@ -531109,7 +531297,7 @@ "support" ], "css/css-align/resources/alignment-parsing-utils.js": [ - "f549bedfab06b16b3ae60852d67b6b67ba6a8f5b", + "2a77b4d79bd64c9400629978133d2e0ab24de467", "support" ], "css/css-align/self-alignment/parse-align-self-001.html": [ @@ -531484,6 +531672,14 @@ "27ca389decab5bff949166314f41c50d2b60da95", "manual" ], + "css/css-animations/animation-pseudo-dynamic-001-ref.html": [ + "30d70aadc1ea7943c8e0d1f84cc2c6323654784c", + "support" + ], + "css/css-animations/animation-pseudo-dynamic-001.html": [ + "e141b62149d3b37b5d23f25ba28397228f336d67", + "reftest" + ], "css/css-animations/animation-shorthand-001-manual.html": [ "0a947efe84e238d33d79bc9caf59e1d0ee608e30", "manual" @@ -539132,6 +539328,10 @@ "bfd072651cb6ec82cca7d9be5b6768afbc39fca0", "testharness" ], + "css/css-display/parsing/display-computed.html": [ + "e0d08a0045866df281a3f97f174c4b318e72f34c", + "testharness" + ], "css/css-display/parsing/display-invalid.html": [ "70516ad4901f684b9d0ecd49a82671172fbc8f14", "testharness" @@ -540936,6 +541136,10 @@ "81fd54915f52177649ff0e0d4d1a5fb657ddccfa", "reftest" ], + "css/css-flexbox/flex-minimum-height-flex-items-016.html": [ + "a5dc87633e7a8a32e8ec1b62c877244f72357339", + "reftest" + ], "css/css-flexbox/flex-minimum-width-flex-items-001.xht": [ "cd18483ba414160c46e30bc282dec0c2fcd2f418", "reftest" @@ -556912,8 +557116,12 @@ "3fabeb01d762fc1eda9eb198b3051d7ad6128361", "support" ], + "css/css-masking/parsing/clip-computed.html": [ + "a1a8ce1cb245703356e104bea69eb3d69acb0254", + "testharness" + ], "css/css-masking/parsing/clip-invalid.html": [ - "852612027840e24673432bcdcf6abaa33f422631", + "d8b3868903c070d98e0e9f62aee634e2ef8577d0", "testharness" ], "css/css-masking/parsing/clip-path-computed.html": [ @@ -556928,6 +557136,10 @@ "e734b9027f6d8e4175848c62dc00009b5828bef9", "testharness" ], + "css/css-masking/parsing/clip-rule-computed.html": [ + "533b7dc0f092f67df49a2e90b26e171abe504354", + "testharness" + ], "css/css-masking/parsing/clip-rule-invalid.html": [ "4f4883e8a092e287df0cccae5b5d5d32ac92432d", "testharness" @@ -556937,7 +557149,7 @@ "testharness" ], "css/css-masking/parsing/clip-valid.html": [ - "bd14dfd1b5c9acb697dc4f7afc21e1fb656a377a", + "d60802b897fedab122fb4661f312bd5358785570", "testharness" ], "css/css-masking/parsing/mask-position-invalid.html": [ @@ -556948,6 +557160,18 @@ "efdf55a0182ae701d459c1206b18ba74625e5f95", "testharness" ], + "css/css-masking/parsing/mask-type-computed.html": [ + "0fd02c8b4f549ada933b149fc87d9d648e0cfa70", + "testharness" + ], + "css/css-masking/parsing/mask-type-invalid.html": [ + "56451d2879c9150d9bc18fea9a2c8486c0433fd2", + "testharness" + ], + "css/css-masking/parsing/mask-type-valid.html": [ + "31a528381af7d0bb3b4d1a30e1b3f20a0f2787ce", + "testharness" + ], "css/css-masking/test-mask-ref.html": [ "938235acbd36309fb969c55f161239bcd5ab969e", "support" @@ -580296,6 +580520,14 @@ "e1c1f0dc74ab42a73131bdecaa2f5ea7c0856cbe", "support" ], + "css/css-typed-om/rotate-by-added-angle-ref.html": [ + "36c18d84294c2724427c14809f9e69435849d839", + "support" + ], + "css/css-typed-om/rotate-by-added-angle.html": [ + "bb79a7df8d27c708e21a70a7589fbfa0422be3fb", + "reftest" + ], "css/css-typed-om/stylevalue-normalization/normalize-ident.tentative.html": [ "d118dda4a2bbf6e766ab46d60d6717ab383f40d1", "testharness" @@ -593668,14 +593900,6 @@ "3a2d8feaeefc82c20afd3de2c2cf9ce9bf6aed11", "reftest" ], - "css/filter-effects/backdrop-filter-plus-mask-ref.html": [ - "15786e7ac873c6cbb4b5e6919f8f0d02bd522a79", - "support" - ], - "css/filter-effects/backdrop-filter-plus-mask.html": [ - "e1390af38d47b1eb6eec2df85299e279030aafd8", - "reftest" - ], "css/filter-effects/backdrop-filter-reference-filter.html": [ "6c61a9620aa82d23375fd31900d87bcfd873a5e1", "reftest" @@ -594661,7 +594885,7 @@ "testharness" ], "css/geometry/DOMMatrix2DInit-validate-fixup.html": [ - "5fb7e7d271bd95992c5b6d4a8de256c165074596", + "7ef4ca8b0605f794c1d2eeec019afdedba29cb1f", "testharness" ], "css/geometry/DOMMatrixInit-validate-fixup.html": [ @@ -594677,7 +594901,7 @@ "testharness" ], "css/geometry/DOMQuad-001.html": [ - "4cafa02e98c42460c282677398c6b27e0ddfb24b", + "38c54285d94b516c9be6f904be2542956b81c53e", "testharness" ], "css/geometry/DOMQuad-002.html": [ @@ -601740,6 +601964,22 @@ "08c9acfe35a027b45c88f71641863e85b5bc1a65", "reftest" ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html": [ + "138f0acbf03c2474c4f90a88a2d9979fc3756566", + "support" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html": [ + "dafadf2e58b7277f005d74b0d85076e84a33693a", + "reftest" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html": [ + "ddddccad325375dffef99d1ffbf9c005f832ca19", + "support" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html": [ + "26ae89e4794fc11ba3bc6833e2ca396cf0d1faf2", + "reftest" + ], "css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-fill-png-001-ref.html": [ "0ef38c0e7f9abed7a719be1b4a1b1de3607d0bf6", "support" @@ -602333,7 +602573,7 @@ "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/images3/reftest.list": [ - "b6a70d8bc633bafb8d88ce5fe35f451a027dcea7", + "f24ed762dfa2d1fa633143d5402fc57bcabdce21", "support" ], "css/vendor-imports/mozilla/mozilla-central-reftests/images3/support/colors-16x8-noSize.svg": [ @@ -614588,6 +614828,10 @@ "c46765b37c6325260882751e9e592c2b55d8b128", "testharness" ], + "fetch/sec-metadata/fetch-preflight.tentative.https.sub.html": [ + "a4e2125bc10d38a69cb9518aec11b947f95f5ba1", + "testharness" + ], "fetch/sec-metadata/fetch-via-serviceworker--fallback.tentative.https.sub.html": [ "e8ec11ec8c1d09b72cf5eee722c1ceab4c3aa6d6", "testharness" @@ -614685,7 +614929,7 @@ "support" ], "fetch/sec-metadata/resources/echo-as-json.py": [ - "ce5a2d925d171fe4af88f299ee77322d9e54266e", + "7644a8507d97f9f4d30106dc38fd22cfc6b10796", "support" ], "fetch/sec-metadata/resources/echo-as-script.py": [ @@ -614733,7 +614977,7 @@ "support" ], "fetch/sec-metadata/resources/xslt-test.sub.xml": [ - "4beb9af8d282f2672ab08c4c369d1fe0b061e80f", + "2d4dff5fc3efff235827cc8024a87710c1377972", "support" ], "fetch/sec-metadata/script.tentative.https.sub.html": [ @@ -614773,7 +615017,7 @@ "testharness" ], "fetch/sec-metadata/xslt.tentative.https.sub.html": [ - "0d429266288e8a77bcdc5076d3f248bf0ef509b5", + "c4e716a6664e217a62e011e5fe3c454ba8acda0e", "testharness" ], "fetch/security/dangling-markup-mitigation-data-url.tentative.sub.html": [ @@ -617185,11 +617429,11 @@ "testharness" ], "html/browsers/history/the-history-interface/001.html": [ - "7273593547964e92b0e69fbeb018f3b5905dec00", + "ac8c8000777474df1712357f4a7a5d78e2dd6638", "testharness" ], "html/browsers/history/the-history-interface/002.html": [ - "c5bae3407c89989466b5ca1897a0c93f889d9988", + "431f6a58634f9d07dabe83976da1a1bc033a87a5", "testharness" ], "html/browsers/history/the-history-interface/004.html": [ @@ -624337,7 +624581,7 @@ "testharness" ], "html/infrastructure/safe-passing-of-structured-data/structuredclone_0.html": [ - "54b664f3abb38cd87f123760cf78c12cc61fd14e", + "babf514bf9e4d7cd7807fde2c1be644508e17ef7", "testharness" ], "html/infrastructure/safe-passing-of-structured-data/transfer-errors.window.js": [ @@ -627409,7 +627653,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-mode.html": [ - "97df7efa2ec60f591c351b3a45195a22e57f4cbd", + "2474a11fb1adb0ccd2a4f7a5b82098fa7ea04e57", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-node-add-remove.html": [ @@ -629137,7 +629381,7 @@ "testharness" ], "html/semantics/embedded-content/the-img-element/relevant-mutations.html": [ - "76fdb641dffa96ce4340de2391450103e1d2bfbc", + "8b8ce7dfe980967ab8153651f83e6dfba7fb1af5", "testharness" ], "html/semantics/embedded-content/the-img-element/resources/cat.jpg": [ @@ -636537,7 +636781,7 @@ "support" ], "interfaces/WebIDL.idl": [ - "a9157a955904c29b362dc1527f66c531ef6429ca", + "78d85c13fb9b461e24bc2e6667b7431241f5dfcb", "support" ], "interfaces/accelerometer.idl": [ @@ -636941,7 +637185,7 @@ "support" ], "interfaces/speech-api.idl": [ - "8a32b457a997e651c8389c0b8da4c756ddf9f571", + "6278d171cd4e619df14e6b04cbc9499f41835ba4", "support" ], "interfaces/storage.idl": [ @@ -636965,7 +637209,7 @@ "support" ], "interfaces/user-timing.idl": [ - "13ad7f8730d3cd269fa231a40ba490780bef476c", + "4130803ff9c45c15ef670813127657a98bd5631a", "support" ], "interfaces/vibration.idl": [ @@ -637532,10 +637776,18 @@ "bbdc7aee84437ebd0e029556dd1d1fcb9670dc5d", "testharness" ], + "largest-contentful-paint/contracted-image.html": [ + "7dc9e7a899d4d81074e842396b494a733668e278", + "testharness" + ], "largest-contentful-paint/cross-origin-image.sub.html": [ "6e86f13b9ccccf5cecd1ca4bd02b6d0cd2007845", "testharness" ], + "largest-contentful-paint/expanded-image.html": [ + "766b61d013da2cefddb9e35398648d4fa2a2bded", + "testharness" + ], "largest-contentful-paint/image-src-change.html": [ "3e083625bdc1812a2c344b8eefaaa10d3b31e623", "testharness" @@ -637892,13 +638144,9 @@ "4d6bda2c1670d9e615c7c3ffbc3891b90a22ecd4", "reftest" ], - "mathml/presentation-markup/fractions/frac-linethickness-002-ref.html": [ - "69663938c1951a34a1e1134d549b610ea00c15e8", - "support" - ], "mathml/presentation-markup/fractions/frac-linethickness-002.html": [ - "ce122f710160a71ac4eb7c9c7436447b7a4dd504", - "reftest" + "c3b3d69e59ad20fac86889f6869cc487eda8ec8d", + "testharness" ], "mathml/presentation-markup/fractions/frac-linethickness-003-notref.html": [ "934d66633397313175e98c4bda871bb0a95e5db0", @@ -638185,7 +638433,7 @@ "reftest" ], "mathml/relations/css-styling/lengths-2.html": [ - "73fd23bbfd91d0b5b274b546c53814eef66eb24a", + "c3b88549cdbb891be326798ead484b461fbfff96", "testharness" ], "mathml/relations/css-styling/mathsize-attribute-ref.html": [ @@ -649444,6 +649692,10 @@ "7f84566d9a863e8bd25c2ece82c6141f7b029428", "testharness" ], + "paint-timing/buffered-flag.window.js": [ + "7069eb6ccdeda9c51e207f0593d8f64ddc614e4f", + "testharness" + ], "paint-timing/child-painting-first-image.html": [ "4671604cf09b9c5eaf0c11daa71692fe5790a270", "testharness" @@ -650216,21 +650468,21 @@ "220a4b82850598c404699e4cf1a1c5a10738b137", "manual" ], - "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html": [ - "592139f9f41abb2a3fe6bf1b99af87d1c5e651f3", - "manual" + "pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html": [ + "7b713f9e5c44055a933a230a0108963db3d2f805", + "testharness" ], - "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch-manual.html": [ - "7030d5e487ce3cbf94a2d7004562b518af56f8f0", - "manual" + "pointerevents/extension/pointerevent_touch-action-pan-left-css_touch.html": [ + "f1becf3e7dbad8ae972cae1dcf2306ce663a0256", + "testharness" ], - "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch-manual.html": [ - "e711236a37059523b1d8122e30f8ff37ba2b385c", - "manual" + "pointerevents/extension/pointerevent_touch-action-pan-right-css_touch.html": [ + "2c93b5505aea7848c8bae9f8e79050937b30d3b9", + "testharness" ], - "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch-manual.html": [ - "46ddaa26031d98fee8ec797171e4690f56f1198b", - "manual" + "pointerevents/extension/pointerevent_touch-action-pan-up-css_touch.html": [ + "30fb3bdfd03ca9e1c7dad346e126292924fd9cf4", + "testharness" ], "pointerevents/extension/pointerevent_touch-action-verification.html": [ "178f7a68a58e45c510ad2723e634d30996e90fb9", @@ -650713,7 +650965,7 @@ "testharness" ], "portals/portals-adopt-predecessor.html": [ - "e75c3b59424c111b47b1f29e935b8c52d4a5a1d2", + "70545458b4609ac6f1993834da09bcebee65c118", "testharness" ], "portals/portals-cross-origin-load.sub.html": [ @@ -650853,7 +651105,7 @@ "support" ], "portals/resources/portals-adopt-predecessor-portal.html": [ - "0cf07f3f41c18c3cbea61b1137c2e797ab262c77", + "b7eb3b96779a561cacf11d6c7e9362ca1049be6c", "support" ], "portals/resources/portals-adopt-predecessor.html": [ @@ -660556,6 +660808,10 @@ "00d2ae0e4426f4644f70e921751fffc327de46d6", "testharness" ], + "resource-timing/buffered-flag.any.js": [ + "63a386159f34317757f239d0681e395c320090b4", + "testharness" + ], "resource-timing/clear_resource_timing_functionality.html": [ "eaf21b483ccd6ec63bcb8dc87c9e19a4305bf43d", "testharness" @@ -660793,7 +661049,7 @@ "support" ], "resource-timing/resources/embed-navigate-back.html": [ - "3c3def1d1a1d04279ad2bbceb220879398943681", + "ed14328190cddc9f449ba00f4cddf04cc7652b0f", "support" ], "resource-timing/resources/embed-navigate.html": [ @@ -660849,7 +661105,7 @@ "support" ], "resource-timing/resources/iframe-navigate-back.html": [ - "c5c1fc1ad4dfaaedc441ae8854079402e56d1106", + "ed2424cba3ab1069006997382bf062dd6e518e38", "support" ], "resource-timing/resources/iframe-navigate.html": [ @@ -660933,7 +661189,7 @@ "support" ], "resource-timing/resources/object-navigate-back.html": [ - "df32ab0c19956164582ac41265ecb33ad5bae87c", + "1023f984d5b9dbf4e50e8d0971565ebb0eef7fde", "support" ], "resource-timing/resources/object-navigate.html": [ @@ -661536,8 +661792,12 @@ "5e8f640c6659d176eaca4c71cc1798b7285540b7", "support" ], + "resources/webidl2/lib/README.md": [ + "3f9d75f57ba8506537f75ae2958df6a74abcba3d", + "support" + ], "resources/webidl2/lib/webidl2.js": [ - "d909c30ff07eda519f969a22a0bae6836550c2d8", + "9cb975a8bb30075e7ab377bc95b69ecc4f7e77f6", "support" ], "resources/webidl2/lib/webidl2.js.headers": [ @@ -664893,7 +665153,7 @@ "support" ], "service-workers/service-worker/resources/update-worker.py": [ - "bc9b32ad3e68870d9f540524e70cd7947346e5c8", + "2bc99a3d044b3d75a40ce60379dc145220d49eda", "support" ], "service-workers/service-worker/resources/update/update-after-oneday.https.html": [ @@ -665105,7 +665365,7 @@ "testharness" ], "service-workers/service-worker/update.https.html": [ - "6717d4d7ac289c8a18b1500e21795fd16c5321e7", + "6f7db0542b7898b1765a3d43ed1618cf1d1e45b9", "testharness" ], "service-workers/service-worker/waiting.https.html": [ @@ -666441,7 +666701,7 @@ "testharness" ], "sms/sms_provider.js": [ - "e0689bbd82c6ae668030c167ea17da39e20e6367", + "6a54e47b24111f075cb88262a5ffd3dea75a994d", "support" ], "sms/sms_receiver.idl": [ @@ -666529,7 +666789,11 @@ "testharness" ], "std-toast/attributes.html": [ - "58a515dfc981fa4f70f7360bab8d67dfcc01372e", + "97bab585c7045350b873db9683ce680452ba4451", + "testharness" + ], + "std-toast/closebutton.html": [ + "d53c78aca5da605bece2433c3796d8b1197e848e", "testharness" ], "std-toast/events-open.html": [ @@ -669552,12 +669816,16 @@ "af22470b9acbec92cae60bbb8178cc648e97e721", "manual" ], + "svg/interact/parsing/pointer-events-computed.svg": [ + "e168d6d9b50695377f6beba1c8296eeea355d6d8", + "testharness" + ], "svg/interact/parsing/pointer-events-invalid.svg": [ - "1c09010f694d89fc7128617de2e3b3ec385d2145", + "12f1c48ece8e1ff160652547432191f4450c3808", "testharness" ], "svg/interact/parsing/pointer-events-valid.svg": [ - "643ddba1664fd5d2155aec05af8518188fdc354c", + "d72aee627323846828ca16c561444adefcddea89", "testharness" ], "svg/interact/script-common.html": [ @@ -676045,7 +676313,7 @@ "support" ], "tools/webdriver/webdriver/transport.py": [ - "c6786b9ed05c95594a2eb71902c31e66b87010bf", + "e9574006365f892792af060e529fe3aef496124b", "support" ], "tools/wpt/__init__.py": [ @@ -676053,7 +676321,7 @@ "support" ], "tools/wpt/browser.py": [ - "23e91a7aa40b82081ea10f2638c7414b61fe9456", + "fe794a59a887a224ad52eb64cac9bd3ca8ea3e83", "support" ], "tools/wpt/commands.json": [ @@ -676081,7 +676349,7 @@ "support" ], "tools/wpt/run.py": [ - "282dd29178b626ffc19b0e896f759b6fa388789f", + "4693bb7f11f94cd1747133bc1935fd38f206489d", "support" ], "tools/wpt/testfiles.py": [ @@ -676188,6 +676456,10 @@ "1bf6ef32ad473a716cc969d06f147e5e827ade35", "support" ], + "tools/wptrunner/requirements_chrome_ios.txt": [ + "470aaf9a93996d0231e13e05cc35557a36d25de9", + "support" + ], "tools/wptrunner/requirements_edge.txt": [ "1bf6ef32ad473a716cc969d06f147e5e827ade35", "support" @@ -676353,7 +676625,7 @@ "support" ], "tools/wptrunner/wptrunner/browsers/__init__.py": [ - "a98604fe908a6c75e8cdec41471dda40bb7a573c", + "8698e816305a694e31447fdd09d6caff5aaa42d3", "support" ], "tools/wptrunner/wptrunner/browsers/base.py": [ @@ -676368,6 +676640,10 @@ "31ae7995b4010a6fcef0c585eed1128815837fcb", "support" ], + "tools/wptrunner/wptrunner/browsers/chrome_ios.py": [ + "6db0188e55ebff8d3a40f9a15dc714419edacbeb", + "support" + ], "tools/wptrunner/wptrunner/browsers/edge.py": [ "18a1ed781189cca23df2a4e1b5b5dca830bd0ea4", "support" @@ -676693,7 +676969,7 @@ "support" ], "tools/wptrunner/wptrunner/webdriver_server.py": [ - "469f63ca4c1ef1486e8c04333d9019cc4941f1a9", + "be991701434c3e693994ef4d274bd53f81a41439", "support" ], "tools/wptrunner/wptrunner/wptcommandline.py": [ @@ -677212,6 +677488,10 @@ "d0743949b6a122d8bd0adf7b1ed0181f0c51429d", "support" ], + "trusted-types/Node-multiple-arguments.tentative.html": [ + "062c26d653c344b902e48744a0b54f72af816fc6", + "testharness" + ], "trusted-types/Range-createContextualFragment.tentative.html": [ "3a880a53778acb165fd5d957eeaca22685baf2b5", "testharness" @@ -677288,6 +677568,10 @@ "6ae52639d1dc0d5b303cb4cdb6fb727481234be9", "testharness" ], + "trusted-types/block-Node-multiple-arguments.tentative.html": [ + "f84998d4c54ce0d33b19aa3df1e1658d2ba2e655", + "testharness" + ], "trusted-types/block-eval.tentative.html": [ "e1a6a69accd1fa8ddaddd1c49970755a275bd8eb", "testharness" @@ -677917,7 +678201,7 @@ "support" ], "user-timing/buffered-flag.any.js": [ - "e3e60656317d523961a1c9bb459be1d8cacfebda", + "f938c8522d829a5d4c0a28483fb1196be5512323", "testharness" ], "user-timing/clearMarks.html": [ @@ -680996,6 +681280,10 @@ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", "support" ], + "webaudio/the-audio-api/the-convolvernode-interface/active-processing.https.html": [ + "f0f9f771bb4276e760df4c697a42342ba94d6e66", + "testharness" + ], "webaudio/the-audio-api/the-convolvernode-interface/convolution-mono-mono.html": [ "570efebe220e94e68ffe3f067595e4cfe766a1b4", "testharness" @@ -681165,7 +681453,7 @@ "testharness" ], "webaudio/the-audio-api/the-mediastreamaudiosourcenode-interface/mediastreamaudiosourcenode-routing.html": [ - "b61c318ff0083f170fed58ee4b4a69bca807807a", + "43e5ac8e9bb6dfed192bbdfabdfbbe72f9d998a6", "testharness" ], "webaudio/the-audio-api/the-offlineaudiocontext-interface/.gitkeep": [ @@ -683164,6 +683452,10 @@ "f2add7f0d34bada5c156cafeac399e104b2a414a", "testharness" ], + "webrtc/RTCPeerConnection-restartIce.https.html": [ + "6b66975fdad2b5b11159baf921bdcae93d6deb23", + "testharness" + ], "webrtc/RTCPeerConnection-setDescription-transceiver.html": [ "a8056d473cd7ad3a3bdd348bc689aab756fab778", "testharness" diff --git a/tests/wpt/metadata/css/css-align/parsing/place-content-computed.html.ini b/tests/wpt/metadata/css/css-align/parsing/place-content-computed.html.ini new file mode 100644 index 00000000000..ffe746f3fcf --- /dev/null +++ b/tests/wpt/metadata/css/css-align/parsing/place-content-computed.html.ini @@ -0,0 +1,70 @@ +[place-content-computed.html] + [Property place-content value 'space-around' computes to 'space-around'] + expected: FAIL + + [Property place-content value 'space-between' computes to 'space-between'] + expected: FAIL + + [Property place-content value 'last baseline' computes to 'last baseline start'] + expected: FAIL + + [Property place-content value 'last baseline flex-start' computes to 'last baseline flex-start'] + expected: FAIL + + [Property place-content value 'baseline' computes to 'baseline start'] + expected: FAIL + + [Property place-content value 'center' computes to 'center'] + expected: FAIL + + [Property place-content value 'normal stretch' computes to 'normal stretch'] + expected: FAIL + + [Property place-content value 'first baseline' computes to 'baseline start'] + expected: FAIL + + [Property place-content value 'normal normal' computes to 'normal'] + expected: FAIL + + [Property place-content value 'flex-start flex-start' computes to 'flex-start'] + expected: FAIL + + [Property place-content value 'center normal' computes to 'center normal'] + expected: FAIL + + [Property place-content value 'baseline unsafe left' computes to 'baseline unsafe left'] + expected: FAIL + + [Property place-content value 'space-evenly unsafe end' computes to 'space-evenly unsafe end'] + expected: FAIL + + [Property place-content value 'baseline space-around' computes to 'baseline space-around'] + expected: FAIL + + [Property place-content value 'first baseline start' computes to 'baseline start'] + expected: FAIL + + [Property place-content value 'space-evenly' computes to 'space-evenly'] + expected: FAIL + + [Property place-content value 'first baseline stretch' computes to 'baseline stretch'] + expected: FAIL + + [Property place-content value 'safe flex-start' computes to 'safe flex-start'] + expected: FAIL + + [Property place-content value 'end' computes to 'end'] + expected: FAIL + + [Property place-content value 'unsafe end unsafe end' computes to 'unsafe end'] + expected: FAIL + + [Property place-content value 'stretch' computes to 'stretch'] + expected: FAIL + + [Property place-content value 'baseline stretch' computes to 'baseline stretch'] + expected: FAIL + + [Property place-content value 'normal right' computes to 'normal right'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-align/parsing/place-items-computed.html.ini b/tests/wpt/metadata/css/css-align/parsing/place-items-computed.html.ini new file mode 100644 index 00000000000..5acfddefa0d --- /dev/null +++ b/tests/wpt/metadata/css/css-align/parsing/place-items-computed.html.ini @@ -0,0 +1,55 @@ +[place-items-computed.html] + [Property place-items value 'stretch legacy left' computes to 'stretch legacy left'] + expected: FAIL + + [Property place-items value 'normal right' computes to 'normal right'] + expected: FAIL + + [Property place-items value 'first baseline' computes to 'baseline'] + expected: FAIL + + [Property place-items value 'stretch stretch' computes to 'stretch'] + expected: FAIL + + [Property place-items value 'normal' computes to 'normal'] + expected: FAIL + + [Property place-items value 'last baseline center' computes to 'last baseline center'] + expected: FAIL + + [Property place-items value 'flex-end' computes to 'flex-end'] + expected: FAIL + + [Property place-items value 'first baseline right legacy' computes to 'baseline legacy right'] + expected: FAIL + + [Property place-items value 'self-start' computes to 'self-start'] + expected: FAIL + + [Property place-items value 'last baseline last baseline' computes to 'last baseline'] + expected: FAIL + + [Property place-items value 'safe self-end normal' computes to 'safe self-end normal'] + expected: FAIL + + [Property place-items value 'center' computes to 'center'] + expected: FAIL + + [Property place-items value 'baseline unsafe left' computes to 'baseline unsafe left'] + expected: FAIL + + [Property place-items value 'unsafe center unsafe center' computes to 'unsafe center'] + expected: FAIL + + [Property place-items value 'flex-end legacy' computes to 'flex-end legacy center'] + expected: FAIL + + [Property place-items value 'end end' computes to 'end'] + expected: FAIL + + [Property place-items value 'safe self-end' computes to 'safe self-end'] + expected: FAIL + + [Property place-items value 'stretch baseline' computes to 'stretch baseline'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-align/parsing/place-self-computed.html.ini b/tests/wpt/metadata/css/css-align/parsing/place-self-computed.html.ini new file mode 100644 index 00000000000..5c6b792b5ff --- /dev/null +++ b/tests/wpt/metadata/css/css-align/parsing/place-self-computed.html.ini @@ -0,0 +1,49 @@ +[place-self-computed.html] + [Property place-self value 'flex-end' computes to 'flex-end'] + expected: FAIL + + [Property place-self value 'start' computes to 'start'] + expected: FAIL + + [Property place-self value 'self-start' computes to 'self-start'] + expected: FAIL + + [Property place-self value 'auto last baseline' computes to 'auto last baseline'] + expected: FAIL + + [Property place-self value 'baseline flex-end' computes to 'baseline flex-end'] + expected: FAIL + + [Property place-self value 'stretch' computes to 'stretch'] + expected: FAIL + + [Property place-self value 'normal' computes to 'normal'] + expected: FAIL + + [Property place-self value 'unsafe center stretch' computes to 'unsafe center stretch'] + expected: FAIL + + [Property place-self value 'baseline unsafe left' computes to 'baseline unsafe left'] + expected: FAIL + + [Property place-self value 'normal right' computes to 'normal right'] + expected: FAIL + + [Property place-self value 'auto auto' computes to 'auto'] + expected: FAIL + + [Property place-self value 'safe self-end safe self-end' computes to 'safe self-end'] + expected: FAIL + + [Property place-self value 'unsafe center' computes to 'unsafe center'] + expected: FAIL + + [Property place-self value 'last baseline last baseline' computes to 'last baseline'] + expected: FAIL + + [Property place-self value 'first baseline' computes to 'baseline'] + expected: FAIL + + [Property place-self value 'center center' computes to 'center'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini index 130c0181e43..38fcecc620d 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini @@ -1079,3 +1079,12 @@ [text-indent percentage(%) / values] expected: FAIL + [margin-top length(ex) / values] + expected: FAIL + + [margin-top length(mm) / values] + expected: FAIL + + [margin-top length(pt) / values] + expected: FAIL + diff --git a/tests/wpt/metadata/css/geometry/DOMQuad-001.html.ini b/tests/wpt/metadata/css/geometry/DOMQuad-001.html.ini index 826a7c7c3cf..4e4725b3b63 100644 --- a/tests/wpt/metadata/css/geometry/DOMQuad-001.html.ini +++ b/tests/wpt/metadata/css/geometry/DOMQuad-001.html.ini @@ -24,6 +24,3 @@ [boundsAttribute1: points] expected: FAIL - [p1Top4Attributes1: bounds] - expected: FAIL - diff --git a/tests/wpt/metadata/fetch/content-type/response.window.js.ini b/tests/wpt/metadata/fetch/content-type/response.window.js.ini index f22357410a8..86eb218a129 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,24 +312,6 @@ [ - - - diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html deleted file mode 100644 index 893b89e07c1..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_same_origin_iframe.tentative.https.html +++ /dev/null @@ -1,69 +0,0 @@ - -Accept-CH-Lifetime test with same-origin iframe - - - - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_subresource.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_subresource.tentative.https.html deleted file mode 100644 index 4b351d176b6..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/accept_ch_lifetime_subresource.tentative.https.html +++ /dev/null @@ -1,72 +0,0 @@ - -Accept-CH-Lifetime test with subresource - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime.tentative.https.html deleted file mode 100644 index 28bdeff3223..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime.tentative.https.html +++ /dev/null @@ -1,66 +0,0 @@ - -Accept-CH-Lifetime test - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html b/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html deleted file mode 100644 index cf4f8afc79f..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_cross_origin_iframe.tentative.sub.https.html +++ /dev/null @@ -1,66 +0,0 @@ - -Accept-CH-Lifetime test with cross-origin iframe - - - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html deleted file mode 100644 index efc8d8be86b..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_same_origin_iframe.tentative.https.html +++ /dev/null @@ -1,70 +0,0 @@ - -Accept-CH-Lifetime test with same-origin iframe - - - - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html b/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html deleted file mode 100644 index 3be83cd5f77..00000000000 --- a/tests/wpt/web-platform-tests/client-hints/http_equiv_accept_ch_lifetime_subresource.tentative.https.html +++ /dev/null @@ -1,75 +0,0 @@ - -Accept-CH-Lifetime test with subresource - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept-ch-lifetime-test.js b/tests/wpt/web-platform-tests/client-hints/resources/accept-ch-lifetime-test.js new file mode 100644 index 00000000000..05aaec1aef8 --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/resources/accept-ch-lifetime-test.js @@ -0,0 +1,73 @@ +const echo = "/client-hints/echo_client_hints_received.py"; +const accept = "/client-hints/resources/accept_ch_lifetime.html"; +const httpequiv_accept = "/client-hints/resources/http_equiv_accept_ch_lifetime.html"; +const expect = "/client-hints/resources/expect_client_hints_headers.html" +const do_not_expect = "/client-hints/resources/do_not_expect_client_hints_headers.html" + +const host_info = get_host_info(); +const run_test = test => { + // Test is marked as tentative until https://github.com/whatwg/fetch/issues/726 + // is resolved. + + // First, verify the initial state to make sure that the browser does not have + // client hints preferences cached from a previous run of the test. + promise_test(t => { + return fetch(test.initial_url).then(r => { + assert_equals(r.status, 200) + // Verify that the browser did not include client hints in the request + // headers when fetching echo_client_hints_received.py. + assert_false(r.headers.has("device-memory-received"), + "device-memory-received"); + }); + }, test.name + " precondition: Test that the browser does not have client " + + "hints preferences cached"); + + // Then, attempt to set Accept-CH-Lifetime for 1 second + promise_test(t => { + return new Promise(resolve => { + if (test.type == "navigation") { + const win = window.open(test.accept_url); + assert_not_equals(win, null, "Popup windows not allowed?"); + addEventListener('message', t.step_func(() => { + win.close(); + resolve(); + }), false); + } else if (test.type == "iframe") { + const iframe = document.createElement("iframe"); + iframe.addEventListener('load', t.step_func(() => { + resolve(); + }), false); + iframe.src = test.accept_url; + document.body.appendChild(iframe); + } else if (test.type == "subresource") { + fetch(test.accept_url).then(r => { + assert_equals(r.status, 200, "subresource response status") + // Verify that the browser did not include client hints in the request + // headers, just because we can.. + assert_false(r.headers.has("device-memory-received"), + "device-memory-received", + "subresource request had no client hints"); + resolve(); + }); + } else { + assert_unreached("unknown test type"); + } + }); + }, test.name + " set Accept-CH-Lifetime"); + + // Finally, verify that CH are actually sent (or not) on requests + promise_test(t => { + return new Promise(resolve => { + let win; + window.addEventListener('message', t.step_func(function(e) { + win.close(); + assert_equals(e.data, "PASS", "message from opened page"); + fetch("/client-hints/resources/clear-site-data.html").then(resolve); + })); + // Open a new window. Verify that the user agent attaches client hints. + win = window.open(test.expect_url); + assert_not_equals(win, null, "Popup windows not allowed?"); + }); + }, test.name + " got client hints according to expectations."); +}; + diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html index 2927d7c4580..a77eaab3f0b 100644 --- a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html +++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html @@ -6,6 +6,10 @@ and Accept-CH-Lifetime header. Fetching this webpage should cause user-agent to persist origin preferences for the client hints specified in the Accept-CH header for a duration specified in the Accept-CH-Lifetime header.--> + + diff --git a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers index ec146dfa87b..bd90f6eced0 100644 --- a/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers +++ b/tests/wpt/web-platform-tests/client-hints/resources/accept_ch_lifetime.html.headers @@ -1,2 +1,3 @@ Accept-CH: device-memory -Accept-CH-Lifetime: 5 +Accept-CH-Lifetime: 1 +Access-Control-Allow-Origin: * diff --git a/tests/wpt/web-platform-tests/client-hints/resources/clear-site-data.html b/tests/wpt/web-platform-tests/client-hints/resources/clear-site-data.html new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tests/wpt/web-platform-tests/client-hints/resources/clear-site-data.html.headers b/tests/wpt/web-platform-tests/client-hints/resources/clear-site-data.html.headers new file mode 100644 index 00000000000..a0077c0577f --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/resources/clear-site-data.html.headers @@ -0,0 +1 @@ +Clear-Site-Data: "*" diff --git a/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html b/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html index 2dd18068427..ab2ab9e60c8 100644 --- a/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html +++ b/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html @@ -2,5 +2,8 @@ + diff --git a/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html.headers b/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html.headers new file mode 100644 index 00000000000..27140bf36e4 --- /dev/null +++ b/tests/wpt/web-platform-tests/client-hints/resources/http_equiv_accept_ch_lifetime.html.headers @@ -0,0 +1,2 @@ +Access-Control-Allow-Origin: * + diff --git a/tests/wpt/web-platform-tests/common/get-host-info.sub.js b/tests/wpt/web-platform-tests/common/get-host-info.sub.js index 3a61167b7d5..1fbf2dbc687 100644 --- a/tests/wpt/web-platform-tests/common/get-host-info.sub.js +++ b/tests/wpt/web-platform-tests/common/get-host-info.sub.js @@ -12,7 +12,7 @@ function get_host_info() { var ORIGINAL_HOST = '{{host}}'; var REMOTE_HOST = (ORIGINAL_HOST === 'localhost') ? '127.0.0.1' : ('www1.' + ORIGINAL_HOST); var OTHER_HOST = '{{domains[www2]}}'; - var NOTSAMESITE_HOST = (ORIGINAL_HOST === 'localhost') ? '127.0.0.1' : ('not-' + ORIGINAL_HOST); + var NOTSAMESITE_HOST = (ORIGINAL_HOST === 'localhost') ? '127.0.0.1' : ('{{hosts[alt][]}}'); return { HTTP_PORT: HTTP_PORT, diff --git a/tests/wpt/web-platform-tests/cookies/navigated-away.html b/tests/wpt/web-platform-tests/cookies/navigated-away.html new file mode 100644 index 00000000000..bd89142d32a --- /dev/null +++ b/tests/wpt/web-platform-tests/cookies/navigated-away.html @@ -0,0 +1,39 @@ + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001-ref.html b/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001-ref.html new file mode 100644 index 00000000000..758f5875de5 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001-ref.html @@ -0,0 +1,20 @@ + + +CSS Floats — reference + + + +
Test passes if all three examples render the same:
+ +


Supercalifragilisticexpialidocious

+ +
+ +


Supercalifragilisticexpialidocious

+ +
+ +


Supercalifragilisticexpialidocious

diff --git a/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001.html b/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001.html new file mode 100644 index 00000000000..f073453ecaf --- /dev/null +++ b/tests/wpt/web-platform-tests/css/CSS2/floats/float-no-content-beside-001.html @@ -0,0 +1,23 @@ + + +CSS Floats — narrow containing block + + + + + + +
Test passes if all three examples render the same:
+ +

Supercalifragilisticexpialidocious

+ +
+ +

Supercalifragilisticexpialidocious

+ +
+ +


Supercalifragilisticexpialidocious

diff --git a/tests/wpt/web-platform-tests/css/css-align/parsing/place-content-computed.html b/tests/wpt/web-platform-tests/css/css-align/parsing/place-content-computed.html new file mode 100644 index 00000000000..1fc152c231d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-align/parsing/place-content-computed.html @@ -0,0 +1,46 @@ + + + + +CSS Box Alignment Level 3: getComputedStyle().placeContent + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-align/parsing/place-items-computed.html b/tests/wpt/web-platform-tests/css/css-align/parsing/place-items-computed.html new file mode 100644 index 00000000000..24a0fa32f21 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-align/parsing/place-items-computed.html @@ -0,0 +1,52 @@ + + + + +CSS Box Alignment Level 3: getComputedStyle().placeItems + + + + + + + + +
+
+
+
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-align/parsing/place-self-computed.html b/tests/wpt/web-platform-tests/css/css-align/parsing/place-self-computed.html new file mode 100644 index 00000000000..9fa4dbea5f0 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-align/parsing/place-self-computed.html @@ -0,0 +1,37 @@ + + + + +CSS Box Alignment Level 3: getComputedStyle().placeSelf + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-align/resources/alignment-parsing-utils.js b/tests/wpt/web-platform-tests/css/css-align/resources/alignment-parsing-utils.js index f549bedfab0..2a77b4d79bd 100644 --- a/tests/wpt/web-platform-tests/css/css-align/resources/alignment-parsing-utils.js +++ b/tests/wpt/web-platform-tests/css/css-align/resources/alignment-parsing-utils.js @@ -36,6 +36,8 @@ function checkPlaceShorhand(shorthand, shorthandValue, alignValue, justifyValue) var resolvedValue = getComputedStyle(div).getPropertyValue(shorthand); var expectedResolvedValue = (alignValue + " " + justifyValue).trim(); + if (alignValue === justifyValue) + expectedResolvedValue = alignValue; assert_equals(div.style[shorthand], specifiedValue, shorthandValue + " specified value"); // FIXME: We need https://github.com/w3c/csswg-drafts/issues/1041 to clarify which diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001-ref.html b/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001-ref.html new file mode 100644 index 00000000000..30d70aadc1e --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001-ref.html @@ -0,0 +1,16 @@ + +CSS test reference + + +
diff --git a/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001.html b/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001.html new file mode 100644 index 00000000000..e141b62149d --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-animations/animation-pseudo-dynamic-001.html @@ -0,0 +1,37 @@ + + +Animation of pseudo-element is stopped properly in presence of dynamic DOM change that reconstructs the layout tree + + + + + + +
foo
+ diff --git a/tests/wpt/web-platform-tests/css/css-display/parsing/display-computed.html b/tests/wpt/web-platform-tests/css/css-display/parsing/display-computed.html new file mode 100644 index 00000000000..e0d08a00458 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-display/parsing/display-computed.html @@ -0,0 +1,98 @@ + + + + +CSS Display: getComputedStyle().display + + + + + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-016.html b/tests/wpt/web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-016.html new file mode 100644 index 00000000000..a5dc87633e7 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-flexbox/flex-minimum-height-flex-items-016.html @@ -0,0 +1,35 @@ + +CSS Flexbox: min-height: auto with flex items containing percentage-sized children + + + + + + + + +

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

+ +
+
+
+
+
+
diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-computed.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-computed.html new file mode 100644 index 00000000000..a1a8ce1cb24 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-computed.html @@ -0,0 +1,26 @@ + + + + +CSS Masking Module Level 1: getComputedStyle().clip + + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-invalid.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-invalid.html index 85261202784..d8b3868903c 100644 --- a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-invalid.html +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-invalid.html @@ -3,7 +3,6 @@ CSS Masking Module Level 1: parsing clip with invalid values - @@ -15,6 +14,7 @@ test_invalid_value("clip", "none"); test_invalid_value("clip", "rect(10px, 20px, 30px)"); test_invalid_value("clip", "rect(10%, -20%, auto, auto)"); +test_invalid_value("clip", "rect(10px 20px, 30px 40px)"); diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-rule-computed.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-rule-computed.html new file mode 100644 index 00000000000..533b7dc0f09 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-rule-computed.html @@ -0,0 +1,19 @@ + + + + +CSS Masking Module Level 1: getComputedStyle().clipRule + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-valid.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-valid.html index bd14dfd1b5c..d60802b897f 100644 --- a/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-valid.html +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/clip-valid.html @@ -13,8 +13,8 @@ diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-computed.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-computed.html new file mode 100644 index 00000000000..0fd02c8b4f5 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-computed.html @@ -0,0 +1,19 @@ + + + + +CSS Masking Module Level 1: getComputedStyle().maskType + + + + + + + +
+ + + diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-invalid.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-invalid.html new file mode 100644 index 00000000000..56451d2879c --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-invalid.html @@ -0,0 +1,19 @@ + + + + +CSS Masking Module Level 1: parsing mask-type with invalid values + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-valid.html b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-valid.html new file mode 100644 index 00000000000..31a528381af --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-masking/parsing/mask-type-valid.html @@ -0,0 +1,18 @@ + + + + +CSS Masking Module Level 1: parsing mask-type with valid values + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle-ref.html b/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle-ref.html new file mode 100644 index 00000000000..36c18d84294 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle-ref.html @@ -0,0 +1,17 @@ + + + + + +

Test passes if there is a filled green rectangle with no red.

+
diff --git a/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle.html b/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle.html new file mode 100644 index 00000000000..bb79a7df8d2 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/css-typed-om/rotate-by-added-angle.html @@ -0,0 +1,31 @@ + + + + + + +

Test passes if there is a filled green rectangle with no red.

+
+
+ diff --git a/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask-ref.html b/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask-ref.html deleted file mode 100644 index 15786e7ac87..00000000000 --- a/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask-ref.html +++ /dev/null @@ -1,22 +0,0 @@ - - -backdrop-filter: Correctly apply masks/clips to backdrop-filter content - - - - -

Expected: A black circle.

- -
- - diff --git a/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask.html b/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask.html deleted file mode 100644 index e1390af38d4..00000000000 --- a/tests/wpt/web-platform-tests/css/filter-effects/backdrop-filter-plus-mask.html +++ /dev/null @@ -1,22 +0,0 @@ - - -backdrop-filter: Correctly apply masks/clips to backdrop-filter content - - - - -

Expected: A black circle.

- -
- - diff --git a/tests/wpt/web-platform-tests/css/geometry/DOMMatrix2DInit-validate-fixup.html b/tests/wpt/web-platform-tests/css/geometry/DOMMatrix2DInit-validate-fixup.html index 5fb7e7d271b..7ef4ca8b060 100644 --- a/tests/wpt/web-platform-tests/css/geometry/DOMMatrix2DInit-validate-fixup.html +++ b/tests/wpt/web-platform-tests/css/geometry/DOMMatrix2DInit-validate-fixup.html @@ -39,6 +39,8 @@ function drawRectWithAddPathTransform(ctx, transform) { return window.canvas.toDataURL(); } +var emptyCanvasURL = window.canvas.toDataURL(); + [ {a: 1, m11: 2}, {b: 0, m12: -1}, @@ -95,10 +97,10 @@ test(() => { [{c: 0, m21: -0}, matrix2D({m21: -0})], [{c: -0, m21: 0}, matrix2D({m21: 0})], [{c: -0, m21: -0}, matrix2D({m21: -0})], - [{d: Infinity, m22: Infinity}, matrix2D({})], // should be silently ignored - [{e: -Infinity, m41: -Infinity}, matrix2D({})], // should be silently ignored - [{f: NaN, m42: NaN}, matrix2D({})], // should be silently ignored - [{f: NaN, m42: NaN, is2D: true}, matrix2D({})], // should be silently ignored + [{d: Infinity, m22: Infinity}, null], // setTransform: silently ignore / addPath: silently halt + [{e: -Infinity, m41: -Infinity}, null], // setTransform: silently ignore / addPath: silently halt + [{f: NaN, m42: NaN}, null], // setTransform: silently ignore / addPath: silently halt + [{f: NaN, m42: NaN, is2D: true}, null], // setTransform: silently ignore / addPath: silently halt [{f: 0, m42: null}, matrix2D({m42: 0})], // null is converted to 0 [{f: -0, m42: null}, matrix2D({m42: 0})], // null is converted to 0 [{a: 2}, matrix2D({m11: 2})], @@ -171,12 +173,14 @@ test(() => { ctx.resetTransform(); ctx.setTransform(dict); const matrix = ctx.getTransform(); - checkMatrix(matrix, expected); + checkMatrix(matrix, expected || matrix2D({})); }, `setTransform(${format_dict(dict)})`); test(() => { - var expectedResultURL = drawRectWithSetTransform(ctx, expected); - var actualResultURL = drawRectWithAddPathTransform(ctx, expected); + var expectedResultURL = expected ? + drawRectWithSetTransform(ctx, expected) : + emptyCanvasURL; + var actualResultURL = drawRectWithAddPathTransform(ctx, dict); assert_equals(actualResultURL, expectedResultURL); }, `addPath(${format_dict(dict)})`); }); diff --git a/tests/wpt/web-platform-tests/css/geometry/DOMQuad-001.html b/tests/wpt/web-platform-tests/css/geometry/DOMQuad-001.html index 4cafa02e98c..38c54285d94 100644 --- a/tests/wpt/web-platform-tests/css/geometry/DOMQuad-001.html +++ b/tests/wpt/web-platform-tests/css/geometry/DOMQuad-001.html @@ -120,7 +120,7 @@ p2: { x: 2, y: 0, z: 0, w: 1 }, p3: { x: 2, y: 0, z: 0, w: 1 }, p4: { x: 2, y: 0, z: 0, w: 1 }, - bounds: { x: 0, y: 0, width: 0, height: 0 } }, + bounds: { x: 2, y: 0, width: 0, height: 0 } }, 'p1Top4Attributes1'); function checkDOMQuad(createQuad, exp, name) { diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html new file mode 100644 index 00000000000..138f0acbf03 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001-ref.html @@ -0,0 +1,54 @@ + + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html new file mode 100644 index 00000000000..dafadf2e58b --- /dev/null +++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-001.html @@ -0,0 +1,71 @@ + + + + + + CSS Test: 'object-fit: contain' and 'cover' on object element whose aspect ratio dynamically changes + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html new file mode 100644 index 00000000000..ddddccad325 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002-ref.html @@ -0,0 +1,58 @@ + + + + + + CSS Reftest Reference + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html new file mode 100644 index 00000000000..26ae89e4794 --- /dev/null +++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/object-fit-dyn-aspect-ratio-002.html @@ -0,0 +1,71 @@ + + + + + + CSS Test: 'object-fit: contain' and 'cover' on object element whose aspect ratio dynamically changes + + + + + + + + + + +
+ + +
+ + +
+ + +
+ + diff --git a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/reftest.list b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/reftest.list index b6a70d8bc63..f24ed762dfa 100644 --- a/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/reftest.list +++ b/tests/wpt/web-platform-tests/css/vendor-imports/mozilla/mozilla-central-reftests/images3/reftest.list @@ -1,3 +1,7 @@ +# Tests for dynamic change to aspect ratio on element with 'object-fit' set +== object-fit-dyn-aspect-ratio-001.html object-fit-dyn-aspect-ratio-001-ref.html +== object-fit-dyn-aspect-ratio-002.html object-fit-dyn-aspect-ratio-002-ref.html + # Tests for 'object-fit' / 'object-position' with a PNG image == object-fit-fill-png-001c.html object-fit-fill-png-001-ref.html == object-fit-fill-png-001e.html object-fit-fill-png-001-ref.html diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-preflight.tentative.https.sub.html b/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-preflight.tentative.https.sub.html new file mode 100644 index 00000000000..a4e2125bc10 --- /dev/null +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/fetch-preflight.tentative.https.sub.html @@ -0,0 +1,40 @@ + + + + + diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/echo-as-json.py b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/echo-as-json.py index ce5a2d925d1..7644a8507d9 100644 --- a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/echo-as-json.py +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/echo-as-json.py @@ -7,11 +7,21 @@ def main(request, response): if "origin" in request.headers: headers.append(("Access-Control-Allow-Origin", request.headers["origin"])) + body = "" + + # If we're in a preflight, verify that `Sec-Fetch-Mode` is `cors`. + if request.method == 'OPTIONS': + if request.headers.get("sec-fetch-mode") != "cors": + return (403, "Failed"), [], body + + headers.append(("Access-Control-Allow-Methods", "*")) + headers.append(("Access-Control-Allow-Headers", "*")) + else: + body = json.dumps({ + "dest": request.headers.get("sec-fetch-dest", ""), + "mode": request.headers.get("sec-fetch-mode", ""), + "site": request.headers.get("sec-fetch-site", ""), + "user": request.headers.get("sec-fetch-user", ""), + }) - body = json.dumps({ - "dest": request.headers.get("sec-fetch-dest", ""), - "mode": request.headers.get("sec-fetch-mode", ""), - "site": request.headers.get("sec-fetch-site", ""), - "user": request.headers.get("sec-fetch-user", ""), - }) return headers, body diff --git a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/xslt-test.sub.xml b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/xslt-test.sub.xml index 4beb9af8d28..2d4dff5fc3e 100644 --- a/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/xslt-test.sub.xml +++ b/tests/wpt/web-platform-tests/fetch/sec-metadata/resources/xslt-test.sub.xml @@ -1,7 +1,7 @@ - - - + + + + + + + + diff --git a/tests/wpt/web-platform-tests/largest-contentful-paint/expanded-image.html b/tests/wpt/web-platform-tests/largest-contentful-paint/expanded-image.html new file mode 100644 index 00000000000..766b61d013d --- /dev/null +++ b/tests/wpt/web-platform-tests/largest-contentful-paint/expanded-image.html @@ -0,0 +1,42 @@ + + +Largest Contentful Paint: expanded image bounded by intrinsic size. + + + + + + + diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-ref.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-ref.html deleted file mode 100644 index 69663938c19..00000000000 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002-ref.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - fractions linethickness - - - -

This test passes if you see fraction with a cyan denominator and - a blue numerator as tall as its black bar.

- - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html index ce122f71016..c3b3d69e59a 100644 --- a/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html +++ b/tests/wpt/web-platform-tests/mathml/presentation-markup/fractions/frac-linethickness-002.html @@ -4,38 +4,82 @@ fractions linethickness - - + + + + -

This test passes if you see fraction with a cyan denominator and - a blue numerator as tall as its black bar.

- - + + - - + + - - - + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-2.html b/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-2.html index 73fd23bbfd9..c3b88549cdb 100644 --- a/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-2.html +++ b/tests/wpt/web-platform-tests/mathml/relations/css-styling/lengths-2.html @@ -39,13 +39,11 @@ assert_equals(getBox("unitEm").width, 120, "em"); assert_equals(getBox("unitEx").width, 500, "ex"); assert_equals(getBox("unitIn").width, 288, "in"); - assert_equals(getBox("unitNamed").width, 700, "namedspace"); assert_equals(getBox("unitMm").width, 576, "mm"); assert_equals(getBox("unitPc").width, 96, "pc"); assert_equals(getBox("unitPercentage").width, 60, "%"); assert_equals(getBox("unitPt").width, 96, "pt"); assert_equals(getBox("unitPx").width, 123, "px"); - assert_equals(getBox("unitNone").width, 150, "Unitless"); }, "Units"); test(function() { @@ -53,20 +51,17 @@ assert_equals(getBox("spaceEm").width, 120, "em"); assert_equals(getBox("spaceEx").width, 500, "ex"); assert_equals(getBox("spaceIn").width, 288, "in"); - assert_equals(getBox("spaceNamed").width, 700, "namedspace"); assert_equals(getBox("spaceMm").width, 576, "mm"); assert_equals(getBox("spacePc").width, 96, "pc"); assert_equals(getBox("spacePercentage").width, 60, "%"); assert_equals(getBox("spacePt").width, 96, "pt"); assert_equals(getBox("spacePx").width, 123, "px"); - assert_equals(getBox("spaceNone").width, 150, "Unitless"); }, "Trimming of space"); test(function() { assert_approx_equals(getBox("n0").width, 0, epsilon, "n0"); assert_approx_equals(getBox("n1").width, 90, epsilon, "n1"); assert_approx_equals(getBox("n2").width, 8, epsilon, "n2"); - assert_approx_equals(getBox("n3").width, 70, epsilon, "n3"); assert_approx_equals(getBox("n4").width, 650, epsilon, "n4"); assert_approx_equals(getBox("n5").width, 4320, epsilon, "n5"); assert_approx_equals(getBox("n6").width, 1, epsilon, "n6"); @@ -81,7 +76,6 @@ assert_approx_equals(getBox("N0").top - topRef, -0, epsilon, "N0"); assert_approx_equals(topRef - getBox("N1").top, -90, epsilon, "N1"); assert_approx_equals(topRef - getBox("N2").top, -8, epsilon, "N2"); - assert_approx_equals(topRef - getBox("N3").top, -70, epsilon, "N3"); assert_approx_equals(topRef - getBox("N4").top, -650, epsilon, "N4"); assert_approx_equals(topRef - getBox("N5").top, -4320, epsilon, "N5"); assert_approx_equals(topRef - getBox("N6").top, -1, epsilon, "N6"); @@ -91,6 +85,38 @@ assert_approx_equals(topRef - getBox("N10").top, -123, epsilon, "N10"); }, "Non-positive numbers"); + test(function() { + // Namedspace values are invalid in MathML Core. + ["veryverythinmathspace", + "verythinmathspace", + "thinmathspace", + "mediummathspace", + "thickmathspace", + "verythickmathspace", + "veryverythickmathspace", + "negativeveryverythinmathspace", + "negativeverythinmathspace", + "negativethinmathspace", + "negativemediummathspace", + "negativethickmathspace", + "negativeverythickmathspace", + "negativeveryverythickmathspace" + ].forEach(function(space) { + var mrow = document.getElementById(space); + var boxBefore = mrow.firstElementChild.getBoundingClientRect(); + var boxAfter = mrow.lastElementChild.getBoundingClientRect(); + assert_equals(boxAfter.left - boxBefore.right, 0, space); + }); + }, "Legacy namedspaces"); + + test(function() { + // These values are invalid in MathML Core. + assert_equals(getBox("unitNone").width, 30, "Unitless"); + assert_approx_equals(getBox("n3").width, 0, epsilon, "n3"); + var topRef = getBox("ref").top; + assert_approx_equals(topRef - getBox("N3").top, 0, epsilon, "N3"); + }, "Legacy numbers"); + done(); } @@ -103,7 +129,6 @@ - @@ -118,13 +143,11 @@ - -

@@ -158,5 +181,81 @@

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

diff --git a/tests/wpt/web-platform-tests/paint-timing/buffered-flag.window.js b/tests/wpt/web-platform-tests/paint-timing/buffered-flag.window.js new file mode 100644 index 00000000000..7069eb6ccde --- /dev/null +++ b/tests/wpt/web-platform-tests/paint-timing/buffered-flag.window.js @@ -0,0 +1,34 @@ +async_test(t => { + // First observer creates second in callback to ensure the entry has been dispatched by the time + // the second observer begins observing. + let entries_seen = 0; + new PerformanceObserver(firstList => { + entries_seen += firstList.getEntries().length; + // Abort if we have not yet received both paint entries. + if (entries_seen < 2) + return; + + // Second observer requires 'buffered: true' to see the entries. + let firstPaintSeen = false; + let firstContentfulPaintSeen = false; + new PerformanceObserver(list => { + list.getEntries().forEach(t.step_func(entry => { + assert_equals(entry.entryType, 'paint'); + if (entry.name === 'first-paint') + firstPaintSeen = true; + else if (entry.name === 'first-contentful-paint') + firstContentfulPaintSeen = true; + else + assert_unreached('The observer should only see first paint or first contentful paint!'); + + if (firstPaintSeen && firstContentfulPaintSeen) + t.done(); + })); + }).observe({'type': 'paint', buffered: true}); + }).observe({'entryTypes': ['paint']}); + + // Trigger the first paint entries + const img = document.createElement("IMG"); + img.src = "resources/circles.png"; + document.body.appendChild(img); +}, "PerformanceObserver with buffered flag sees previous paint entries."); diff --git a/tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html b/tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html similarity index 87% rename from tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html rename to tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html index 592139f9f41..7b713f9e5c4 100644 --- a/tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/extension/pointerevent_touch-action-pan-down-css_touch.html @@ -7,6 +7,9 @@ + + +