diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 097aeff78b8..af1139d1f4f 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -1,8 +1,5 @@ { "items": { - "conformancechecker": { - "css/cssom/stylesheet-owner.html": [] - }, "manual": { "2dcontext/conformance-requirements/2d.coordinatespace-manual.html": [ [ @@ -10570,7 +10567,6 @@ {} ] ], - "css/cssom/stylesheet-owner.html": [], "css/selectors/focus-visible-001-manual.html": [ [ "css/selectors/focus-visible-001-manual.html", @@ -104467,6 +104463,18 @@ {} ] ], + "css/css-backgrounds/background-clip/clip-text-dynamic-2.html": [ + [ + "css/css-backgrounds/background-clip/clip-text-dynamic-2.html", + [ + [ + "/css/css-backgrounds/background-clip/clip-text-dynamic-2-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-backgrounds/background-clip_padding-box.html": [ [ "css/css-backgrounds/background-clip_padding-box.html", @@ -120168,7 +120176,9 @@ "==" ] ], - {} + { + "timeout": "long" + } ] ], "css/css-fonts/font-face-unicode-range-2.html": [ @@ -137995,6 +138005,18 @@ {} ] ], + "css/css-tables/calc-percent-plus-0px.html": [ + [ + "css/css-tables/calc-percent-plus-0px.html", + [ + [ + "/css/css-tables/calc-percent-plus-0px-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-tables/fixup-dynamic-anonymous-inline-table-001.html": [ [ "css/css-tables/fixup-dynamic-anonymous-inline-table-001.html", @@ -160396,7 +160418,9 @@ "==" ] ], - {} + { + "timeout": "long" + } ] ], "css/css-values/viewport-unit-011.html": [ @@ -198464,7 +198488,9 @@ "==" ] ], - {} + { + "timeout": "long" + } ] ], "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp.html": [ @@ -201783,7 +201809,6 @@ ] }, "stub": { - "css/cssom/stylesheet-owner.html": [], "service-workers/stub-3.1-service-worker-obj.html": [ [ "service-workers/stub-3.1-service-worker-obj.html", @@ -255516,6 +255541,11 @@ {} ] ], + "css/css-backgrounds/background-clip/clip-text-dynamic-2-ref.html": [ + [ + {} + ] + ], "css/css-backgrounds/background-clip/list.txt": [ [ {} @@ -272711,6 +272741,11 @@ {} ] ], + "css/css-tables/calc-percent-plus-0px-ref.html": [ + [ + {} + ] + ], "css/css-tables/floats/floats-wrap-bfc-006b-ref.xht": [ [ {} @@ -282156,7 +282191,6 @@ {} ] ], - "css/cssom/stylesheet-owner.html": [], "css/cssom/stylesheet-replacedata-dynamic-ref.html": [ [ {} @@ -304177,11 +304211,6 @@ {} ] ], - "infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini": [ - [ - {} - ] - ], "infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini": [ [ {} @@ -307722,6 +307751,21 @@ {} ] ], + "portals/resources/portal-activate-inside-portal.html": [ + [ + {} + ] + ], + "portals/resources/portal-activate-twice-window-1.html": [ + [ + {} + ] + ], + "portals/resources/portal-activate-twice-window-2.html": [ + [ + {} + ] + ], "portals/resources/portal-cross-origin.sub.html": [ [ {} @@ -307762,6 +307806,46 @@ {} ] ], + "portals/resources/portal-post-message-after-activate-window.html": [ + [ + {} + ] + ], + "portals/resources/portal-post-message-before-activate-portal.html": [ + [ + {} + ] + ], + "portals/resources/portal-post-message-before-activate-window.html": [ + [ + {} + ] + ], + "portals/resources/portal-post-message-cross-origin-portal.sub.html": [ + [ + {} + ] + ], + "portals/resources/portal-post-message-during-activate-window.html": [ + [ + {} + ] + ], + "portals/resources/portal-post-message-portal.html": [ + [ + {} + ] + ], + "portals/resources/portals-adopt-predecessor-portal.html": [ + [ + {} + ] + ], + "portals/resources/portals-adopt-predecessor.html": [ + [ + {} + ] + ], "portals/resources/portals-nested-1.html": [ [ {} @@ -307782,6 +307866,11 @@ {} ] ], + "portals/resources/simple-portal.html": [ + [ + {} + ] + ], "preload/META.yml": [ [ {} @@ -326777,6 +326866,11 @@ {} ] ], + "webrtc/README.md": [ + [ + {} + ] + ], "webrtc/RTCConfiguration-helper.js": [ [ {} @@ -336042,7 +336136,9 @@ "FileAPI/url/sandboxed-iframe.html": [ [ "FileAPI/url/sandboxed-iframe.html", - {} + { + "timeout": "long" + } ] ], "FileAPI/url/unicode-origin.sub.html": [ @@ -336069,7 +336165,13 @@ [ "FileAPI/url/url-in-tags-revoke.window.html", { - "script_metadata": [] + "script_metadata": [ + [ + "timeout", + "long" + ] + ], + "timeout": "long" } ] ], @@ -337210,7 +337312,9 @@ "IndexedDB/idbindex-multientry-big.htm": [ [ "IndexedDB/idbindex-multientry-big.htm", - {} + { + "timeout": "long" + } ] ], "IndexedDB/idbindex-multientry.htm": [ @@ -345386,7 +345490,9 @@ "accelerometer/Accelerometer-iframe-access.https.html": [ [ "accelerometer/Accelerometer-iframe-access.https.html", - {} + { + "timeout": "long" + } ] ], "accelerometer/Accelerometer-supported-by-feature-policy.html": [ @@ -345398,7 +345504,9 @@ "accelerometer/Accelerometer.https.html": [ [ "accelerometer/Accelerometer.https.html", - {} + { + "timeout": "long" + } ] ], "accelerometer/Accelerometer_insecure_context.html": [ @@ -345577,6 +345685,12 @@ } ] ], + "animation-worklet/inactive-timeline.https.html": [ + [ + "animation-worklet/inactive-timeline.https.html", + {} + ] + ], "animation-worklet/multiple-effects-on-same-target-driven-by-individual-local-time.https.html": [ [ "animation-worklet/multiple-effects-on-same-target-driven-by-individual-local-time.https.html", @@ -345855,6 +345969,27 @@ } ] ], + "background-fetch/match.https.window.js": [ + [ + "background-fetch/match.https.window.html", + { + "script_metadata": [ + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "/service-workers/service-worker/resources/test-helpers.sub.js" + ], + [ + "script", + "resources/utils.js" + ] + ] + } + ] + ], "background-fetch/mixed-content-and-allowed-schemes.https.window.js": [ [ "background-fetch/mixed-content-and-allowed-schemes.https.window.html", @@ -346016,6 +346151,10 @@ "beacon/beacon-cors.sub.window.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -346024,7 +346163,8 @@ "script", "beacon-common.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -346066,6 +346206,10 @@ "beacon/beacon-redirect.window.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -346074,7 +346218,8 @@ "script", "beacon-common.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -348472,7 +348617,9 @@ "content-security-policy/generic/no-default-src.sub.html": [ [ "content-security-policy/generic/no-default-src.sub.html", - {} + { + "timeout": "long" + } ] ], "content-security-policy/generic/only-valid-whitespaces-are-allowed.html": [ @@ -349182,7 +349329,9 @@ "content-security-policy/reporting/report-cross-origin-no-cookies.sub.html": [ [ "content-security-policy/reporting/report-cross-origin-no-cookies.sub.html", - {} + { + "timeout": "long" + } ] ], "content-security-policy/reporting/report-multiple-violations-01.html": [ @@ -349200,7 +349349,9 @@ "content-security-policy/reporting/report-only-in-meta.sub.html": [ [ "content-security-policy/reporting/report-only-in-meta.sub.html", - {} + { + "timeout": "long" + } ] ], "content-security-policy/reporting/report-original-url.sub.html": [ @@ -350045,7 +350196,9 @@ "content-security-policy/style-src/style-src-multiple-policies-multiple-hashing-algorithms.html": [ [ "content-security-policy/style-src/style-src-multiple-policies-multiple-hashing-algorithms.html", - {} + { + "timeout": "long" + } ] ], "content-security-policy/style-src/style-src-none-blocked.html": [ @@ -350767,7 +350920,9 @@ "cookies/http-state/domain-tests.html": [ [ "cookies/http-state/domain-tests.html", - {} + { + "timeout": "long" + } ] ], "cookies/http-state/general-tests.html": [ @@ -350977,7 +351132,9 @@ "cors/304.htm": [ [ "cors/304.htm", - {} + { + "timeout": "long" + } ] ], "cors/access-control-expose-headers-parsing.window.js": [ @@ -351053,13 +351210,17 @@ "cors/origin.htm": [ [ "cors/origin.htm", - {} + { + "timeout": "long" + } ] ], "cors/preflight-cache.htm": [ [ "cors/preflight-cache.htm", - {} + { + "timeout": "long" + } ] ], "cors/preflight-failure.htm": [ @@ -351780,7 +351941,9 @@ "css/css-animations/CSSAnimation-effect.tentative.html": [ [ "css/css-animations/CSSAnimation-effect.tentative.html", - {} + { + "timeout": "long" + } ] ], "css/css-animations/CSSAnimation-finished.tentative.html": [ @@ -351896,7 +352059,9 @@ "css/css-animations/event-dispatch.tentative.html": [ [ "css/css-animations/event-dispatch.tentative.html", - {} + { + "timeout": "long" + } ] ], "css/css-animations/event-order.tentative.html": [ @@ -353784,7 +353949,9 @@ "css/css-fonts/variations/font-style-interpolation.html": [ [ "css/css-fonts/variations/font-style-interpolation.html", - {} + { + "timeout": "long" + } ] ], "css/css-fonts/variations/font-style-parsing.html": [ @@ -360756,7 +360923,9 @@ "css/css-transitions/properties-value-001.html": [ [ "css/css-transitions/properties-value-001.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/properties-value-002.html": [ @@ -360768,7 +360937,9 @@ "css/css-transitions/properties-value-003.html": [ [ "css/css-transitions/properties-value-003.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/properties-value-auto-001.html": [ @@ -360780,19 +360951,25 @@ "css/css-transitions/properties-value-implicit-001.html": [ [ "css/css-transitions/properties-value-implicit-001.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/properties-value-inherit-001.html": [ [ "css/css-transitions/properties-value-inherit-001.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/properties-value-inherit-002.html": [ [ "css/css-transitions/properties-value-inherit-002.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/properties-value-inherit-003.html": [ @@ -360864,7 +361041,9 @@ "css/css-transitions/transitioncancel-001.html": [ [ "css/css-transitions/transitioncancel-001.html", - {} + { + "timeout": "long" + } ] ], "css/css-transitions/transitionevent-interface.html": [ @@ -363854,91 +364033,121 @@ "css/css-writing-modes/text-orientation-script-001a.html": [ [ "css/css-writing-modes/text-orientation-script-001a.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001b.html": [ [ "css/css-writing-modes/text-orientation-script-001b.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001c.html": [ [ "css/css-writing-modes/text-orientation-script-001c.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001d.html": [ [ "css/css-writing-modes/text-orientation-script-001d.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001e.html": [ [ "css/css-writing-modes/text-orientation-script-001e.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001f.html": [ [ "css/css-writing-modes/text-orientation-script-001f.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001g.html": [ [ "css/css-writing-modes/text-orientation-script-001g.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001h.html": [ [ "css/css-writing-modes/text-orientation-script-001h.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001i.html": [ [ "css/css-writing-modes/text-orientation-script-001i.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001j.html": [ [ "css/css-writing-modes/text-orientation-script-001j.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001k.html": [ [ "css/css-writing-modes/text-orientation-script-001k.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001l.html": [ [ "css/css-writing-modes/text-orientation-script-001l.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001m.html": [ [ "css/css-writing-modes/text-orientation-script-001m.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001n.html": [ [ "css/css-writing-modes/text-orientation-script-001n.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001o.html": [ [ "css/css-writing-modes/text-orientation-script-001o.html", - {} + { + "timeout": "long" + } ] ], "css/css-writing-modes/text-orientation-script-001p.html": [ @@ -364304,7 +364513,9 @@ "css/cssom-view/matchMedia.xht": [ [ "css/cssom-view/matchMedia.xht", - {} + { + "timeout": "long" + } ] ], "css/cssom-view/matchMediaAddListener.html": [ @@ -364394,7 +364605,9 @@ "css/cssom-view/scroll-behavior-smooth.html": [ [ "css/cssom-view/scroll-behavior-smooth.html", - {} + { + "timeout": "long" + } ] ], "css/cssom-view/scroll-behavior-subframe-root.html": [ @@ -365043,7 +365256,6 @@ {} ] ], - "css/cssom/stylesheet-owner.html": [], "css/cssom/stylesheet-same-origin.sub.html": [ [ "css/cssom/stylesheet-same-origin.sub.html", @@ -377882,22 +378094,40 @@ "encoding/textdecoder-fatal-single-byte.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "title", "Encoding API: Fatal flag for single byte encodings" + ], + [ + "timeout", + "long" ] - ] + ], + "timeout": "long" } ], [ "encoding/textdecoder-fatal-single-byte.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "title", "Encoding API: Fatal flag for single byte encodings" + ], + [ + "timeout", + "long" ] - ] + ], + "timeout": "long" } ] ], @@ -378889,7 +379119,8 @@ [ "event-timing/event-timing-bufferbeforeonload.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378897,7 +379128,8 @@ [ "event-timing/event-timing-crossiframe.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378905,7 +379137,8 @@ [ "event-timing/event-timing-observethenonload.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378913,7 +379146,8 @@ [ "event-timing/event-timing-onloadthenobserve-firstInput.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378921,7 +379155,8 @@ [ "event-timing/event-timing-onloadthenobserve.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378937,7 +379172,8 @@ [ "event-timing/event-timing-retrievability.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -378953,7 +379189,8 @@ [ "event-timing/event-timing-timingconditions.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -379253,10 +379490,12 @@ {} ] ], - "eventsource/format-field-id-null.htm": [ + "eventsource/format-field-id-null.window.js": [ [ - "eventsource/format-field-id-null.htm", - {} + "eventsource/format-field-id-null.window.html", + { + "script_metadata": [] + } ] ], "eventsource/format-field-id.htm": [ @@ -379274,7 +379513,9 @@ "eventsource/format-field-retry-bogus.htm": [ [ "eventsource/format-field-retry-bogus.htm", - {} + { + "timeout": "long" + } ] ], "eventsource/format-field-retry-empty.htm": [ @@ -379286,7 +379527,9 @@ "eventsource/format-field-retry.htm": [ [ "eventsource/format-field-retry.htm", - {} + { + "timeout": "long" + } ] ], "eventsource/format-field-unknown.htm": [ @@ -379931,6 +380174,10 @@ "fetch/api/abort/general.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,worker" @@ -379947,13 +380194,18 @@ "script", "../request/request-error.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/abort/general.any.serviceworker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,worker" @@ -379970,13 +380222,18 @@ "script", "../request/request-error.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/abort/general.any.sharedworker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,worker" @@ -379993,13 +380250,18 @@ "script", "../request/request-error.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/abort/general.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,worker" @@ -380016,7 +380278,8 @@ "script", "../request/request-error.js" ] - ] + ], + "timeout": "long" } ] ], @@ -380071,7 +380334,9 @@ "fetch/api/basic/error-after-response.html": [ [ "fetch/api/basic/error-after-response.html", - {} + { + "timeout": "long" + } ] ], "fetch/api/basic/header-value-combining.any.js": [ @@ -381180,6 +381445,10 @@ "fetch/api/cors/cors-redirect-credentials.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "../resources/utils.js" @@ -381188,13 +381457,18 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/cors/cors-redirect-credentials.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "../resources/utils.js" @@ -381203,7 +381477,8 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -381212,6 +381487,10 @@ "fetch/api/cors/cors-redirect-preflight.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -381224,13 +381503,18 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/cors/cors-redirect-preflight.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -381243,7 +381527,8 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -381673,6 +381958,30 @@ } ] ], + "fetch/api/redirect/redirect-location-escape.tentative.any.js": [ + [ + "fetch/api/redirect/redirect-location-escape.tentative.any.html", + { + "script_metadata": [ + [ + "script", + "../resources/utils.js" + ] + ] + } + ], + [ + "fetch/api/redirect/redirect-location-escape.tentative.any.worker.html", + { + "script_metadata": [ + [ + "script", + "../resources/utils.js" + ] + ] + } + ] + ], "fetch/api/redirect/redirect-location.any.js": [ [ "fetch/api/redirect/redirect-location.any.html", @@ -381790,6 +382099,10 @@ "fetch/api/redirect/redirect-referrer.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -381802,13 +382115,18 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/api/redirect/redirect-referrer.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/common/utils.js" @@ -381821,7 +382139,8 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -381900,7 +382219,9 @@ "fetch/api/request/request-cache-default-conditional.html": [ [ "fetch/api/request/request-cache-default-conditional.html", - {} + { + "timeout": "long" + } ] ], "fetch/api/request/request-cache-default.html": [ @@ -382042,19 +382363,27 @@ "fetch/api/request/request-keepalive-quota.html": [ [ "fetch/api/request/request-keepalive-quota.html?include=fast", - {} + { + "timeout": "long" + } ], [ "fetch/api/request/request-keepalive-quota.html?include=slow-1", - {} + { + "timeout": "long" + } ], [ "fetch/api/request/request-keepalive-quota.html?include=slow-2", - {} + { + "timeout": "long" + } ], [ "fetch/api/request/request-keepalive-quota.html?include=slow-3", - {} + { + "timeout": "long" + } ] ], "fetch/api/request/request-keepalive.html": [ @@ -382102,7 +382431,9 @@ "fetch/api/response/response-clone.html": [ [ "fetch/api/response/response-clone.html", - {} + { + "timeout": "long" + } ] ], "fetch/api/response/response-consume-empty.html": [ @@ -382468,6 +382799,10 @@ "fetch/cross-origin-resource-policy/fetch.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,dedicatedworker,sharedworker" @@ -382476,13 +382811,18 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/cross-origin-resource-policy/fetch.any.sharedworker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,dedicatedworker,sharedworker" @@ -382491,13 +382831,18 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ], [ "fetch/cross-origin-resource-policy/fetch.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "global", "window,dedicatedworker,sharedworker" @@ -382506,7 +382851,8 @@ "script", "/common/get-host-info.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -382738,7 +383084,9 @@ "fetch/http-cache/status.html": [ [ "fetch/http-cache/status.html", - {} + { + "timeout": "long" + } ] ], "fetch/http-cache/vary.html": [ @@ -383405,7 +383753,9 @@ "gyroscope/Gyroscope.https.html": [ [ "gyroscope/Gyroscope.https.html", - {} + { + "timeout": "long" + } ] ], "gyroscope/Gyroscope_insecure_context.html": [ @@ -383643,7 +383993,9 @@ "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html": [ [ "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html", - {} + { + "timeout": "long" + } ] ], "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html": [ @@ -384159,7 +384511,9 @@ "html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html": [ [ "html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html", - {} + { + "timeout": "long" + } ] ], "html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable.html": [ @@ -384249,7 +384603,9 @@ "html/browsers/history/joint-session-history/joint-session-history-remove-iframe.html": [ [ "html/browsers/history/joint-session-history/joint-session-history-remove-iframe.html", - {} + { + "timeout": "long" + } ] ], "html/browsers/history/the-history-interface/001.html": [ @@ -384832,7 +385188,9 @@ "html/browsers/offline/application-cache-api/api_status_idle.https.html": [ [ "html/browsers/offline/application-cache-api/api_status_idle.https.html", - {} + { + "timeout": "long" + } ] ], "html/browsers/offline/application-cache-api/api_status_uncached.https.html": [ @@ -385644,7 +386002,9 @@ "html/browsers/windows/noreferrer-window-name.html": [ [ "html/browsers/windows/noreferrer-window-name.html", - {} + { + "timeout": "long" + } ] ], "html/browsers/windows/targeting-cross-origin-nested-browsing-contexts.html": [ @@ -385974,7 +386334,9 @@ "html/dom/documents/resource-metadata-management/document-lastModified-01.html": [ [ "html/dom/documents/resource-metadata-management/document-lastModified-01.html", - {} + { + "timeout": "long" + } ] ], "html/dom/documents/resource-metadata-management/document-lastModified.html": [ @@ -386783,7 +387145,8 @@ [ "html/interaction/focus/focus-01.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -386791,7 +387154,8 @@ [ "html/interaction/focus/focus-02.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -386841,7 +387205,8 @@ [ "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -386849,7 +387214,8 @@ [ "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -386857,7 +387223,8 @@ [ "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -386865,7 +387232,8 @@ [ "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -387448,65 +387816,95 @@ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html": [ [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html": [ [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?1-10", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?101-110", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?11-20", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?111-120", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?121-130", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?131-last", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?21-30", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?31-40", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?41-50", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?51-60", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?61-70", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?71-80", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?81-90", - {} + { + "timeout": "long" + } ], [ "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html?91-100", - {} + { + "timeout": "long" + } ] ], "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html": [ @@ -388392,7 +388790,9 @@ "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html": [ [ "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html": [ @@ -388476,7 +388876,9 @@ "html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html": [ [ "html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm": [ @@ -388872,13 +389274,17 @@ "html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html": [ [ "html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html": [ [ "html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html": [ @@ -389106,7 +389512,9 @@ "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html": [ [ "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html": [ @@ -389184,7 +389592,9 @@ "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html": [ [ "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html": [ @@ -390270,7 +390680,9 @@ "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads_without_user_activation.sub.tentative.html": [ [ "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads_without_user_activation.sub.tentative.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads_without_user_activation.sub.tentative.html": [ @@ -390368,7 +390780,9 @@ "html/semantics/embedded-content/the-iframe-element/sandbox_005.htm": [ [ "html/semantics/embedded-content/the-iframe-element/sandbox_005.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/the-iframe-element/sandbox_011.htm": [ @@ -390666,7 +391080,9 @@ "html/semantics/embedded-content/the-img-element/relevant-mutations.html": [ [ "html/semantics/embedded-content/the-img-element/relevant-mutations.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-display-none.html": [ @@ -390762,7 +391178,9 @@ "html/semantics/embedded-content/the-object-element/object-events.html": [ [ "html/semantics/embedded-content/the-object-element/object-events.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html": [ @@ -392282,31 +392700,41 @@ "html/semantics/scripting-1/the-script-element/async_003.htm": [ [ "html/semantics/scripting-1/the-script-element/async_003.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_004.htm": [ [ "html/semantics/scripting-1/the-script-element/async_004.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_005.htm": [ [ "html/semantics/scripting-1/the-script-element/async_005.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_006.htm": [ [ "html/semantics/scripting-1/the-script-element/async_006.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_007.htm": [ [ "html/semantics/scripting-1/the-script-element/async_007.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_008.htm": [ @@ -392324,7 +392752,9 @@ "html/semantics/scripting-1/the-script-element/async_010.htm": [ [ "html/semantics/scripting-1/the-script-element/async_010.htm", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/async_011.htm": [ @@ -392438,7 +392868,9 @@ "html/semantics/scripting-1/the-script-element/execution-timing/015a.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/015a.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/016.html": [ @@ -392648,7 +393080,9 @@ "html/semantics/scripting-1/the-script-element/execution-timing/050.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/050.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/051.html": [ @@ -392816,7 +393250,9 @@ "html/semantics/scripting-1/the-script-element/execution-timing/078.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/078.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/079.html": [ @@ -392840,7 +393276,9 @@ "html/semantics/scripting-1/the-script-element/execution-timing/082.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/082.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/083.html": [ @@ -393002,13 +393440,17 @@ "html/semantics/scripting-1/the-script-element/execution-timing/111.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/111.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/112.html": [ [ "html/semantics/scripting-1/the-script-element/execution-timing/112.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/execution-timing/113.html": [ @@ -393864,7 +394306,9 @@ "html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html": [ [ "html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html", - {} + { + "timeout": "long" + } ] ], "html/semantics/scripting-1/the-script-element/script-not-found-not-executed.html": [ @@ -398199,14 +398643,6 @@ {} ] ], - "infrastructure/testdriver/actions/actionsWithKeyPressed.html": [ - [ - "infrastructure/testdriver/actions/actionsWithKeyPressed.html", - { - "testdriver": true - } - ] - ], "infrastructure/testdriver/actions/elementPosition.html": [ [ "infrastructure/testdriver/actions/elementPosition.html", @@ -398801,7 +399237,9 @@ "kv-storage/key-types.https.html": [ [ "kv-storage/key-types.https.html", - {} + { + "timeout": "long" + } ] ], "kv-storage/keys-values-entries.https.html": [ @@ -399042,7 +399480,9 @@ "magnetometer/Magnetometer.https.html": [ [ "magnetometer/Magnetometer.https.html", - {} + { + "timeout": "long" + } ] ], "magnetometer/Magnetometer_insecure_context.html": [ @@ -399379,7 +399819,9 @@ "media-source/mediasource-append-buffer.html": [ [ "media-source/mediasource-append-buffer.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-appendbuffer-quota-exceeded.html": [ @@ -399417,7 +399859,9 @@ "media-source/mediasource-changetype-play.html": [ [ "media-source/mediasource-changetype-play.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-changetype.html": [ @@ -399435,25 +399879,33 @@ "media-source/mediasource-config-change-mp4-a-bitrate.html": [ [ "media-source/mediasource-config-change-mp4-a-bitrate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-mp4-av-audio-bitrate.html": [ [ "media-source/mediasource-config-change-mp4-av-audio-bitrate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-mp4-av-framesize.html": [ [ "media-source/mediasource-config-change-mp4-av-framesize.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-mp4-av-video-bitrate.html": [ [ "media-source/mediasource-config-change-mp4-av-video-bitrate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-mp4-v-bitrate.html": [ @@ -399465,13 +399917,17 @@ "media-source/mediasource-config-change-mp4-v-framerate.html": [ [ "media-source/mediasource-config-change-mp4-v-framerate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-mp4-v-framesize.html": [ [ "media-source/mediasource-config-change-mp4-v-framesize.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-webm-a-bitrate.html": [ @@ -399483,7 +399939,9 @@ "media-source/mediasource-config-change-webm-av-audio-bitrate.html": [ [ "media-source/mediasource-config-change-webm-av-audio-bitrate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-webm-av-framesize.html": [ @@ -399495,7 +399953,9 @@ "media-source/mediasource-config-change-webm-av-video-bitrate.html": [ [ "media-source/mediasource-config-change-webm-av-video-bitrate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-webm-v-bitrate.html": [ @@ -399507,7 +399967,9 @@ "media-source/mediasource-config-change-webm-v-framerate.html": [ [ "media-source/mediasource-config-change-webm-v-framerate.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-config-change-webm-v-framesize.html": [ @@ -399571,7 +400033,9 @@ "media-source/mediasource-getvideoplaybackquality.html": [ [ "media-source/mediasource-getvideoplaybackquality.html", - {} + { + "timeout": "long" + } ] ], "media-source/mediasource-invalid-codec.html": [ @@ -404590,7 +405054,9 @@ "offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html": [ [ "offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.worker.js": [ @@ -404896,7 +405362,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.js": [ @@ -404910,7 +405378,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.js": [ @@ -404924,7 +405394,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.js": [ @@ -404938,7 +405410,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.js": [ @@ -404952,7 +405426,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.js": [ @@ -404966,7 +405442,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.js": [ @@ -404980,7 +405458,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.js": [ @@ -404994,7 +405474,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js": [ @@ -405008,7 +405490,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js": [ @@ -405022,7 +405506,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.worker.js": [ @@ -405036,7 +405522,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.js": [ @@ -405050,7 +405538,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.worker.js": [ @@ -405064,7 +405554,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.worker.js": [ @@ -405078,7 +405570,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.js": [ @@ -405092,7 +405586,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.js": [ @@ -405106,7 +405602,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.js": [ @@ -405120,7 +405618,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.js": [ @@ -405134,7 +405634,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.js": [ @@ -405148,7 +405650,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.js": [ @@ -405162,7 +405666,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.worker.js": [ @@ -405176,7 +405682,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.worker.js": [ @@ -405190,7 +405698,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.js": [ @@ -405204,7 +405714,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.js": [ @@ -405218,7 +405730,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js": [ @@ -405232,7 +405746,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.worker.js": [ @@ -405246,7 +405762,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.js": [ @@ -405260,7 +405778,9 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.js": [ @@ -405274,13 +405794,17 @@ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html": [ [ "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html", - {} + { + "timeout": "long" + } ] ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker.js": [ @@ -414565,7 +415089,9 @@ "orientation-sensor/AbsoluteOrientationSensor.https.html": [ [ "orientation-sensor/AbsoluteOrientationSensor.https.html", - {} + { + "timeout": "long" + } ] ], "orientation-sensor/OrientationSensor_insecure_context.html": [ @@ -414613,7 +415139,9 @@ "orientation-sensor/RelativeOrientationSensor.https.html": [ [ "orientation-sensor/RelativeOrientationSensor.https.html", - {} + { + "timeout": "long" + } ] ], "orientation-sensor/idlharness.https.window.js": [ @@ -415129,7 +415657,9 @@ "payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html": [ [ "payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html", - {} + { + "timeout": "long" + } ] ], "payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html": [ @@ -415614,7 +416144,9 @@ "performance-timeline/po-observe.html": [ [ "performance-timeline/po-observe.html", - {} + { + "timeout": "long" + } ] ], "performance-timeline/po-resource.html": [ @@ -415788,7 +416320,8 @@ [ "picture-in-picture/leave-picture-in-picture.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -415812,7 +416345,8 @@ [ "picture-in-picture/picture-in-picture-window.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -415820,7 +416354,8 @@ [ "picture-in-picture/request-picture-in-picture-twice.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -416062,7 +416597,8 @@ [ "pointerevents/pointerevent_pointerout_received_once.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -416070,7 +416606,8 @@ [ "pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html", { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -416278,12 +416815,30 @@ {} ] ], + "portals/portals-activate-inside-portal.html": [ + [ + "portals/portals-activate-inside-portal.html", + {} + ] + ], "portals/portals-activate-no-browsing-context.html": [ [ "portals/portals-activate-no-browsing-context.html", {} ] ], + "portals/portals-activate-twice.html": [ + [ + "portals/portals-activate-twice.html", + {} + ] + ], + "portals/portals-adopt-predecessor.html": [ + [ + "portals/portals-adopt-predecessor.html", + {} + ] + ], "portals/portals-cross-origin-load.sub.html": [ [ "portals/portals-cross-origin-load.sub.html", @@ -416320,6 +416875,14 @@ {} ] ], + "portals/portals-post-message.sub.html": [ + [ + "portals/portals-post-message.sub.html", + { + "timeout": "long" + } + ] + ], "preload/avoid-delaying-onload-link-preload.html": [ [ "preload/avoid-delaying-onload-link-preload.html", @@ -416497,7 +417060,9 @@ "presentation-api/controlling-ua/getAvailability.https.html": [ [ "presentation-api/controlling-ua/getAvailability.https.html", - {} + { + "timeout": "long" + } ] ], "presentation-api/controlling-ua/getAvailability_sandboxing_success.https.html": [ @@ -426684,7 +427249,9 @@ "requestidlecallback/callback-iframe.html": [ [ "requestidlecallback/callback-iframe.html", - {} + { + "timeout": "long" + } ] ], "requestidlecallback/callback-invoked.html": [ @@ -426708,25 +427275,33 @@ "requestidlecallback/callback-suspended.html": [ [ "requestidlecallback/callback-suspended.html", - {} + { + "timeout": "long" + } ] ], "requestidlecallback/callback-timeout-when-busy.html": [ [ "requestidlecallback/callback-timeout-when-busy.html", - {} + { + "timeout": "long" + } ] ], "requestidlecallback/callback-timeout.html": [ [ "requestidlecallback/callback-timeout.html", - {} + { + "timeout": "long" + } ] ], "requestidlecallback/callback-xhr-sync.html": [ [ "requestidlecallback/callback-xhr-sync.html", - {} + { + "timeout": "long" + } ] ], "requestidlecallback/cancel-invoked.html": [ @@ -428436,7 +429011,9 @@ "service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html": [ [ "service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html": [ @@ -428448,7 +429025,9 @@ "service-workers/service-worker/fetch-canvas-tainting-video.https.html": [ [ "service-workers/service-worker/fetch-canvas-tainting-video.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/fetch-cors-exposed-header-names.https.html": [ @@ -428510,7 +429089,9 @@ "service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html": [ [ "service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/fetch-event-respond-with-custom-response.https.html": [ @@ -428770,7 +429351,9 @@ "service-workers/service-worker/interfaces-window.https.html": [ [ "service-workers/service-worker/interfaces-window.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/invalid-blobtype.https.html": [ @@ -429188,7 +429771,9 @@ "service-workers/service-worker/skip-waiting-using-registration.https.html": [ [ "service-workers/service-worker/skip-waiting-using-registration.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/skip-waiting-without-client.https.html": [ @@ -429200,7 +429785,9 @@ "service-workers/service-worker/skip-waiting-without-using-registration.https.html": [ [ "service-workers/service-worker/skip-waiting-without-using-registration.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/skip-waiting.https.html": [ @@ -429262,7 +429849,9 @@ "service-workers/service-worker/update-after-navigation-redirect.https.html": [ [ "service-workers/service-worker/update-after-navigation-redirect.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/update-after-oneday.https.html": [ @@ -429274,7 +429863,9 @@ "service-workers/service-worker/update-bytecheck.https.html": [ [ "service-workers/service-worker/update-bytecheck.https.html", - {} + { + "timeout": "long" + } ] ], "service-workers/service-worker/update-missing-import-scripts.https.html": [ @@ -436092,6 +436683,10 @@ "svg/idlharness.window.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/resources/WebIDLParser.js" @@ -436100,7 +436695,8 @@ "script", "/resources/idlharness.js" ] - ] + ], + "timeout": "long" } ] ], @@ -441292,7 +441888,9 @@ "web-animations/timing-model/animations/updating-the-finished-state.html": [ [ "web-animations/timing-model/animations/updating-the-finished-state.html", - {} + { + "timeout": "long" + } ] ], "web-animations/timing-model/time-transformations/transformed-progress.html": [ @@ -441316,7 +441914,9 @@ "web-animations/timing-model/timelines/update-and-send-events.html": [ [ "web-animations/timing-model/timelines/update-and-send-events.html", - {} + { + "timeout": "long" + } ] ], "web-locks/acquire.tentative.https.any.js": [ @@ -442513,13 +443113,17 @@ "webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html": [ [ "webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html", - {} + { + "timeout": "long" + } ] ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html": [ [ "webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html", - {} + { + "timeout": "long" + } ] ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html": [ @@ -443557,49 +444161,65 @@ "webauthn/createcredential-badargs-authnrselection.https.html": [ [ "webauthn/createcredential-badargs-authnrselection.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-badargs-challenge.https.html": [ [ "webauthn/createcredential-badargs-challenge.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-badargs-rp.https.html": [ [ "webauthn/createcredential-badargs-rp.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-badargs-user.https.html": [ [ "webauthn/createcredential-badargs-user.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-excludecredentials.https.html": [ [ "webauthn/createcredential-excludecredentials.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-extensions.https.html": [ [ "webauthn/createcredential-extensions.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-passing.https.html": [ [ "webauthn/createcredential-passing.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-pubkeycredparams.https.html": [ [ "webauthn/createcredential-pubkeycredparams.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/createcredential-timeout.https.html": [ @@ -443611,31 +444231,41 @@ "webauthn/getcredential-badargs-rpid.https.html": [ [ "webauthn/getcredential-badargs-rpid.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/getcredential-badargs-userverification.https.html": [ [ "webauthn/getcredential-badargs-userverification.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/getcredential-extensions.https.html": [ [ "webauthn/getcredential-extensions.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/getcredential-passing.https.html": [ [ "webauthn/getcredential-passing.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/getcredential-timeout.https.html": [ [ "webauthn/getcredential-timeout.https.html", - {} + { + "timeout": "long" + } ] ], "webauthn/idlharness.https.window.js": [ @@ -443643,6 +444273,10 @@ "webauthn/idlharness.https.window.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/resources/WebIDLParser.js" @@ -443655,7 +444289,8 @@ "script", "helpers.js" ] - ] + ], + "timeout": "long" } ] ], @@ -444594,7 +445229,9 @@ "webrtc/RTCDTMFSender-ontonechange.https.html": [ [ "webrtc/RTCDTMFSender-ontonechange.https.html", - {} + { + "timeout": "long" + } ] ], "webrtc/RTCDataChannel-bufferedAmount.html": [ @@ -445033,6 +445670,12 @@ {} ] ], + "webrtc/RTCSctpTransport-events.html": [ + [ + "webrtc/RTCSctpTransport-events.html", + {} + ] + ], "webrtc/RTCSctpTransport-maxMessageSize.html": [ [ "webrtc/RTCSctpTransport-maxMessageSize.html", @@ -445295,22 +445938,32 @@ "websockets/Create-Secure-extensions-empty.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "websocket.sub.js" ] - ] + ], + "timeout": "long" } ], [ "websockets/Create-Secure-extensions-empty.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "websocket.sub.js" ] - ] + ], + "timeout": "long" } ] ], @@ -447316,11 +447969,15 @@ "websockets/constructor/014.html": [ [ "websockets/constructor/014.html", - {} + { + "timeout": "long" + } ], [ "websockets/constructor/014.html?wss", - {} + { + "timeout": "long" + } ] ], "websockets/constructor/016.html": [ @@ -447908,11 +448565,15 @@ "websockets/interfaces/WebSocket/events/016.html": [ [ "websockets/interfaces/WebSocket/events/016.html", - {} + { + "timeout": "long" + } ], [ "websockets/interfaces/WebSocket/events/016.html?wss", - {} + { + "timeout": "long" + } ] ], "websockets/interfaces/WebSocket/events/017.html": [ @@ -448098,11 +448759,15 @@ "websockets/interfaces/WebSocket/send/005.html": [ [ "websockets/interfaces/WebSocket/send/005.html", - {} + { + "timeout": "long" + } ], [ "websockets/interfaces/WebSocket/send/005.html?wss", - {} + { + "timeout": "long" + } ] ], "websockets/interfaces/WebSocket/send/006.html": [ @@ -448148,11 +448813,15 @@ "websockets/interfaces/WebSocket/send/010.html": [ [ "websockets/interfaces/WebSocket/send/010.html", - {} + { + "timeout": "long" + } ], [ "websockets/interfaces/WebSocket/send/010.html?wss", - {} + { + "timeout": "long" + } ] ], "websockets/interfaces/WebSocket/send/011.html": [ @@ -448300,11 +448969,15 @@ "websockets/opening-handshake/003.html": [ [ "websockets/opening-handshake/003.html", - {} + { + "timeout": "long" + } ], [ "websockets/opening-handshake/003.html?wss", - {} + { + "timeout": "long" + } ] ], "websockets/opening-handshake/005.html": [ @@ -448717,6 +449390,10 @@ "webusb/idlharness.https.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/resources/WebIDLParser.js" @@ -448733,13 +449410,18 @@ "script", "/webusb/resources/usb-helpers.js" ] - ] + ], + "timeout": "long" } ], [ "webusb/idlharness.https.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/resources/WebIDLParser.js" @@ -448756,7 +449438,8 @@ "script", "/webusb/resources/usb-helpers.js" ] - ] + ], + "timeout": "long" } ] ], @@ -448986,6 +449669,10 @@ "webusb/usbDevice.https.any.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/webusb/resources/fake-devices.js" @@ -448994,13 +449681,18 @@ "script", "/webusb/resources/usb-helpers.js" ] - ] + ], + "timeout": "long" } ], [ "webusb/usbDevice.https.any.worker.html", { "script_metadata": [ + [ + "timeout", + "long" + ], [ "script", "/webusb/resources/fake-devices.js" @@ -449009,7 +449701,8 @@ "script", "/webusb/resources/usb-helpers.js" ] - ] + ], + "timeout": "long" } ] ], @@ -450543,7 +451236,9 @@ "workers/Worker_cross_origin_security_err.htm": [ [ "workers/Worker_cross_origin_security_err.htm", - {} + { + "timeout": "long" + } ] ], "workers/Worker_dispatchEvent_ErrorEvent.htm": [ @@ -450699,7 +451394,9 @@ "workers/constructors/SharedWorker/same-origin.html": [ [ "workers/constructors/SharedWorker/same-origin.html", - {} + { + "timeout": "long" + } ] ], "workers/constructors/SharedWorker/setting-port-members.html": [ @@ -450781,7 +451478,9 @@ "workers/constructors/Worker/same-origin.html": [ [ "workers/constructors/Worker/same-origin.html", - {} + { + "timeout": "long" + } ] ], "workers/constructors/Worker/terminate.html": [ @@ -451194,7 +451893,9 @@ "workers/interfaces/WorkerUtils/importScripts/006.html": [ [ "workers/interfaces/WorkerUtils/importScripts/006.html", - {} + { + "timeout": "long" + } ] ], "workers/interfaces/WorkerUtils/importScripts/007.html": [ @@ -451550,13 +452251,17 @@ "workers/semantics/multiple-workers/003.html": [ [ "workers/semantics/multiple-workers/003.html", - {} + { + "timeout": "long" + } ] ], "workers/semantics/multiple-workers/004.html": [ [ "workers/semantics/multiple-workers/004.html", - {} + { + "timeout": "long" + } ] ], "workers/semantics/multiple-workers/005.html": [ @@ -451574,7 +452279,9 @@ "workers/semantics/multiple-workers/007.html": [ [ "workers/semantics/multiple-workers/007.html", - {} + { + "timeout": "long" + } ] ], "workers/semantics/multiple-workers/008.html": [ @@ -452058,7 +452765,9 @@ "xhr/access-control-basic-allow-preflight-cache-timeout.htm": [ [ "xhr/access-control-basic-allow-preflight-cache-timeout.htm", - {} + { + "timeout": "long" + } ] ], "xhr/access-control-basic-allow-preflight-cache.htm": [ @@ -452346,7 +453055,9 @@ "xhr/event-progress.htm": [ [ "xhr/event-progress.htm", - {} + { + "timeout": "long" + } ] ], "xhr/event-readystate-sync-open.htm": [ @@ -452358,7 +453069,9 @@ "xhr/event-readystatechange-loaded.htm": [ [ "xhr/event-readystatechange-loaded.htm", - {} + { + "timeout": "long" + } ] ], "xhr/event-timeout-order.htm": [ @@ -452835,7 +453548,9 @@ "xhr/overridemimetype-blob.html": [ [ "xhr/overridemimetype-blob.html", - {} + { + "timeout": "long" + } ] ], "xhr/overridemimetype-done-state.any.js": [ @@ -452957,7 +453672,9 @@ "xhr/response-data-progress.htm": [ [ "xhr/response-data-progress.htm", - {} + { + "timeout": "long" + } ] ], "xhr/response-invalid-responsetype.htm": [ @@ -453618,7 +454335,9 @@ "xhr/setrequestheader-content-type.htm": [ [ "xhr/setrequestheader-content-type.htm", - {} + { + "timeout": "long" + } ] ], "xhr/setrequestheader-header-allowed.htm": [ @@ -453661,13 +454380,25 @@ [ "xhr/sync-no-progress.any.html", { - "script_metadata": [] + "script_metadata": [ + [ + "timeout", + "long" + ] + ], + "timeout": "long" } ], [ "xhr/sync-no-progress.any.worker.html", { - "script_metadata": [] + "script_metadata": [ + [ + "timeout", + "long" + ] + ], + "timeout": "long" } ] ], @@ -472531,7 +473262,6 @@ {} ] ], - "css/cssom/stylesheet-owner.html": [], "css/mediaqueries/media-queries-001.xht": [ [ "css/mediaqueries/media-queries-001.xht", @@ -473632,7 +474362,6 @@ ] }, "wdspec": { - "css/cssom/stylesheet-owner.html": [], "infrastructure/webdriver/tests/test_load_file.py": [ [ "infrastructure/webdriver/tests/test_load_file.py", @@ -474621,7 +475350,7 @@ }, "paths": { ".azure-pipelines.yml": [ - "8c0025357b19d41fc969f079d7ff30eabc202db5", + "08cda381b350c7226e5f752aaf0f14f8713c5818", "support" ], ".codecov.yml": [ @@ -474645,7 +475374,7 @@ "support" ], ".taskcluster.yml": [ - "435edf7c5859066943ed1a05b8e524ed9da417ae", + "d67608f47b4deceedccd08193290b6eabeefed16", "support" ], ".travis.yml": [ @@ -478625,7 +479354,7 @@ "support" ], "2dcontext/tools/gentestutils.py": [ - "767d13e86adbec4c608d88a603eb0d3e88741088", + "5c8492e3caeb661aa5ee913950157178c4c534ee", "support" ], "2dcontext/tools/name2dir.yaml": [ @@ -479273,7 +480002,7 @@ "support" ], "FileAPI/url/sandboxed-iframe.html": [ - "9a1aa9fb7af915ebc7f704e5457d522abb70a049", + "a52939a3eb297c8c07e06479c2d2c1b7370075d3", "testharness" ], "FileAPI/url/unicode-origin.sub.html": [ @@ -479285,7 +480014,7 @@ "testharness" ], "FileAPI/url/url-in-tags-revoke.window.js": [ - "d6a54ce400fd17b97455d76fef40f8939c68df3f", + "1cdad79f7e34e080c62ba639f2f363efd4ed26a9", "testharness" ], "FileAPI/url/url-in-tags.window.js": [ @@ -479989,7 +480718,7 @@ "testharness" ], "IndexedDB/idbindex-multientry-big.htm": [ - "f0743866910556cb9e22f87cf2cc7be79ddf342c", + "bcaea97c98803a28a8d9ee14b2f89c6168596340", "testharness" ], "IndexedDB/idbindex-multientry.htm": [ @@ -481705,7 +482434,7 @@ "support" ], "accelerometer/Accelerometer-iframe-access.https.html": [ - "6a8c9bcb7fc313e66421a7134b201cc3b956c8ec", + "f5a79f07536f85e4f78c5c1b96532c9b583515dc", "testharness" ], "accelerometer/Accelerometer-supported-by-feature-policy.html": [ @@ -481713,7 +482442,7 @@ "testharness" ], "accelerometer/Accelerometer.https.html": [ - "b601c6120827078fd503e0a8c2609219a2c27f1e", + "c68e9854b0d16a989bd66bd0f42201fc9202711a", "testharness" ], "accelerometer/Accelerometer_insecure_context.html": [ @@ -482612,6 +483341,10 @@ "e821a2fee8a3ace54e8e7092ab17c490a0ded914", "testharness" ], + "animation-worklet/inactive-timeline.https.html": [ + "c2311e68e5ace89d533417a80fa885c8631f687a", + "testharness" + ], "animation-worklet/multiple-effects-on-same-target-driven-by-individual-local-time.https.html": [ "edf8488deda79eeb8eec071bf24305543d2f6627", "testharness" @@ -484805,7 +485538,7 @@ "testharness" ], "background-fetch/fetch.https.window.js": [ - "d4bc8bf128259e203569d0c9e03e8b11d5b42cd8", + "86523ad644e77e8e1fb20cd9146629d3a288e1b4", "testharness" ], "background-fetch/get-ids.https.window.js": [ @@ -484820,6 +485553,10 @@ "f9744c8f944fcefe5a6a21e9a7644cf88644c173", "testharness" ], + "background-fetch/match.https.window.js": [ + "a9be5e706162f8e09c0191a97c8ebd72dde4ab41", + "testharness" + ], "background-fetch/mixed-content-and-allowed-schemes.https.window.js": [ "05b32501228fbb765a5c782102660ebd476f0168", "testharness" @@ -484953,7 +485690,7 @@ "support" ], "beacon/beacon-cors.sub.window.js": [ - "411cd1c94924127ce95c27707d283e7ca342f367", + "4a8e4dfbc6570e58ae7d57e409d4fbbc72a47964", "testharness" ], "beacon/beacon-error.sub.window.js": [ @@ -484969,7 +485706,7 @@ "testharness" ], "beacon/beacon-redirect.window.js": [ - "53f229abff1744b5766efe808c00f9b656296391", + "3a8aef3c742b68348fa2c27303e297e8386768b3", "testharness" ], "beacon/headers/header-content-type.html": [ @@ -504557,7 +505294,7 @@ "support" ], "content-security-policy/generic/no-default-src.sub.html": [ - "9339868002545d2ee456e3093f94f4ae969f3351", + "5f5c8cb369b41fcdffb1c199608d5c36404ba4d3", "testharness" ], "content-security-policy/generic/no-default-src.sub.html.sub.headers": [ @@ -505341,7 +506078,7 @@ "support" ], "content-security-policy/reporting/report-cross-origin-no-cookies.sub.html": [ - "934d74c87744699adedf998f718e12de4276a1bc", + "98d85b6994be5955388d7652cf63c90d9cc58eee", "testharness" ], "content-security-policy/reporting/report-cross-origin-no-cookies.sub.html.sub.headers": [ @@ -505365,7 +506102,7 @@ "support" ], "content-security-policy/reporting/report-only-in-meta.sub.html": [ - "d4e7b6fc4e7c53965db90fdf2f1bc5e9cdd878e0", + "04b968807c60ce7b50d1811bcd79db74c8b60279", "testharness" ], "content-security-policy/reporting/report-only-in-meta.sub.html.sub.headers": [ @@ -506245,7 +506982,7 @@ "testharness" ], "content-security-policy/style-src/style-src-multiple-policies-multiple-hashing-algorithms.html": [ - "1575cd6c523db72d910fe0dc9e9da4504784c5d0", + "027c61d8c632f2387408b8fb6869dee69bb8913d", "testharness" ], "content-security-policy/style-src/style-src-multiple-policies-multiple-hashing-algorithms.html.sub.headers": [ @@ -506301,7 +507038,7 @@ "support" ], "content-security-policy/support/checkReport.sub.js": [ - "00079644445aa5ec783e43aaa8d0c35e238a156d", + "1ecfa5f52c481cf3ba98236bc21104b33fcdac84", "support" ], "content-security-policy/support/dedicated-worker-helper.js": [ @@ -506961,7 +507698,7 @@ "testharness" ], "cookies/http-state/domain-tests.html": [ - "8ad9a3ead878ee4cf3692409d0c3c2805d594ef6", + "49bb27a1a7f82553ba3016fe087223ca1e82feea", "testharness" ], "cookies/http-state/general-tests.html": [ @@ -509865,7 +510602,7 @@ "manual" ], "cors/304.htm": [ - "f93cd2d7225a8f8c24e9e86ecdb347c17520eb93", + "12c44b0e7c9779fff775d0b743ef11b691bc8672", "testharness" ], "cors/META.yml": [ @@ -509905,11 +510642,11 @@ "testharness" ], "cors/origin.htm": [ - "9169ec74f706086724092860aab725a76f2f05a3", + "bd7349e486e1886356342e2b1e0dadc4e8c074a6", "testharness" ], "cors/preflight-cache.htm": [ - "5a7f8c0a668fc7026a78c6f5f0fd1339de98cd84", + "0b6138bdffacee41537e4ed4131620e863ceb3d1", "testharness" ], "cors/preflight-failure.htm": [ @@ -569297,7 +570034,7 @@ "testharness" ], "css/css-animations/CSSAnimation-effect.tentative.html": [ - "d288f47c60f5360161bdcc14bf2c1399654caa1a", + "bbf35d5113a9c3d1e4dba7318f649494c88feb4c", "testharness" ], "css/css-animations/CSSAnimation-finished.tentative.html": [ @@ -569665,7 +570402,7 @@ "testharness" ], "css/css-animations/event-dispatch.tentative.html": [ - "54bc9499a535dba81f302e4c40eb20193bee0da6", + "bf5782d24fd2e957bd73235e0e1d8b2b1e7cd41d", "testharness" ], "css/css-animations/event-order.tentative.html": [ @@ -570084,6 +570821,14 @@ "3453c5bc8f5e45667ba20a1e6276a08e4b1be714", "reftest" ], + "css/css-backgrounds/background-clip/clip-text-dynamic-2-ref.html": [ + "6a4ef234b0bbd74ad6d43984c53eed24dc60b852", + "support" + ], + "css/css-backgrounds/background-clip/clip-text-dynamic-2.html": [ + "57a31266bec7953da32bb92654afcfd26bd43e65", + "reftest" + ], "css/css-backgrounds/background-clip/list.txt": [ "52c47ebba998b264b0218b84bacf2cf9784371ea", "support" @@ -581197,7 +581942,7 @@ "support" ], "css/css-fonts/font-display/font-display.html": [ - "7b174607efafc424f3617caaad4c915e229b1132", + "006091f33475abc1686864f024b75a8659544e0e", "reftest" ], "css/css-fonts/font-face-unicode-range-2-ref.html": [ @@ -588345,7 +589090,7 @@ "testharness" ], "css/css-fonts/variations/font-style-interpolation.html": [ - "0e7eac4d1eed46783113885f6696f5cea88e5aa4", + "0fb8850c4a7eb37c336b34e595be43356a90b4f5", "testharness" ], "css/css-fonts/variations/font-style-parsing.html": [ @@ -601892,6 +602637,14 @@ "188257af443a235e8ad5d5804058cbf0bcc07a94", "testharness" ], + "css/css-tables/calc-percent-plus-0px-ref.html": [ + "7dc722cc2e7bded73e74b44d7b8fa6f7c3af20f1", + "support" + ], + "css/css-tables/calc-percent-plus-0px.html": [ + "6f04a2c0c62b2ec77e7bddc035b02795a968361b", + "reftest" + ], "css/css-tables/caption-side-1.html": [ "302e51ae239307a49c239bf0ad5ade17a5c9d940", "testharness" @@ -613897,7 +614650,7 @@ "testharness" ], "css/css-transitions/properties-value-001.html": [ - "35a1e7ec788ab235a6c4c9bb6176092a48575067", + "a4d196a56474c95463ecb00d5bf374eb87c1e615", "testharness" ], "css/css-transitions/properties-value-002.html": [ @@ -613905,7 +614658,7 @@ "testharness" ], "css/css-transitions/properties-value-003.html": [ - "eb7035aad7d8c82fcb511fc74f1e3823afd44e08", + "49c8dfbd786cb133f64b538ce2d8a557bc9bde7c", "testharness" ], "css/css-transitions/properties-value-auto-001.html": [ @@ -613913,15 +614666,15 @@ "testharness" ], "css/css-transitions/properties-value-implicit-001.html": [ - "c8e5d249c0bbde5e6720182f5caa902d438552f1", + "fe7664986b493d506f7e495609a623a6b7c72718", "testharness" ], "css/css-transitions/properties-value-inherit-001.html": [ - "55823b1a1e65c3b0f0719cef1a816db9b0f8d273", + "0e91c7101b27584e735c8959463f6d02ec581bed", "testharness" ], "css/css-transitions/properties-value-inherit-002.html": [ - "ed3f0a1fd2888f17aa3c80c2d640f09c5f03a3b5", + "49ee3140f7b33bee500c7db9d7ccea0568b1b80b", "testharness" ], "css/css-transitions/properties-value-inherit-003.html": [ @@ -614425,7 +615178,7 @@ "manual" ], "css/css-transitions/transitioncancel-001.html": [ - "abc2f38b956096a4e09826c2e812dd8c606c0911", + "38722c1ffd2e450bff2ea75b1b897a8be2ded7e6", "testharness" ], "css/css-transitions/transitionevent-interface.html": [ @@ -618917,7 +619670,7 @@ "support" ], "css/css-values/vh_not_refreshing_on_chrome.html": [ - "1749986b62c75b3deca3d40f008cade9c105e697", + "e5606a0cb751554602c2d108840300973e92c734", "reftest" ], "css/css-values/viewport-relative-lengths-scaled-viewport.html": [ @@ -625397,63 +626150,63 @@ "testharness" ], "css/css-writing-modes/text-orientation-script-001a.html": [ - "7c994338cd8916695f31e614abd17ef0d2b90754", + "9a5e3508312af1168120a33f55ef1b7ced32689a", "testharness" ], "css/css-writing-modes/text-orientation-script-001b.html": [ - "3801352cc7bd7ea36e8c552f91ecc5c7bb538743", + "3c5df6ed4e217a6b68ed901f15c0268a12ad8c08", "testharness" ], "css/css-writing-modes/text-orientation-script-001c.html": [ - "956dd9ddac11945c00f2cf075a24e863fd1fc8c0", + "559cc1cf3cf47d77e1ae634a03e1ce6b9cec518c", "testharness" ], "css/css-writing-modes/text-orientation-script-001d.html": [ - "502982812901d67cd5ae3b1ebed9095137358ee0", + "f385dc40c89db2b4cac05d223241e52500f3df07", "testharness" ], "css/css-writing-modes/text-orientation-script-001e.html": [ - "de1bfaa2ba3e5f896b835f0a5c302ed045aa48f5", + "4726741292fcfc68437453cf764202157d42c2d1", "testharness" ], "css/css-writing-modes/text-orientation-script-001f.html": [ - "63711f903a282e475bb83754f31b4726fa71b40c", + "a447fe8d9b8b3e9cc3a60a0475b9e8f33c5f6769", "testharness" ], "css/css-writing-modes/text-orientation-script-001g.html": [ - "fa577bdd072ede2d13f9e8b1482d7fa2fefa2510", + "f135b68b75a29cbca929db984db5616d35c5b82e", "testharness" ], "css/css-writing-modes/text-orientation-script-001h.html": [ - "79953b89c5a19958eda808fdcb12eb8198c257cc", + "bb20fa8c0b06b776f93199c83a38af6125a50a5b", "testharness" ], "css/css-writing-modes/text-orientation-script-001i.html": [ - "aae690b5d8d866ee85c29ca8707e2198c5bd7923", + "e01953ba41492881830701d0dac3f84ffe61c4eb", "testharness" ], "css/css-writing-modes/text-orientation-script-001j.html": [ - "645f57a9ed95d32cf6a33e832aae463f48682ac7", + "210838ed636a7352d659e29828ba6813869e568a", "testharness" ], "css/css-writing-modes/text-orientation-script-001k.html": [ - "aa48f861cd825d12d93ba087750d802eb4e07bc0", + "516e1281baae2d7a169d77652011552ffb5891f5", "testharness" ], "css/css-writing-modes/text-orientation-script-001l.html": [ - "7a3a41389e6d896af6edcc37ca1734e11a8d6382", + "3c2902a8d2b19dd4d0a2b66b48610030e2911bc6", "testharness" ], "css/css-writing-modes/text-orientation-script-001m.html": [ - "f34a082ed0c7a32a31a0d23dd17d2718a8d60ada", + "d2f568126f2cfd9c1ab6f0cea1f6d97ea0d41580", "testharness" ], "css/css-writing-modes/text-orientation-script-001n.html": [ - "89af46a674c92b21e307a4827cb0c5d5880881eb", + "7f5af1f1487fe5ff7608c4049dd085f352b83a92", "testharness" ], "css/css-writing-modes/text-orientation-script-001o.html": [ - "e7d9dd7e2280508b1f9900f825bd1d464acae591", + "3ad3745132cc0896bf58873fc0cc3b1bdb7f4a34", "testharness" ], "css/css-writing-modes/text-orientation-script-001p.html": [ @@ -626133,7 +626886,7 @@ "reftest" ], "css/cssom-view/matchMedia.xht": [ - "7ac875c6aa967187d8171f0876a5de15adfe5249", + "202a3b738dd0d7c83ed9b4cdff8c7212ae09f61e", "testharness" ], "css/cssom-view/matchMediaAddListener.html": [ @@ -626201,7 +626954,7 @@ "testharness" ], "css/cssom-view/scroll-behavior-smooth.html": [ - "e1a7a6a1680393541a93552b2e9a9a64945e355e", + "3e15199043863dae3a72184c03bd8b091c602291", "testharness" ], "css/cssom-view/scroll-behavior-subframe-root.html": [ @@ -628537,7 +629290,7 @@ "manual" ], "css/selectors/focus-visible-002-manual.html": [ - "663b79b4b177101eed0e5c10be186bf5aa2472e9", + "f86082df8b8988e94cc2fb5ca8705b59251d2908", "manual" ], "css/selectors/focus-visible-003-manual.html": [ @@ -640421,7 +641174,7 @@ "support" ], "docs/_writing-tests/testdriver.md": [ - "2526774a95cfd552bf19da55d8bfaad0b64d7680", + "6de51da5dc96b44f0b5df334c416380af3d73517", "support" ], "docs/_writing-tests/testharness-api.md": [ @@ -640617,7 +641370,7 @@ "testharness" ], "dom/events/Event-dispatch-on-disabled-elements.html": [ - "a295ce1ef780d551490c41186aecb3dd97c87860", + "b4786ab16b5db6fc569394d806e10fd9665200dd", "testharness" ], "dom/events/Event-dispatch-order.html": [ @@ -644125,7 +644878,7 @@ "testharness" ], "encoding/textdecoder-fatal-single-byte.any.js": [ - "9d12134edc58d898fdafe8b6c9f1f38e8edfc478", + "d3e9ae9c9a7774ee9ab11f3c6275f2c6a0275c8a", "testharness" ], "encoding/textdecoder-fatal-streaming.any.js": [ @@ -645029,11 +645782,11 @@ "support" ], "event-timing/event-timing-bufferbeforeonload.html": [ - "e021e22d8d5bfed5a137d029e4d1b4fcd4f298cd", + "c4be717644b4fcb77fceb2d2a4736bfd5852efc4", "testharness" ], "event-timing/event-timing-crossiframe.html": [ - "b5d14a4c7aec2396662e85911276c716f3812352", + "4345f9eb06e6798f0df994d12ba97da41cb160d5", "testharness" ], "event-timing/event-timing-observer-manual.html": [ @@ -645041,15 +645794,15 @@ "manual" ], "event-timing/event-timing-observethenonload.html": [ - "3e2801f5496a75a025927ba8c4d6016658ae37c5", + "3a6e84921eb697eee4a744a68ba42ca96dcb089a", "testharness" ], "event-timing/event-timing-onloadthenobserve-firstInput.html": [ - "6d188b6964852eaaf6d6f38baf518e192d829a98", + "e7ac287054c4f316ed5ba064a1165c99dcc686e6", "testharness" ], "event-timing/event-timing-onloadthenobserve.html": [ - "1c25a33d9794333722127e3287c862b90bebdcc1", + "e83c290a957423cc8fa8889268dc1fce39dacb88", "testharness" ], "event-timing/event-timing-only-observe-firstInput.html": [ @@ -645057,7 +645810,7 @@ "testharness" ], "event-timing/event-timing-retrievability.html": [ - "abc962d8fd80f157021c3aa709841188baa63181", + "dc3b6d684b2e2dbe482cbf1275647e4287c0f113", "testharness" ], "event-timing/event-timing-retrieve-firstInput.html": [ @@ -645065,7 +645818,7 @@ "testharness" ], "event-timing/event-timing-timingconditions.html": [ - "03994c44e8004edf0b6232d784dc0d981a78711e", + "b53af7b087f9c45061694b1792932437e5dc2089", "testharness" ], "event-timing/idlharness.any.js": [ @@ -645240,8 +645993,8 @@ "ac521fc134e6fdfc9940871d9b5de2b9b7bc19b7", "testharness" ], - "eventsource/format-field-id-null.htm": [ - "9eea1a2af07e2205f2dd1e506661a636e88c8d2c", + "eventsource/format-field-id-null.window.js": [ + "6d564dde0f211e57e6e766aa91ff66a13a5b1ddc", "testharness" ], "eventsource/format-field-id.htm": [ @@ -645253,7 +646006,7 @@ "testharness" ], "eventsource/format-field-retry-bogus.htm": [ - "56d3ff4562bc65df9643e6b697dd8c6aae0d3c90", + "32f9ec789df4e25559e2c667fb2f6c135323731b", "testharness" ], "eventsource/format-field-retry-empty.htm": [ @@ -645261,7 +646014,7 @@ "testharness" ], "eventsource/format-field-retry.htm": [ - "5f2fe7b433009b766b0d845472dfe22c45c927d6", + "20e1945b04433c098730359b238f33a2b7733eab", "testharness" ], "eventsource/format-field-unknown.htm": [ @@ -646181,7 +646934,7 @@ "testharness" ], "fetch/api/abort/general.any.js": [ - "d6159c7e1b0261796bf553b39b3c6a0cc5a1842b", + "b92ef9700774c15fadf6c42844d9b6edf78c4cbd", "testharness" ], "fetch/api/abort/keepalive.html": [ @@ -646205,7 +646958,7 @@ "testharness" ], "fetch/api/basic/error-after-response.html": [ - "5701d6d7866b575dc162b27f70a336967c70911f", + "65156133759e4db2e6c0904f4aa3c55a60afa2ef", "testharness" ], "fetch/api/basic/header-value-combining.any.js": [ @@ -646361,11 +647114,11 @@ "testharness" ], "fetch/api/cors/cors-redirect-credentials.any.js": [ - "17dc4fc853a89f18c0cd2cfefd05f14089343b1d", + "0fa85cc2470ea5c42d8c2654fc83887239669678", "testharness" ], "fetch/api/cors/cors-redirect-preflight.any.js": [ - "d44057b254c54625117661e756bcf957e859b7b4", + "e9c53bd10fb4a9b9914fedf31388dbad8e3bb5bb", "testharness" ], "fetch/api/cors/cors-redirect.any.js": [ @@ -646576,6 +647329,10 @@ "ace8f221c09af1fbcb33a57426c3324d8ac6ea9b", "testharness" ], + "fetch/api/redirect/redirect-location-escape.tentative.any.js": [ + "2975e5fe1a9758e45d4abf7feeceb0b2b58e257d", + "testharness" + ], "fetch/api/redirect/redirect-location.any.js": [ "27baefc91587d8cc93d03a31ce74f9a8d16314c4", "testharness" @@ -646593,7 +647350,7 @@ "testharness" ], "fetch/api/redirect/redirect-referrer.any.js": [ - "92f0b9be515b540133aa616d643eb9347e774425", + "99fda42e69b29ff8bd12b7d987dbe00306059c5c", "testharness" ], "fetch/api/redirect/redirect-schemes.html": [ @@ -646701,7 +647458,7 @@ "testharness" ], "fetch/api/request/request-cache-default-conditional.html": [ - "c22167a57ad8a7f1aa515723f783c20f1bc45bef", + "145b30262daba00e3318d78b9c3617a8bd94f3bc", "testharness" ], "fetch/api/request/request-cache-default.html": [ @@ -646777,7 +647534,7 @@ "testharness" ], "fetch/api/request/request-keepalive-quota.html": [ - "f71b1b2996a388367a4c89d7613f788f57376c4a", + "1b1b8a921470c933b479beb4417e6d71fabaaad8", "testharness" ], "fetch/api/request/request-keepalive.html": [ @@ -646877,7 +647634,7 @@ "support" ], "fetch/api/resources/redirect.py": [ - "8e6f9c24b77f7850ea5e8045e8ce276f204f61f4", + "eb5c98dd52ff8bc373bfcae42b1b517bd9a2158f", "support" ], "fetch/api/resources/sandboxed-iframe.html": [ @@ -646937,7 +647694,7 @@ "testharness" ], "fetch/api/response/response-clone.html": [ - "cc35550797e00c89e4489e470321e812b1668bdb", + "f586c81bac7ca67a606cfe1c25b9ef7aa077d271", "testharness" ], "fetch/api/response/response-consume-empty.html": [ @@ -647237,7 +647994,7 @@ "testharness" ], "fetch/cross-origin-resource-policy/fetch.any.js": [ - "6f40c8465635cd732dadf2c24589a378c1981bfa", + "cf3d19ded38abf6b7a5015509a9b3035b501098e", "testharness" ], "fetch/cross-origin-resource-policy/fetch.https.any.js": [ @@ -647369,7 +648126,7 @@ "support" ], "fetch/http-cache/status.html": [ - "308a296858c1ea2868fb6dc7f838ddcb45f1a1d0", + "d55d9e3cf24a496316677a8be9d1d54d21d9c3b8", "testharness" ], "fetch/http-cache/vary.html": [ @@ -648473,7 +649230,7 @@ "manual" ], "fullscreen/api/element-request-fullscreen-two-iframes-manual.html": [ - "df5ee2a91b744ec05a385bd1246c568f9b9d6a65", + "c581a1575b77052f67d153e140613f91ba42e57b", "manual" ], "fullscreen/api/element-request-fullscreen.html": [ @@ -648813,7 +649570,7 @@ "testharness" ], "gyroscope/Gyroscope.https.html": [ - "0c3f08f5f47c60817cfe0aed38829953459b9041", + "f4ae28acf01f8a1c0a11bf8bc9f9ea5eaef0c49f", "testharness" ], "gyroscope/Gyroscope_insecure_context.html": [ @@ -649181,7 +649938,7 @@ "support" ], "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/resume-timer-on-history-back.html": [ - "fb7365bd31893fd20f4af35f033d468543ce7f0f", + "77602b2d4258c87a7ac055475986d691da8dad90", "testharness" ], "html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-basic.html": [ @@ -649721,7 +650478,7 @@ "testharness" ], "html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-closeable.html": [ - "0c11b587eb14382c5eab45989c914eee1e5dcf2e", + "b94789c40f6f5a226eb0e4491c3e070a97b353a7", "testharness" ], "html/browsers/browsing-the-web/unloading-documents/prompt-and-unload-script-uncloseable-1.html": [ @@ -649965,7 +650722,7 @@ "testharness" ], "html/browsers/history/joint-session-history/joint-session-history-remove-iframe.html": [ - "b66adcbc701fdbb73342f2bbb05f2197b236cba8", + "ee7aa368aff425dfffee66e97b8689631bd34be2", "testharness" ], "html/browsers/history/the-history-interface/001.html": [ @@ -650709,7 +651466,7 @@ "manual" ], "html/browsers/offline/application-cache-api/api_status_idle.https.html": [ - "21725bb00d0fe6af81908296b498056d870dd53a", + "c55e4fc589f121581703d8d74a8957a5295937fe", "testharness" ], "html/browsers/offline/application-cache-api/api_status_obsolete-manual.html": [ @@ -651629,7 +652386,7 @@ "testharness" ], "html/browsers/windows/noreferrer-window-name.html": [ - "f9cacd5ec54074ca8adfddafb930174f2319978a", + "5fe649d172ea493cfda41d38194d96be6f4dffb9", "testharness" ], "html/browsers/windows/opener-cross-origin-manual.sub.html": [ @@ -651909,7 +652666,7 @@ "testharness" ], "html/dom/documents/resource-metadata-management/document-lastModified-01.html": [ - "cfe9086527e9e1fe6a5db5c38d881fe02b252a97", + "b36871831ae3c86dd58bbcbda3dfc6cb5057d50c", "testharness" ], "html/dom/documents/resource-metadata-management/document-lastModified.html": [ @@ -657157,11 +657914,11 @@ "support" ], "html/interaction/focus/focus-01.html": [ - "b3696e9794ed29d0f0d1f5e853342bb996c5bf52", + "b8faca54d8831c25d9f7db1f4711951e2324682f", "testharness" ], "html/interaction/focus/focus-02.html": [ - "1858d6a21d2c97b2bd8706592c08fad748a37330", + "2e765ca152327bc0b20db0e3b8e79f5da08b9fa9", "testharness" ], "html/interaction/focus/focus-management/focus-event-targets-simple.html": [ @@ -657197,19 +657954,19 @@ "testharness" ], "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-negative.html": [ - "92bf1743142a906fe1d8092527517cd238e02c2e", + "859de945173a12ebf83124d736e4e82d1e2ad9c3", "testharness" ], "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-order.html": [ - "eadd95aac527631ced270ecf7679cb2d37560f53", + "d2ca0a62241eb5799787fd02f9ffcc4b5e667b24", "testharness" ], "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-positive.html": [ - "9a131847703970aff25163a8c78c39e5d1a3a1a3", + "1fab1f3adbc4059e143e99ebd13fab28e257643a", "testharness" ], "html/interaction/focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-zero.html": [ - "c46acd0a41358e4a0b61e3abde4bb9b39ab6a422", + "bda7c846878833fd50daf1a877ba068a18bc7833", "testharness" ], "html/interaction/focus/tabindex-focus-flag.html": [ @@ -658585,11 +659342,11 @@ "testharness" ], "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/not-in-shadow-tree.html": [ - "f711ae024f5a01228e7f409db57b7733386b91a9", + "ec979732e6f032d5a2c4ce6099bc02a34732c7f6", "testharness" ], "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html": [ - "4a2217057e6c580f2cab91753fb2c37e7001d039", + "73ac4bcc00314cc18c5d4a2a1e1a069ac0697233", "testharness" ], "html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/remove-from-document.html": [ @@ -659285,7 +660042,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document-networkState.html": [ - "c2180f5fba5beba6f4795bcaa3f88a865619c390", + "9495bfc3c89ee27e6d81d074b5fd39ae820af376", "testharness" ], "html/semantics/embedded-content/media-elements/playing-the-media-resource/pause-remove-from-document.html": [ @@ -659341,7 +660098,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/seeking/seek-to-currentTime.html": [ - "3d577dac97f4ba2080bfeeec5e66735d1a14bb7b", + "82b27bf87d8bc3290c05860e4bb897ce50c2c82b", "testharness" ], "html/semantics/embedded-content/media-elements/seeking/seek-to-max-value.htm": [ @@ -659961,11 +660718,11 @@ "reftest" ], "html/semantics/embedded-content/media-elements/track/track-element/track-cues-cuechange.html": [ - "b9c8412bab0901b6f4549540129292febbf7b142", + "2593401771f251cafa245987c56b7ae3538c6af2", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-cues-enter-exit.html": [ - "707240415dd5c95622481719cac2299cd1171ad4", + "2d49c2117828e4c7166c5b6f5b683d3b3f46184e", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-cues-missed.html": [ @@ -660121,7 +660878,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-class-markup.html": [ - "fe3c868c587fbc61666d3454d4e3da783a29f258", + "ecc5a57497d98e317b65a2a5a83a317925b5ff4b", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-cue-identifiers.html": [ @@ -660173,7 +660930,7 @@ "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-markup.html": [ - "2b044379f14fccbd751b718bb62861796ab6f92d", + "ceb05dd450f2162eeb476858dfc6d55c0c649a1d", "testharness" ], "html/semantics/embedded-content/media-elements/track/track-element/track-webvtt-newlines.html": [ @@ -661209,7 +661966,7 @@ "testharness" ], "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_allow_downloads_without_user_activation.sub.tentative.html": [ - "4fee27f9ba92482b85ecbcb7e1abe541fbfe83b9", + "6af49b8d78ddf2acbad9e8fb875e8250c825cd33", "testharness" ], "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_navigation_download_block_downloads_without_user_activation.sub.tentative.html": [ @@ -661301,7 +662058,7 @@ "manual" ], "html/semantics/embedded-content/the-iframe-element/sandbox_005.htm": [ - "32b965c0b231e7aebaf0e6231483e8b363d7f9e5", + "7b1e60e7e9d3851ca82912f7f3baa8e5e64574dc", "testharness" ], "html/semantics/embedded-content/the-iframe-element/sandbox_006-manual.htm": [ @@ -661769,7 +662526,7 @@ "testharness" ], "html/semantics/embedded-content/the-img-element/relevant-mutations.html": [ - "c8e09e8d0b8a7abbec87632b9f55240505d1ccc7", + "0ce7a01078f793a2c6483319102ada6a33935534", "testharness" ], "html/semantics/embedded-content/the-img-element/resources/cat.jpg": [ @@ -661861,7 +662618,7 @@ "testharness" ], "html/semantics/embedded-content/the-object-element/object-events.html": [ - "4ead6f56b19df1ec774f056985bb67d05c784e99", + "151923ac2fdddd1701e079b12ee2a5a04beb9b3d", "testharness" ], "html/semantics/embedded-content/the-object-element/object-fallback-failed-cross-origin-navigation.sub.html": [ @@ -663557,23 +664314,23 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/async_003.htm": [ - "b9a854c6bbf711c33daeb47a15992ec10d27b45f", + "c6d84f9a875fd9b792e35a03fb33dd0eba7a5746", "testharness" ], "html/semantics/scripting-1/the-script-element/async_004.htm": [ - "7908b757a3d164682ce1a11d6c69c0d17a3ecc8a", + "5d9df099b750cd9aa25480fe38f3e2c0557d2057", "testharness" ], "html/semantics/scripting-1/the-script-element/async_005.htm": [ - "4519d72346e366391774c81641aa27e7b40a595e", + "7d79657bf7b3ac6b2026cd24f35dcba986f1ab78", "testharness" ], "html/semantics/scripting-1/the-script-element/async_006.htm": [ - "86eb99897ab978c0c4dc418e061c76e81e936d4a", + "ed3d8b22c6948d6a08aaedf0c9f4e7803d9d3746", "testharness" ], "html/semantics/scripting-1/the-script-element/async_007.htm": [ - "8df0fba37d0323be55dea5fceff3260ef045bf99", + "6c4ae29e06523ffdbea92bf6dce8b1f98bcc51a7", "testharness" ], "html/semantics/scripting-1/the-script-element/async_008.htm": [ @@ -663585,7 +664342,7 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/async_010.htm": [ - "959a8aa274d1d4dc3143efa1cae19c74f470893c", + "c54defc00df6b4e210f07333e20034bd5fe70cf9", "testharness" ], "html/semantics/scripting-1/the-script-element/async_011.htm": [ @@ -663673,7 +664430,7 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/015a.html": [ - "d892c70bf953c612ad540ba5cb6c2e1b3890b11c", + "94763c3542eaf3fc1bb517e5614b71690effce1b", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/016.html": [ @@ -663813,7 +664570,7 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/050.html": [ - "c9e990206fe64273f1224ebf274f24cacaa0ae6b", + "143fc917e099c0b000c76b9fa98a096524196491", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/051.html": [ @@ -663925,7 +664682,7 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/078.html": [ - "644c543611ecca97fc53d64ee84e94f8fecb3adb", + "da4db4a2e622f4293b4242f709d355e83f3b9de7", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/079.html": [ @@ -663941,7 +664698,7 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/082.html": [ - "83745544acfefb700f32a89cbdc61e1d55cdb29f", + "3e88fc73d4054ae75fb7e77c1f0f552f2ca37d5d", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/083.html": [ @@ -664053,11 +664810,11 @@ "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/111.html": [ - "144633c57caf0d50b7416a05186f3bf94fe4907a", + "c932a7b95c2e78ab16fdf6d223c6fa12bfc4cc79", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/112.html": [ - "76c0a1550053cfd79767486c1f1375a8776a0162", + "a0cc647e0d03dd3840b81cc65ea110702b507568", "testharness" ], "html/semantics/scripting-1/the-script-element/execution-timing/113.html": [ @@ -665285,7 +666042,7 @@ "support" ], "html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.html": [ - "704e8ed366f2a97b8eb740008b72733325caa1a0", + "eb4def3ec4419d80f44f74c39f5bab77f53cadde", "testharness" ], "html/semantics/scripting-1/the-script-element/script-not-executed-after-shutdown.js": [ @@ -666669,7 +667426,7 @@ "testharness" ], "html/user-activation/activation-thru-contextmenu-event-manual.html": [ - "96d17e27c892ec988ba5acdfb60fd1f9edd16571", + "998bac3694c6f81e099c1c9eab41c704adcf10f9", "manual" ], "html/user-activation/activation-transfer-cross-origin-with-click.sub.tentative.html": [ @@ -668656,10 +669413,6 @@ "cbae6b15410e13433c4a9fadd8c2a8cc5fbc4fdc", "support" ], - "infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini": [ - "f62bf62a9713c2c12e4d572e0701efde494224c0", - "support" - ], "infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini": [ "9ae71a6e73e22a855c69d3269936d71c17d6e9e5", "support" @@ -668844,10 +669597,6 @@ "ea7973a62e0ee9cdc874879fd844b2309e944e61", "testharness" ], - "infrastructure/testdriver/actions/actionsWithKeyPressed.html": [ - "74e939f5fde4773aade6ce4f7bbee573e39ae8ec", - "testharness" - ], "infrastructure/testdriver/actions/elementPosition.html": [ "145852e7b51bd0cdc9e7b4ef5ebddcbf1c0235c5", "testharness" @@ -669369,7 +670118,7 @@ "support" ], "interfaces/secure-contexts.idl": [ - "c4a3eca231573d3c9116f55568bf5544b9a4e449", + "c177b27a012889a49ac034172bf3ddcfda95fde0", "support" ], "interfaces/selection-api.idl": [ @@ -669485,7 +670234,7 @@ "support" ], "interfaces/webrtc.idl": [ - "413a96ac56052a72e51ce55055286562e2e7673a", + "c40266388cba1558348b1d556efa53243dac7d47", "support" ], "interfaces/webusb.idl": [ @@ -669881,7 +670630,7 @@ "support" ], "kv-storage/key-types.https.html": [ - "0dc930258f8b554c6cae4398df3dba930dcdf03c", + "edf3248fa609252df9a862f6ebc2b7b3755f0f09", "testharness" ], "kv-storage/keys-values-entries.https.html": [ @@ -670101,7 +670850,7 @@ "testharness" ], "magnetometer/Magnetometer.https.html": [ - "661ea68a82d6f066daa0bddf27780e10f92fd638", + "c93d9a415f3b2662a477b25eb82384dcfa8bca3a", "testharness" ], "magnetometer/Magnetometer_insecure_context.html": [ @@ -670753,7 +671502,7 @@ "testharness" ], "media-source/mediasource-append-buffer.html": [ - "ff4cd4e663a347ad622e3e4758c25f02d4e885be", + "a742ea3916be0eb129a2db666cfaec43dd3f1db3", "testharness" ], "media-source/mediasource-appendbuffer-quota-exceeded.html": [ @@ -670777,11 +671526,11 @@ "testharness" ], "media-source/mediasource-changetype-play.html": [ - "c4527149d0d4b8f4b8943387a7de8872b632fd72", + "210f66e1a28dfda173ab3baa5836afe59ecd54ca", "testharness" ], "media-source/mediasource-changetype-util.js": [ - "4e24223e0439f6c84b205ae23c21e140480c121c", + "3dd1c4738766155d2ab079fe5b6a7970ebdb71db", "support" ], "media-source/mediasource-changetype.html": [ @@ -670793,19 +671542,19 @@ "testharness" ], "media-source/mediasource-config-change-mp4-a-bitrate.html": [ - "e5fe45f3a97a7199aa6583ad99fdd939a97a301d", + "47e4c804ee8e1d188012bb3b81ef895eb3caf3e5", "testharness" ], "media-source/mediasource-config-change-mp4-av-audio-bitrate.html": [ - "007026b75d0af747fb9a55fd89c41a0fc61439d1", + "960720768bb2424b661eda92f53068e93a3cd290", "testharness" ], "media-source/mediasource-config-change-mp4-av-framesize.html": [ - "202e09dbc1e18fbc404df6db0951026f3bb584e7", + "7ef2bb0bbf463404b667ba3afede2257c1d074ba", "testharness" ], "media-source/mediasource-config-change-mp4-av-video-bitrate.html": [ - "640a816de288e0ec14b0df7f04bd8e9bcb9fbc76", + "8c74e753890c476b1d661f167d60bcce5e92d1ed", "testharness" ], "media-source/mediasource-config-change-mp4-v-bitrate.html": [ @@ -670813,11 +671562,11 @@ "testharness" ], "media-source/mediasource-config-change-mp4-v-framerate.html": [ - "078236cd1a4a5db4e5c06ae5020c1ea064361b1d", + "1d07fa948228d483153b64d4ac43d2bbb03d444e", "testharness" ], "media-source/mediasource-config-change-mp4-v-framesize.html": [ - "cb83908c402528c3de029336f9b14eda65ba2d11", + "78e6823e235e3d73fd56bbfae8e389d86ef1a746", "testharness" ], "media-source/mediasource-config-change-webm-a-bitrate.html": [ @@ -670825,7 +671574,7 @@ "testharness" ], "media-source/mediasource-config-change-webm-av-audio-bitrate.html": [ - "082e5a8131c58e48141b2a64a2c0ea7c3e74522e", + "d98069d072b2093d591bb4461e3fff7b0acba3fc", "testharness" ], "media-source/mediasource-config-change-webm-av-framesize.html": [ @@ -670833,7 +671582,7 @@ "testharness" ], "media-source/mediasource-config-change-webm-av-video-bitrate.html": [ - "0fe6c358e0a171b755a485b825a491e1180810d8", + "96037c736a677a41ea46130d2d5c00486b2fca1c", "testharness" ], "media-source/mediasource-config-change-webm-v-bitrate.html": [ @@ -670841,7 +671590,7 @@ "testharness" ], "media-source/mediasource-config-change-webm-v-framerate.html": [ - "fb0100c7b7748f96410d900cbaedb5859a9c0eb1", + "7dbdc9c802b0dd32ce8b5ee91940434e04fabfe9", "testharness" ], "media-source/mediasource-config-change-webm-v-framesize.html": [ @@ -670885,7 +671634,7 @@ "testharness" ], "media-source/mediasource-getvideoplaybackquality.html": [ - "f92fdbc3c71eb1caeb8c49b40be29d64434687c6", + "1823d0b34a342a80395e420c49486d0e86d38de4", "testharness" ], "media-source/mediasource-invalid-codec.html": [ @@ -675429,7 +676178,7 @@ "testharness" ], "offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html": [ - "e27c70a234abc5c18b7020ccebc0084434b1ad70", + "f267dc71b2898f11d8b1e8a7cc3e5d179890d19f", "testharness" ], "offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.worker.js": [ @@ -675605,7 +676354,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html": [ - "da1dc8fcc2f04b40f519592611eaaf8f86a877d0", + "0e5c204435d3aa0a919df6327249bdc839843055", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.worker.js": [ @@ -675613,7 +676362,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html": [ - "6d5fbfdefc1aea38107f609e3c5ef4cb5e88524d", + "33d7d1a27a6d8df39884d3bd0cea971f8a455e0f", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.worker.js": [ @@ -675621,7 +676370,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html": [ - "530dc683a537303be6852bb7b9cd46eb1bb86974", + "33733cf9f51270312b2a1640b271b1c7f4a0bb69", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.worker.js": [ @@ -675629,7 +676378,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html": [ - "e6c75125c769094ca774363c3f9f5d1d4c8e3270", + "9a7060bf56fd21e1b4ab9a4bb25940eba600ce44", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.worker.js": [ @@ -675637,7 +676386,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html": [ - "88b9634d09944f7c9ba5fabeae4ef86905c55e8e", + "b8d148fe4111cac0240436b833c3159c40e424bd", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.worker.js": [ @@ -675645,7 +676394,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html": [ - "9ea58b9093ca4094a5ef47b3e57417846f9fa92a", + "f08ae98fe75793d69d5969c0eb658af215011bbc", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.worker.js": [ @@ -675653,7 +676402,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html": [ - "12aad6ca592548b36ae44a79647fb5da8c7c7a20", + "34746f258b5f3fb7fb7a38f5a459a743730b0525", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.worker.js": [ @@ -675661,7 +676410,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html": [ - "ab643dda69245089207ef99ae48717403e0a806b", + "a7cd6e128e5d407237ee723de849aac3d0d9ccea", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.worker.js": [ @@ -675669,7 +676418,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html": [ - "935c66fb50bc1bc03ad244ab16619adadcbda3af", + "b007a9ac537062153b5988fe10e872b21f75ad4c", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.worker.js": [ @@ -675677,7 +676426,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html": [ - "05bf621c34619a5930456337014206f759d5891e", + "ce958c758c2070b422898b481537cbd27ef63056", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.worker.js": [ @@ -675685,7 +676434,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html": [ - "32ff3fccbdc5befb0d288dd6c48d8703ca6da667", + "7b4065b76f7879161d82efad3413fe6731821a69", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.worker.js": [ @@ -675693,7 +676442,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html": [ - "a51c411adc4e41dc5754ef31037efa36394fd2e8", + "6ded0e393c049471badb9a8974de2b429ebfbf03", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.worker.js": [ @@ -675701,7 +676450,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html": [ - "68d668417dbdaf64af52cc309f29e6c7450eb97f", + "f548a9cd23e357e848bff230785bb7357bf86940", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.worker.js": [ @@ -675709,7 +676458,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html": [ - "1d3b21b7dc28b7ffad5f08eb203cd299a07328a4", + "c39ba6e40003ebfc339523033b479b9df0d92f96", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.worker.js": [ @@ -675717,7 +676466,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html": [ - "3b3a609b64f5b72a9c628fe0be4bd1498d8d6edc", + "f2a62c2d89557dc6b3fcd2924ae2b407f2a773c2", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.worker.js": [ @@ -675725,7 +676474,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html": [ - "741aaea02a229b84af931f1942e03f9255a8137d", + "700cbffa766df619179637fd3304c9160862eabb", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.worker.js": [ @@ -675733,7 +676482,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html": [ - "0a99aa567412d85923cfc0eabe49bc199c70de54", + "83158cc354afda1b5a2d9de70736ebde10c916bf", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.worker.js": [ @@ -675741,7 +676490,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html": [ - "4780011bd3056d9bf992a3e5e096ad4c7271be2c", + "042fd2432ef5419f23df52be3b4db5b0bf63ef63", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.worker.js": [ @@ -675749,7 +676498,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html": [ - "b66efebf756eec828520ee6405f4e77265b82151", + "bc6e105f42f3cddcaaedef63b30bd3eb6608495a", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.worker.js": [ @@ -675757,7 +676506,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html": [ - "77452b9c7761e0fb56d43cb7d361129e7a941f8e", + "612c35b4b1893e8cf040dda115ceec3cb61dcfa7", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.worker.js": [ @@ -675765,7 +676514,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html": [ - "b4eca14a997a3414ad35455336df2ff1ef30cf4b", + "623e1f4808651c20cf4b296b60a52b70508a6e96", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.worker.js": [ @@ -675773,7 +676522,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html": [ - "6828b7c095d3cb2529d441783d0619928f985b5a", + "206a73b79fc77281e5144f2a32b4845ea19e26df", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.worker.js": [ @@ -675781,7 +676530,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html": [ - "690202d3316711299c39ddfb7efcb2f646762b3b", + "2767cfd4afe23d553fe0231f89c49d5cf7817125", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.worker.js": [ @@ -675789,7 +676538,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html": [ - "2e3cdc030fff4b0982828c10133ac42c0c7e5d4b", + "6890f48685f88c230e4dc4cfe3a521785506304d", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.worker.js": [ @@ -675797,7 +676546,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html": [ - "0817e81851abb3a0f11752409481ffb7d00c728f", + "0ea34eae7bff8c9c973a29903d6cdd22eddffec3", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.worker.js": [ @@ -675805,7 +676554,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html": [ - "f9b7f3a1fb7f48aafd8eb4075088f0adcd5d22ac", + "321640f8e7e73f80de29405d392e9660f376e07c", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.worker.js": [ @@ -675813,7 +676562,7 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html": [ - "ef66d5edc5426fed3f34207d7d117f423d128f05", + "2f53c5e7e31c79625eb4136357ab0541fd21c7d5", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.worker.js": [ @@ -675821,11 +676570,11 @@ "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html": [ - "a7670cd9f2efad2270d67ad90d3fbc74ca5fa41e", + "9b66bfd8e6c4108e86ea1e955b3f308e953439e6", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html": [ - "c1f2b324d5f237054d584af8cbab26f315ed00aa", + "f978ac6547b864b8930b9cd2db21fedf1f28458b", "testharness" ], "offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.worker.js": [ @@ -680945,11 +681694,11 @@ "support" ], "offscreen-canvas/tools/templates.yaml": [ - "e66f17dedd7ae245d4ed7dec8d3677a14d14725d", + "1dbcdfb21748f11bffbed44f037c5804aac29642", "support" ], "offscreen-canvas/tools/tests2d.yaml": [ - "aa82071ff8a70bcee5b45a1d3eb854a28649bbf7", + "ed712922dd15526ef8cbbe784445be2326e299a8", "support" ], "offscreen-canvas/transformations/2d.transformation.order.html": [ @@ -681333,7 +682082,7 @@ "testharness" ], "orientation-sensor/AbsoluteOrientationSensor.https.html": [ - "c476047f62a3279f580ae2b883e62c92c6095c17", + "424d59b6e5bb3f479a0a00af351b2321e2c4607f", "testharness" ], "orientation-sensor/META.yml": [ @@ -681385,7 +682134,7 @@ "testharness" ], "orientation-sensor/RelativeOrientationSensor.https.html": [ - "9521a15f6cc76f4dcfb933a6cdfe3f7e5c3ccee8", + "3fa618b26eb2d1a79287ea4a175f2c37bcda87c8", "testharness" ], "orientation-sensor/idlharness.https.window.js": [ @@ -681697,7 +682446,7 @@ "testharness" ], "payment-method-basic-card/steps_for_selecting_the_payment_handler.html": [ - "19cefadb3d4cb445e8acb55a3bcff0a6be02b38c", + "769563976687df5da2ee94d40912603cb06d3aed", "testharness" ], "payment-method-id/META.yml": [ @@ -681713,7 +682462,7 @@ "testharness" ], "payment-request/META.yml": [ - "5897c26fe88725725792c07698e7691df403db8b", + "2440720138d34d5cc7eaab9a4648f078296330b0", "support" ], "payment-request/MerchantValidationEvent/complete-method.https.html": [ @@ -681829,7 +682578,7 @@ "testharness" ], "payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html": [ - "072b94f286ed335f0639e8f5ce89c0af52d35917", + "d77024eb7fcb48f02ab4bb7468d395f494cb82bd", "testharness" ], "payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html": [ @@ -682109,7 +682858,7 @@ "testharness" ], "performance-timeline/po-observe.html": [ - "1132f12fc8883fec4599bf5ded70209ed1532920", + "6cc3f1ecf56202917bc8b6a340befb6b0a61d949", "testharness" ], "performance-timeline/po-resource.html": [ @@ -682177,7 +682926,7 @@ "testharness" ], "picture-in-picture/leave-picture-in-picture.html": [ - "04de95e47ecc6373fd45906b28ba88ad46f4fcc8", + "22445c216ef165de88deca5df1e590b5397f6b99", "testharness" ], "picture-in-picture/mediastream.html": [ @@ -682189,11 +682938,11 @@ "testharness" ], "picture-in-picture/picture-in-picture-window.html": [ - "47b8133274276b407e854bfffc7362fb37777e21", + "ed1ad8e2cc903a14a9d08a79eb7faf14643a3ea5", "testharness" ], "picture-in-picture/request-picture-in-picture-twice.html": [ - "fd8541bc1deeaedb765b7fc8e88ec7214fc1ab67", + "bebf4fac69c4f482cd0e271f16264a14d52e2aea", "testharness" ], "picture-in-picture/request-picture-in-picture.html": [ @@ -682413,7 +683162,7 @@ "testharness" ], "pointerevents/pointerevent_pointerout_received_once.html": [ - "c76e1c57456111fb78cc230c27b34d2511fe3083", + "07df04fc2046737997b70b50063825d292af90de", "testharness" ], "pointerevents/pointerevent_releasepointercapture_events_to_original_target-manual.html": [ @@ -682421,7 +683170,7 @@ "manual" ], "pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html": [ - "75351dfb0689418537e6b20d92ac60feae0da2fb", + "824494551671a8a15a6aa2a73a110a65beff0086", "testharness" ], "pointerevents/pointerevent_releasepointercapture_onpointercancel_touch.html": [ @@ -682529,7 +683278,7 @@ "manual" ], "pointerevents/pointerevent_touch-action-keyboard-manual.html": [ - "3fef3f646f785b3c08336b51d8b8f3804f0026cd", + "a41d7078f2ee87a8a5686379536aaf1e0de915df", "manual" ], "pointerevents/pointerevent_touch-action-mouse-manual.html": [ @@ -682553,7 +683302,7 @@ "testharness" ], "pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html": [ - "4ad39ecc8386688a6ac0f10014dc55bd77289ae8", + "44f89b8eb774f6aa8d4c6e3722508b63f42271fb", "manual" ], "pointerevents/pointerevent_touch-action-rotated-divs_touch-manual.html": [ @@ -682561,15 +683310,15 @@ "manual" ], "pointerevents/pointerevent_touch-action-span-test_touch-manual.html": [ - "61f0e8d329a745ed6858c33fe0ec810e4d147ce7", + "2cbc34fe22cb6a2c65c56f1c69973d542f937856", "manual" ], "pointerevents/pointerevent_touch-action-svg-test_touch-manual.html": [ - "e9dc9d78ee7272accdff4b6b4396fd3c7c60fc7c", + "ecc026e419c7c9bb54623e8b71cf0a202b4107f0", "manual" ], "pointerevents/pointerevent_touch-action-table-test_touch-manual.html": [ - "d09979e1e5af25d8b9f4ea65329857033cf896bd", + "07a78f572985658c04b6ce7709e01b936c73f0fd", "manual" ], "pointerevents/pointerevent_touch-action-verification.html": [ @@ -682581,7 +683330,7 @@ "testharness" ], "pointerevents/pointerlock/pointerevent_movementxy-manual.html": [ - "5b0edd3c61da0bf817cf2e53bab2a564013872fa", + "6d903c405e95bd140cc201b7191434fac57931c8", "manual" ], "pointerevents/pointerlock/pointerevent_movementxy_when_locked-manual.html": [ @@ -682712,10 +683461,22 @@ "3c9149f485d1ac44b8d2303a4448a78ea7525243", "testharness" ], + "portals/portals-activate-inside-portal.html": [ + "97cbeb8b9db7b8d81b85451c90344227e41e30c0", + "testharness" + ], "portals/portals-activate-no-browsing-context.html": [ "6eebca9f9d982ffd38a96bb72ff0173bcfb07903", "testharness" ], + "portals/portals-activate-twice.html": [ + "074d3f4c7ae424d1cba5c07a6728ab5671522529", + "testharness" + ], + "portals/portals-adopt-predecessor.html": [ + "63a6d75dc42ef552c237a5c092e3a8c702bd27a8", + "testharness" + ], "portals/portals-cross-origin-load.sub.html": [ "f860ac54dc9dc6578fa1a66c25da70bc3262d995", "testharness" @@ -682740,6 +683501,10 @@ "0386272f441a0c2e19452821968a624d3ab16700", "testharness" ], + "portals/portals-post-message.sub.html": [ + "9fc6f6192cfa114053ae3ae6976e1c4491f299ad", + "testharness" + ], "portals/portals-rendering.html": [ "8683a38326d96f5e180d3a2042aba652b8c0fa03", "reftest" @@ -682756,6 +683521,18 @@ "b2759c3701aaba4f5887a8b90bf4ee30e8153661", "support" ], + "portals/resources/portal-activate-inside-portal.html": [ + "241a75e4a28d95aecac219549f8ed2d7c9e58d97", + "support" + ], + "portals/resources/portal-activate-twice-window-1.html": [ + "197153f02d803fcef5b1af124626381c19c164bb", + "support" + ], + "portals/resources/portal-activate-twice-window-2.html": [ + "dc161c0e0b82da493aba1cb8fbefb4262b203a48", + "support" + ], "portals/resources/portal-cross-origin.sub.html": [ "145ab5a2d21295f615d3ecd5d36f9e3034a4202a", "support" @@ -682788,6 +683565,38 @@ "5db75d5b5fd5c12d5a77181ee1cac48f76657a57", "support" ], + "portals/resources/portal-post-message-after-activate-window.html": [ + "d160fb2a252c30e9af16a40b57a0bdb1a4b73e08", + "support" + ], + "portals/resources/portal-post-message-before-activate-portal.html": [ + "94cae0f010ec3253c4da56b52836646daf351ac5", + "support" + ], + "portals/resources/portal-post-message-before-activate-window.html": [ + "55fe61126445eddcfc5d83464604c34b2df0f9b7", + "support" + ], + "portals/resources/portal-post-message-cross-origin-portal.sub.html": [ + "4aca1bde6983027fc363f318f22cfaaa156dee59", + "support" + ], + "portals/resources/portal-post-message-during-activate-window.html": [ + "6c7741988aa43a2b9e7cd3d452688d6f17086f56", + "support" + ], + "portals/resources/portal-post-message-portal.html": [ + "c657894f8ac4ec83e6a3ed3fd66dbc3be3b0c985", + "support" + ], + "portals/resources/portals-adopt-predecessor-portal.html": [ + "7b4c86d75bc28452f9e9dba0b8396d67b7696c8b", + "support" + ], + "portals/resources/portals-adopt-predecessor.html": [ + "5ba0b864d0e3eb544f2ddbdedf95eba728e0ab4b", + "support" + ], "portals/resources/portals-nested-1.html": [ "f558e510f51517cf81ea9e2b1b30fa963cffb68a", "support" @@ -682804,6 +683613,10 @@ "6897ab0801d8d0408913a5a44c03a022c983121e", "support" ], + "portals/resources/simple-portal.html": [ + "fe7f6536edc902e98b48d12a5fb8ca0186e65a0e", + "support" + ], "preload/META.yml": [ "fd10e7d15abd6ed0f4e76581b225ca1e9a248c79", "support" @@ -683089,7 +683902,7 @@ "manual" ], "presentation-api/controlling-ua/getAvailability.https.html": [ - "f8ccd7034032e53a9901627a67170c9cd49009fe", + "b6d8736f51a07e4af7911408b6a9184b918d3e16", "testharness" ], "presentation-api/controlling-ua/getAvailability_sandboxing_success.https.html": [ @@ -692401,7 +693214,7 @@ "testharness" ], "requestidlecallback/callback-iframe.html": [ - "965941be10765a2b794c068782d7b37b7394b895", + "8ec08a804a6d3b2dfb1b4d6ba1dfcb70ee188944", "testharness" ], "requestidlecallback/callback-invoked.html": [ @@ -692417,19 +693230,19 @@ "testharness" ], "requestidlecallback/callback-suspended.html": [ - "f14eeef028ed3cb226840b953fe0d4ccc2d1e3ee", + "511ec128d6624a7cb8ff930db5763c8632e86def", "testharness" ], "requestidlecallback/callback-timeout-when-busy.html": [ - "adf07408fb7b7c121d63543dbf9f18b124ba8898", + "39e17f7b73fc007b20e3ec64a3a5b4b7cdd9cac1", "testharness" ], "requestidlecallback/callback-timeout.html": [ - "cc2660a1906177a6d21cb77be6f561c98e12cb31", + "248864f3a133fa268fe239a983033d632247fe8b", "testharness" ], "requestidlecallback/callback-xhr-sync.html": [ - "0c759736e5028c3bfcfa02d8619e273eddcb8375", + "d0aa5d28d6e0b541ca63cc66843df2d5098e8fc5", "testharness" ], "requestidlecallback/cancel-invoked.html": [ @@ -696005,7 +696818,7 @@ "testharness" ], "service-workers/service-worker/fetch-canvas-tainting-video-cache.https.html": [ - "ef3d12bbe4982c64992b3cd0f4ed092eaa72507b", + "c37e8e562448793d7da4f4722893ca7bbe19f3ac", "testharness" ], "service-workers/service-worker/fetch-canvas-tainting-video-with-range-request.https.html": [ @@ -696013,7 +696826,7 @@ "testharness" ], "service-workers/service-worker/fetch-canvas-tainting-video.https.html": [ - "577650881c15fa9a95c43dcb955bd5818ba8a8ed", + "e8c23a2edd63c55a77ea8484fafae2b3c52d15a0", "testharness" ], "service-workers/service-worker/fetch-cors-exposed-header-names.https.html": [ @@ -696069,7 +696882,7 @@ "testharness" ], "service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html": [ - "824b6f3217be47fcbd556264fef0c37e2f5bc570", + "932f9030c51ce6e09d4dba08f0dab19dec6e8b15", "testharness" ], "service-workers/service-worker/fetch-event-respond-with-custom-response.https.html": [ @@ -696237,7 +697050,7 @@ "testharness" ], "service-workers/service-worker/interfaces-window.https.html": [ - "2c131b3c93a600c65abd5d6193343262126e808f", + "f70cf40931db88350c5fb0f5ebb1fbd10f917dba", "testharness" ], "service-workers/service-worker/invalid-blobtype.https.html": [ @@ -696509,7 +697322,7 @@ "testharness" ], "service-workers/service-worker/registration-mime-types.https.html": [ - "1d39ecfb086c4dd665f3350468e892381c44d15a", + "aa9d38cedc989c61c7267acd4150b889744855e2", "testharness" ], "service-workers/service-worker/registration-scope.https.html": [ @@ -697809,7 +698622,7 @@ "testharness" ], "service-workers/service-worker/skip-waiting-using-registration.https.html": [ - "67838acff46698576936fb33b22c594cb3cd10d0", + "fe80a03846e8255108b11cd53170f8b10b915558", "testharness" ], "service-workers/service-worker/skip-waiting-without-client.https.html": [ @@ -697817,7 +698630,7 @@ "testharness" ], "service-workers/service-worker/skip-waiting-without-using-registration.https.html": [ - "705fe8355e125c99c04abd7dfb899d8536ed6851", + "b6362e6c317ca45202c2769f82ab9325a958cef2", "testharness" ], "service-workers/service-worker/skip-waiting.https.html": [ @@ -697861,7 +698674,7 @@ "testharness" ], "service-workers/service-worker/update-after-navigation-redirect.https.html": [ - "321e40ca945e72a51d6f4994def2b1d1aef99751", + "6e821fe479f273f7b17fd8d91e681ecd283a933d", "testharness" ], "service-workers/service-worker/update-after-oneday.https.html": [ @@ -697869,7 +698682,7 @@ "testharness" ], "service-workers/service-worker/update-bytecheck.https.html": [ - "be414351871ffb94cce4533607e2e58f6da3d8a3", + "6628dba6ee7d11ae0cd45941c726df017afb9336", "testharness" ], "service-workers/service-worker/update-missing-import-scripts.https.html": [ @@ -700001,7 +700814,7 @@ "testharness" ], "svg/idlharness.window.js": [ - "46e8aaee6afa6b67a2fb515d5155849dea214c00", + "500f058259f9b83d0946838b6dbcdafb8bc8eab6", "testharness" ], "svg/import/animate-dom-01-f-manual.svg": [ @@ -703865,7 +704678,7 @@ "support" ], "tools/ci/run_tc.py": [ - "53b0870ea9f7f7d179e1379bd6599eed3f5deca2", + "cb4d6ae5fdca190843d52b6836843fc3f0fd3d00", "support" ], "tools/ci/start.sh": [ @@ -704125,7 +704938,7 @@ "support" ], "tools/manifest/manifest.py": [ - "f5d939fa1325f0660baf5fa66f9a647c1ea8588e", + "afbc92ae8ab2eaa58a2c5fbd4004d6c4785db9e8", "support" ], "tools/manifest/sourcefile.py": [ @@ -704173,7 +704986,7 @@ "support" ], "tools/py36-flake8.ini": [ - "4ad34105b917670c78255d72d6a39b052b779339", + "14cc1dc6f6a7afb41f12c41fa8293337d19a023b", "support" ], "tools/pytest.ini": [ @@ -708677,7 +709490,7 @@ "support" ], "tools/wpt/virtualenv.py": [ - "357ddcbefce1f9ed81324bab0bf2467f572b0753", + "b99d15d1f6a466b975312b0ffde4f3161ae200c2", "support" ], "tools/wpt/wpt.py": [ @@ -709101,7 +709914,7 @@ "support" ], "tools/wptrunner/wptrunner/formatters/wptscreenshot.py": [ - "48c51418bac16faa5331595de39590219cd1b084", + "f854d95b9d0479041304858456ca3eac1923255f", "support" ], "tools/wptrunner/wptrunner/manifestexpected.py": [ @@ -709241,7 +710054,7 @@ "support" ], "tools/wptrunner/wptrunner/wptcommandline.py": [ - "0b5dc82e067c2f50179d1093c3146e504c42056d", + "fef246ddba168e634041fbef17e806969dace26c", "support" ], "tools/wptrunner/wptrunner/wptlogging.py": [ @@ -710265,7 +711078,7 @@ "testharness" ], "uievents/mouse/mouseevent_move_button-manual.html": [ - "ff5eaba6983baff64ebd9afc7465b0c8e2ac151f", + "0520b6bee42b64ca820b4414dd488d0556d6241c", "manual" ], "uievents/order-of-events/README.md": [ @@ -712645,7 +713458,7 @@ "testharness" ], "web-animations/timing-model/animations/updating-the-finished-state.html": [ - "8e02fed152889ee597d7c0b354dfd3fb8b4a6bb5", + "4d3cc7950b09bdffc826dfa9ffd885e6dea5e9ac", "testharness" ], "web-animations/timing-model/time-transformations/transformed-progress.html": [ @@ -712661,7 +713474,7 @@ "testharness" ], "web-animations/timing-model/timelines/update-and-send-events.html": [ - "d3124db03c9bf6dfe69b5b98797775f48dd9bf05", + "1e4a0c255a93eb56447b90dd49a715d6d83cd988", "testharness" ], "web-locks/META.yml": [ @@ -713085,11 +713898,11 @@ "testharness" ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html": [ - "62d90da1c7fd66599bd2d5b542c939efb8886f93", + "20ee27fbc2f6fed7604e44a1957794c0b51476b1", "testharness" ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-output.html": [ - "ecd216e82c225f3160f2d586d9cbfbb8384a718f", + "70f73e29b1f6ce42d7d387e790d342acaf778ad8", "testharness" ], "webaudio/the-audio-api/the-analysernode-interface/test-analyser-scale.html": [ @@ -713941,35 +714754,35 @@ "testharness" ], "webauthn/createcredential-badargs-authnrselection.https.html": [ - "2c42135a0a0f86e860b76c4d7140b3188a536b23", + "a9ea8753c6a000e6afbdecb1c66d29fb0292dcf5", "testharness" ], "webauthn/createcredential-badargs-challenge.https.html": [ - "f4d187e634d299f392fd7c64fc19b07779ff3a23", + "6c03295bc9c87cb925d7fe791fecfeeac095e938", "testharness" ], "webauthn/createcredential-badargs-rp.https.html": [ - "18301138b36105777cdb9ac924a1024b8507a015", + "67598687cd24dc28359c040a20b2061691dcf025", "testharness" ], "webauthn/createcredential-badargs-user.https.html": [ - "e8587591951f3c3d8e2b6a283779f605a5640241", + "f03f233215a101212c876a65406dfa21319bd664", "testharness" ], "webauthn/createcredential-excludecredentials.https.html": [ - "a4cfb0a4c1e09d4b908668611beb0923075fc11b", + "a5294c743ad9661cd25d103b5f25352707bba51a", "testharness" ], "webauthn/createcredential-extensions.https.html": [ - "6d0e3e3beed265573715937e3bcf1a2ae18e94a2", + "01afb3344a5f149cc6d7a6696118d41ea8ab1230", "testharness" ], "webauthn/createcredential-passing.https.html": [ - "25dba1db397366a6479d205a6c10ae46059e23a2", + "92ef14912ba6fb7aaec85ce207d236d29d87b6bc", "testharness" ], "webauthn/createcredential-pubkeycredparams.https.html": [ - "325191cb73ff354f4970b571fc2b946ed49542fd", + "50166bbf141f06d3a5cb1d3915792ad33f869508", "testharness" ], "webauthn/createcredential-timeout.https.html": [ @@ -713977,23 +714790,23 @@ "testharness" ], "webauthn/getcredential-badargs-rpid.https.html": [ - "9e8da4d90ea13f0331a1881e8d9077cb95a3f36b", + "956b26fb9d96d2a6f5c320da3de6fc1e5e5de2b1", "testharness" ], "webauthn/getcredential-badargs-userverification.https.html": [ - "61015400c42c41068600c8cdbc604c40cf9699db", + "60f2e28b6ff181fd87d50ca68a9769454b9f7f31", "testharness" ], "webauthn/getcredential-extensions.https.html": [ - "b9f58efa1ee901144df8b0e5c079f7b7f58e5fb5", + "bc7a80d40ee1416d71e9bd937308fa0f60c08b45", "testharness" ], "webauthn/getcredential-passing.https.html": [ - "58b085f64f508840e53e061eee18a12f47de1a95", + "86dd668d49518f7d18ba6dbd848f8ed2e012cf5d", "testharness" ], "webauthn/getcredential-timeout.https.html": [ - "8f5c2f32d19f566eb48143269909982f530c250f", + "84dbad8c0bb0bdd814c02870f27918013ba99fd8", "testharness" ], "webauthn/helpers.js": [ @@ -714001,7 +714814,7 @@ "support" ], "webauthn/idlharness.https.window.js": [ - "060b0c11c500d82dd4860884e8da66d9b3b3619d", + "a228644b8cab9c348a7345a6eb481ced75ded2e5", "testharness" ], "webauthn/securecontext.http.html": [ @@ -715552,6 +716365,10 @@ "eed4ac834313773528e5665d80505cb4b951a1c9", "support" ], + "webrtc/README.md": [ + "4477e4f375fdc08d704ee9d9c56d88a0e58502cf", + "support" + ], "webrtc/RTCCertificate-postMessage.html": [ "5885f9fb1bbc3e97e5916d07e3df706316c170e8", "testharness" @@ -715597,15 +716414,15 @@ "testharness" ], "webrtc/RTCDTMFSender-ontonechange.https.html": [ - "49e23abe2f4aa631e39eb66dd0b619d28e7de1a7", + "8acc14433838a4ff93e938d69bd4e45da289222e", "testharness" ], "webrtc/RTCDataChannel-bufferedAmount.html": [ - "f4a7104a4e5f330b7ab2db95b72bc609eeb33e9f", + "b982b29b3b957eaca8a087e75e9ac3627f897e29", "testharness" ], "webrtc/RTCDataChannel-id.html": [ - "18f70d8ce969d2f4f536e6908ae9274c3ab28fef", + "98be63d923c016eded8080f89987af3dbd60850a", "testharness" ], "webrtc/RTCDataChannel-send.html": [ @@ -715613,7 +716430,7 @@ "testharness" ], "webrtc/RTCDataChannelEvent-constructor.html": [ - "997f65c43801a9e32759469b7bf7edb0809438ce", + "03211eccb920e136413a0e61a94d24f4d8bbd714", "testharness" ], "webrtc/RTCDtlsTransport-getRemoteCertificates.html": [ @@ -715653,7 +716470,7 @@ "testharness" ], "webrtc/RTCPeerConnection-addIceCandidate.html": [ - "2283c6835e1401f3416d79a6281f25c09f1b3022", + "51a5677699fd635335ede3f7e41ec48b17d3e60c", "testharness" ], "webrtc/RTCPeerConnection-addTrack.https.html": [ @@ -715681,7 +716498,7 @@ "testharness" ], "webrtc/RTCPeerConnection-createDataChannel.html": [ - "450a25002ed2212e7f1dd5cb97ff985e3f957aa1", + "ae74b62d42c3de9254c62a6e974e578416fc7c92", "testharness" ], "webrtc/RTCPeerConnection-createOffer.html": [ @@ -715705,19 +716522,19 @@ "testharness" ], "webrtc/RTCPeerConnection-helper.js": [ - "0b25df26190c14a1e3c0a5a1e5cd7514b7eb69f8", + "310f028c605cbf0b841f97fc5725e868a09a26d8", "support" ], "webrtc/RTCPeerConnection-iceConnectionState.https.html": [ - "8acabf49766ba08999b8857d8cb6589d1587c843", + "768da23ddbf7eeed91bf351f080c12b8338696fa", "testharness" ], "webrtc/RTCPeerConnection-iceGatheringState.html": [ - "e6d8d062701a795a289ad011fa4cfae143a342e9", + "e170e4a2f87fc4c3260a7acd323a98e1adfa3726", "testharness" ], "webrtc/RTCPeerConnection-ondatachannel.html": [ - "1070ee701d2336cfb14c7370f9db25daf5922d7b", + "711027439b3ab4b38a18d91a2c9a1eaee7e4b3af", "testharness" ], "webrtc/RTCPeerConnection-onnegotiationneeded.html": [ @@ -715897,11 +716714,15 @@ "testharness" ], "webrtc/RTCSctpTransport-constructor.html": [ - "28dae0555324907af1649544344dad1f1899f39d", + "e837d9b127b909f86e3349145a86fc19667a2ed9", + "testharness" + ], + "webrtc/RTCSctpTransport-events.html": [ + "777ac252bc18e36abba666833d79657798992997", "testharness" ], "webrtc/RTCSctpTransport-maxMessageSize.html": [ - "9163a66af151e3e2f13ab7c4a40e56e3f162c97f", + "99767611509197a3d1037957551fea397ecad21e", "testharness" ], "webrtc/RTCStats-helper.js": [ @@ -715941,7 +716762,7 @@ "testharness" ], "webrtc/historical.html": [ - "ffa28be5bca307e6662b2d3720f97367f8c47cde", + "ae7a29dec0c184d5bc52e2db14b919bdd6b700b3", "testharness" ], "webrtc/idlharness.https.window.js": [ @@ -715989,7 +716810,7 @@ "testharness" ], "webrtc/protocol/msid-parse.html": [ - "e0d3eb76a3a98497e1bcfed36d2ce0e6d4cb0e75", + "9630919b80861b6559bbf90339788c826f581465", "testharness" ], "webrtc/protocol/simulcast-offer.html": [ @@ -716053,7 +716874,7 @@ "testharness" ], "websockets/Create-Secure-extensions-empty.any.js": [ - "647b7f8ef414baf95c21b1a33921bc0de716a18d", + "0a2d883d35b6f641d762163c4ab66f4c4fae9351", "testharness" ], "websockets/Create-Secure-url-with-space.any.js": [ @@ -716437,7 +717258,7 @@ "testharness" ], "websockets/constructor/014.html": [ - "b0fdf36b1a0e1903431c39004fcd69ea5887bc4c", + "e668d3a1909e062fe8711cef45a0ef11693cf624", "testharness" ], "websockets/constructor/016.html": [ @@ -716765,7 +717586,7 @@ "testharness" ], "websockets/interfaces/WebSocket/events/016.html": [ - "0e88c79032e2ccc2435c8b15610df4cd8352aff4", + "1f2f252e189c08919b5d6c21868c4b520830d8ca", "testharness" ], "websockets/interfaces/WebSocket/events/017.html": [ @@ -716841,7 +717662,7 @@ "testharness" ], "websockets/interfaces/WebSocket/send/005.html": [ - "69e727d11e8024411d3328a4c2bf38ceba3236cb", + "aef5c1c9d3c05ae4818906bf69ef4caf72dc4990", "testharness" ], "websockets/interfaces/WebSocket/send/006.html": [ @@ -716861,7 +717682,7 @@ "testharness" ], "websockets/interfaces/WebSocket/send/010.html": [ - "f6680c66f7fb8b50e5d65adc44ca000aae7d0045", + "3688ec417983abdf79279f36d74d719000713156", "testharness" ], "websockets/interfaces/WebSocket/send/011.html": [ @@ -716929,7 +717750,7 @@ "testharness" ], "websockets/opening-handshake/003.html": [ - "df0c55ea6e865640b980793887d832c3e075f6ab", + "bc8a9e51d19c10cb2f9041efb6915a66a355c34b", "testharness" ], "websockets/opening-handshake/005.html": [ @@ -717273,7 +718094,7 @@ "support" ], "webusb/idlharness.https.any.js": [ - "0260be2bbc622fcd0a82c4fe961b4d3224d39db4", + "04cbf708267b0687cffc50e5138622c951b0cd9f", "testharness" ], "webusb/insecure-context.any.js": [ @@ -717373,7 +718194,7 @@ "testharness" ], "webusb/usbDevice.https.any.js": [ - "046de82b1bd8be1fc620535615fd7f1483653f78", + "d043771df4a601b9a409c5b8c02f4bbb00feb823", "testharness" ], "webusb/usbEndpoint.https.any.js": [ @@ -718449,7 +719270,7 @@ "support" ], "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html": [ - "2edc420b29c3f2438bc62b9982f3fe9500c51bb5", + "8c8728a4864e494e28050b0d555a2de8c03eaeab", "reftest" ], "webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely_all_cues_have_same_timestamp-ref.html": [ @@ -720813,7 +721634,7 @@ "testharness" ], "workers/Worker_cross_origin_security_err.htm": [ - "936f4f04706d0c02ea4e769da70fe4a8f57a1d37", + "1a5e260c18b4de298e02c234316322c3a3c71cc2", "testharness" ], "workers/Worker_dispatchEvent_ErrorEvent.htm": [ @@ -721009,7 +721830,7 @@ "testharness" ], "workers/constructors/SharedWorker/same-origin.html": [ - "4addaec741b6023f43bc82c3b1c798767ff51858", + "66747b22fbb30e64d8f6d627c1c1b6e03d53d472", "testharness" ], "workers/constructors/SharedWorker/setting-port-members.html": [ @@ -721077,7 +721898,7 @@ "support" ], "workers/constructors/Worker/same-origin.html": [ - "560b34679674a98a9639fdf613a25f4e8c537572", + "6df5e92fda37a9e78d60426c01b60ede512d47de", "testharness" ], "workers/constructors/Worker/sample_worker/worker.js": [ @@ -721329,7 +722150,7 @@ "testharness" ], "workers/interfaces/WorkerUtils/importScripts/006.html": [ - "06aea96962120977ba86902ada5e43fcbfe0ad3f", + "f311ccfb0d81a74532ea3a4b5e5dd92ddddb572a", "testharness" ], "workers/interfaces/WorkerUtils/importScripts/007.html": [ @@ -721737,7 +722558,7 @@ "testharness" ], "workers/semantics/multiple-workers/003.html": [ - "a296db13af2086ef2039693980578611976046a3", + "3e094ad6a301bfdb3bac44b2b92c03a5a4195f5d", "testharness" ], "workers/semantics/multiple-workers/004-1.html": [ @@ -721749,7 +722570,7 @@ "support" ], "workers/semantics/multiple-workers/004.html": [ - "c4733700865be70f27d35312bdbb2de9b9cc4410", + "82cf46aec4cc2b4f5ca365f3d560bac0654969f5", "testharness" ], "workers/semantics/multiple-workers/005.html": [ @@ -721765,7 +722586,7 @@ "testharness" ], "workers/semantics/multiple-workers/007.html": [ - "1fe66e4225e7e8932dfb13e174f03de04f372edb", + "5045759647bf6bbe6ebc7595e3eb5874f9f1babf", "testharness" ], "workers/semantics/multiple-workers/008-1.html": [ @@ -722453,7 +723274,7 @@ "testharness" ], "xhr/access-control-basic-allow-preflight-cache-timeout.htm": [ - "ccd961f210834a801b85b117b9ff6f2b03706614", + "84ff0c60d71f70e818fe7bd9b5e555cc38f4296a", "testharness" ], "xhr/access-control-basic-allow-preflight-cache.htm": [ @@ -722621,7 +723442,7 @@ "testharness" ], "xhr/event-error-order.sub.html": [ - "252a90bb6214bc20b69e4200be6cdfd54a8ff291", + "f03707eb98d7f5737c6aec44d0de4c043deb3731", "testharness" ], "xhr/event-error.sub.html": [ @@ -722645,7 +723466,7 @@ "testharness" ], "xhr/event-progress.htm": [ - "65d3f289810fc997264a3d082360f21640817b4b", + "5e9090e3dfc1327405bad25710ce386d95c57637", "testharness" ], "xhr/event-readystate-sync-open.htm": [ @@ -722653,7 +723474,7 @@ "testharness" ], "xhr/event-readystatechange-loaded.htm": [ - "452efafae9f733b1e78ca6a73c65e017be2655fc", + "6cbcc22a3308a1d1f7921a47f27cf57722dfabc2", "testharness" ], "xhr/event-timeout-order.htm": [ @@ -722933,7 +723754,7 @@ "testharness" ], "xhr/overridemimetype-blob.html": [ - "db4b880d1ac883ad5b6d688b59824f8baed4ecf3", + "fef0dfe816dcc008c9d54dc141358a8410a11c60", "testharness" ], "xhr/overridemimetype-done-state.any.js": [ @@ -723413,7 +724234,7 @@ "testharness" ], "xhr/response-data-progress.htm": [ - "94c662c5c4fd8ca53f632d00de4815295e49df74", + "78e749429ffc95096098717cef0a3c9e5cecf5d2", "testharness" ], "xhr/response-invalid-responsetype.htm": [ @@ -723773,7 +724594,7 @@ "testharness" ], "xhr/setrequestheader-content-type.htm": [ - "55196d835d8830a64a213ea656ae2dc64dc74484", + "8608c5967d6b29ba4f9d09ae7bf395a6b26876c2", "testharness" ], "xhr/setrequestheader-header-allowed.htm": [ @@ -723801,7 +724622,7 @@ "testharness" ], "xhr/sync-no-progress.any.js": [ - "a915e4d4129f68baf9a2d5690b4fb75edee0f931", + "aba82043a7a8fbc161083d4acc9afbd13bfe5c82", "testharness" ], "xhr/sync-no-timeout.any.js": [ diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini index 6b82f6b0e66..fba6f555eb8 100644 --- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini +++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini @@ -326,3 +326,12 @@ [Matching font-weight: '501' should prefer '500' over '450 460'] expected: FAIL + [Matching font-weight: '501' should prefer '501' over '502 510'] + expected: FAIL + + [Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg'] + expected: FAIL + + [Matching font-style: 'italic' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg'] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini b/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini index bcd187f508c..e1a609649d6 100644 --- a/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini +++ b/tests/wpt/metadata/css/cssom-view/scroll-behavior-smooth.html.ini @@ -3,6 +3,3 @@ [scroll-behavior: smooth on DIV element] expected: FAIL - [Instant scrolling while doing history navigation.] - expected: FAIL - diff --git a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini index a346db99b7c..52d78a35823 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -32,7 +32,7 @@ [single-byte-decoder.html?XMLHttpRequest] - expected: CRASH + expected: TIMEOUT [ISO-8859-2: iso_8859-2:1987 (XMLHttpRequest)] expected: FAIL @@ -93,9 +93,6 @@ [windows-1255: x-cp1255 (XMLHttpRequest)] expected: TIMEOUT - [windows-1258: windows-1258 (XMLHttpRequest)] - expected: TIMEOUT - [x-mac-cyrillic: x-mac-cyrillic (XMLHttpRequest)] expected: TIMEOUT @@ -108,10 +105,28 @@ [windows-1257: x-cp1257 (XMLHttpRequest)] expected: TIMEOUT - [windows-1254: iso_8859-9 (XMLHttpRequest)] + [windows-1253: x-cp1253 (XMLHttpRequest)] expected: TIMEOUT - [windows-1257: windows-1257 (XMLHttpRequest)] + [windows-1254: iso88599 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1254: iso-8859-9 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1254: csisolatin5 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1254: cp1254 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1254: iso8859-9 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1254: iso-ir-148 (XMLHttpRequest)] + expected: TIMEOUT + + [windows-1256: windows-1256 (XMLHttpRequest)] expected: TIMEOUT diff --git a/tests/wpt/metadata/eventsource/format-field-id-null.window.js.ini b/tests/wpt/metadata/eventsource/format-field-id-null.window.js.ini new file mode 100644 index 00000000000..b3c3a25695b --- /dev/null +++ b/tests/wpt/metadata/eventsource/format-field-id-null.window.js.ini @@ -0,0 +1,16 @@ +[format-field-id-null.window.html] + [EventSource: id field set to %00x] + expected: FAIL + + [EventSource: id field set to x%00x] + expected: FAIL + + [EventSource: id field set to %00%00] + expected: FAIL + + [EventSource: id field set to %20%00] + expected: FAIL + + [EventSource: id field set to x%00] + expected: FAIL + diff --git a/tests/wpt/metadata/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini b/tests/wpt/metadata/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini new file mode 100644 index 00000000000..ac7d8d918c0 --- /dev/null +++ b/tests/wpt/metadata/fetch/api/redirect/redirect-location-escape.tentative.any.js.ini @@ -0,0 +1,27 @@ +[redirect-location-escape.tentative.any.html] + [Redirect to invalid UTF-8] + expected: FAIL + + [Redirect to unescaped UTF-8] + expected: FAIL + + [Escaping produces double-percent] + expected: FAIL + + [Redirect to escaped and unescaped UTF-8] + expected: FAIL + + +[redirect-location-escape.tentative.any.worker.html] + [Redirect to invalid UTF-8] + expected: FAIL + + [Redirect to unescaped UTF-8] + expected: FAIL + + [Escaping produces double-percent] + expected: FAIL + + [Redirect to escaped and unescaped UTF-8] + 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 18f786d4963..2cfb5662dba 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -312,3 +312,18 @@ [ diff --git a/tests/wpt/web-platform-tests/html/user-activation/activation-thru-contextmenu-event-manual.html b/tests/wpt/web-platform-tests/html/user-activation/activation-thru-contextmenu-event-manual.html index 96d17e27c89..998bac3694c 100644 --- a/tests/wpt/web-platform-tests/html/user-activation/activation-thru-contextmenu-event-manual.html +++ b/tests/wpt/web-platform-tests/html/user-activation/activation-thru-contextmenu-event-manual.html @@ -2,6 +2,7 @@ User activation with 'contextmenu' event + diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini deleted file mode 100644 index f62bf62a971..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[actionsWithKeyPressed.html] - expected: - if product == "safari" or product == "firefox": ERROR - - - [TestDriver actions: actions with key pressed] - expected: - if product == "chrome": FAIL - diff --git a/tests/wpt/web-platform-tests/infrastructure/testdriver/actions/actionsWithKeyPressed.html b/tests/wpt/web-platform-tests/infrastructure/testdriver/actions/actionsWithKeyPressed.html deleted file mode 100644 index 74e939f5fde..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/testdriver/actions/actionsWithKeyPressed.html +++ /dev/null @@ -1,67 +0,0 @@ - - -TestDriver actions: actions with key pressed - - - - - - - - -
-
- -
-
- - diff --git a/tests/wpt/web-platform-tests/interfaces/secure-contexts.idl b/tests/wpt/web-platform-tests/interfaces/secure-contexts.idl index c4a3eca2315..c177b27a012 100644 --- a/tests/wpt/web-platform-tests/interfaces/secure-contexts.idl +++ b/tests/wpt/web-platform-tests/interfaces/secure-contexts.idl @@ -3,6 +3,6 @@ // (https://github.com/tidoust/reffy-reports) // Source: Secure Contexts (https://w3c.github.io/webappsec-secure-contexts/) -partial interface WindowOrWorkerGlobalScope { +partial interface mixin WindowOrWorkerGlobalScope { readonly attribute boolean isSecureContext; }; diff --git a/tests/wpt/web-platform-tests/interfaces/webrtc.idl b/tests/wpt/web-platform-tests/interfaces/webrtc.idl index 413a96ac560..c40266388cb 100644 --- a/tests/wpt/web-platform-tests/interfaces/webrtc.idl +++ b/tests/wpt/web-platform-tests/interfaces/webrtc.idl @@ -183,7 +183,7 @@ dictionary RTCIceCandidateInit { DOMString candidate = ""; DOMString? sdpMid = null; unsigned short? sdpMLineIndex = null; - DOMString usernameFragment; + DOMString? usernameFragment = null; }; enum RTCIceProtocol { @@ -496,7 +496,7 @@ partial interface RTCPeerConnection { attribute EventHandler ondatachannel; }; -[Exposed=Window] interface RTCSctpTransport { +[Exposed=Window] interface RTCSctpTransport : EventTarget { readonly attribute RTCDtlsTransport transport; readonly attribute RTCSctpTransportState state; readonly attribute unrestricted double maxMessageSize; diff --git a/tests/wpt/web-platform-tests/kv-storage/key-types.https.html b/tests/wpt/web-platform-tests/kv-storage/key-types.https.html index 0dc930258f8..edf3248fa60 100644 --- a/tests/wpt/web-platform-tests/kv-storage/key-types.https.html +++ b/tests/wpt/web-platform-tests/kv-storage/key-types.https.html @@ -1,6 +1,7 @@ KV Storage: tests against various key types + diff --git a/tests/wpt/web-platform-tests/magnetometer/Magnetometer.https.html b/tests/wpt/web-platform-tests/magnetometer/Magnetometer.https.html index 661ea68a82d..c93d9a415f3 100644 --- a/tests/wpt/web-platform-tests/magnetometer/Magnetometer.https.html +++ b/tests/wpt/web-platform-tests/magnetometer/Magnetometer.https.html @@ -1,6 +1,7 @@ Magnetometer Test + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-append-buffer.html b/tests/wpt/web-platform-tests/media-source/mediasource-append-buffer.html index ff4cd4e663a..a742ea3916b 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-append-buffer.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-append-buffer.html @@ -3,6 +3,7 @@ SourceBuffer.appendBuffer() test cases + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-changetype-play.html b/tests/wpt/web-platform-tests/media-source/mediasource-changetype-play.html index c4527149d0d..210f66e1a28 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-changetype-play.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-changetype-play.html @@ -3,6 +3,7 @@ Exercise changeType for supported test types. + @@ -12,27 +13,26 @@
diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-audio-bitrate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-audio-bitrate.html index 007026b75d0..960720768bb 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-audio-bitrate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-audio-bitrate.html @@ -3,6 +3,7 @@ MP4 muxed audio & video with an audio bitrate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-framesize.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-framesize.html index 202e09dbc1e..7ef2bb0bbf4 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-framesize.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-framesize.html @@ -3,6 +3,7 @@ MP4 muxed audio & video with a video frame size change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-video-bitrate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-video-bitrate.html index 640a816de28..8c74e753890 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-video-bitrate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-av-video-bitrate.html @@ -3,6 +3,7 @@ MP4 muxed audio & video with a video bitrate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framerate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framerate.html index 078236cd1a4..1d07fa94822 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framerate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framerate.html @@ -3,6 +3,7 @@ MP4 video-only frame rate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framesize.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framesize.html index cb83908c402..78e6823e235 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framesize.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-mp4-v-framesize.html @@ -3,6 +3,7 @@ MP4 video-only frame size change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-audio-bitrate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-audio-bitrate.html index 082e5a8131c..d98069d072b 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-audio-bitrate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-audio-bitrate.html @@ -3,6 +3,7 @@ WebM muxed audio & video with an audio bitrate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-video-bitrate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-video-bitrate.html index 0fe6c358e0a..96037c736a6 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-video-bitrate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-av-video-bitrate.html @@ -3,6 +3,7 @@ WebM muxed audio & video with a video bitrate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-v-framerate.html b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-v-framerate.html index fb0100c7b77..7dbdc9c802b 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-v-framerate.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-config-change-webm-v-framerate.html @@ -3,6 +3,7 @@ WebM video-only frame rate change. + diff --git a/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html b/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html index f92fdbc3c71..1823d0b34a3 100644 --- a/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html +++ b/tests/wpt/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html @@ -3,6 +3,7 @@ HTMLVideoElement.getVideoPlaybackQuality() test cases. + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html b/tests/wpt/web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html index e27c70a234a..f267dc71b28 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/compositing/2d.composite.uncovered.fill.destination-in.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.composite.uncovered.fill.destination-in + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html index da1dc8fcc2f..0e5c204435d 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.3arg.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.3arg + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html index 6d5fbfdefc1..33d7d1a27a6 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.5arg.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.5arg + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html index 530dc683a53..33733cf9f51 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.basic.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.9arg.basic + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html index e6c75125c76..9a7060bf56f 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destpos.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.9arg.destpos + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html index 88b9634d099..b8d148fe411 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.destsize.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.9arg.destsize + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html index 9ea58b9093c..f08ae98fe75 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcepos.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.9arg.sourcepos + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html index 12aad6ca592..34746f258b5 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.9arg.sourcesize.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.9arg.sourcesize + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html index ab643dda692..a7cd6e128e5 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.alpha.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.alpha + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html index 935c66fb50b..b007a9ac537 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.animated.poster.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.animated.poster + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html index 05bf621c346..ce958c758c2 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.broken.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.broken + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html index 32ff3fccbdc..7b4065b76f7 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.canvas.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.canvas + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html index a51c411adc4..6ded0e393c0 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.clip.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.clip + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html index 68d668417db..f548a9cd23e 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.composite.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.composite + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html index 1d3b21b7dc2..c39ba6e4000 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.floatsource.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.floatsource + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html index 3b3a609b64f..f2a62c2d895 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedest.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.negativedest + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html index 741aaea02a2..700cbffa766 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativedir.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.negativedir + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html index 0a99aa56741..83158cc354a 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.negativesource.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.negativesource + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html index 4780011bd30..042fd2432ef 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nonfinite.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.nonfinite + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html index b66efebf756..bc6e105f42f 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.nowrap.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.nowrap + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html index 77452b9c776..612c35b4b18 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.null.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.null + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html index b4eca14a997..623e1f48086 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.path.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.path + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html index 6828b7c095d..206a73b79fc 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.1.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.self.1 + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html index 690202d3316..2767cfd4afe 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.self.2.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.self.2 + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html index 2e3cdc030ff..6890f48685f 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.svg.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.svg + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html index 0817e81851a..0ea34eae7bf 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.transform.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.transform + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html index f9b7f3a1fb7..321640f8e7e 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.wrongtype.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.wrongtype + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html index ef66d5edc54..2f53c5e7e31 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerocanvas.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.zerocanvas + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html index a7670cd9f2e..9b66bfd8e6c 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.zerosource + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html index c1f2b324d5f..f978ac6547b 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html +++ b/tests/wpt/web-platform-tests/offscreen-canvas/drawing-images-to-the-canvas/2d.drawImage.zerosource.image.html @@ -1,6 +1,7 @@ OffscreenCanvas test: 2d.drawImage.zerosource.image + diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/tools/templates.yaml b/tests/wpt/web-platform-tests/offscreen-canvas/tools/templates.yaml index e66f17dedd7..1dbcdfb2174 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/tools/templates.yaml +++ b/tests/wpt/web-platform-tests/offscreen-canvas/tools/templates.yaml @@ -1,7 +1,7 @@ w3c: | - OffscreenCanvas test: %(name)s + OffscreenCanvas test: %(name)s%(timeout)s diff --git a/tests/wpt/web-platform-tests/offscreen-canvas/tools/tests2d.yaml b/tests/wpt/web-platform-tests/offscreen-canvas/tools/tests2d.yaml index aa82071ff8a..ed712922dd1 100644 --- a/tests/wpt/web-platform-tests/offscreen-canvas/tools/tests2d.yaml +++ b/tests/wpt/web-platform-tests/offscreen-canvas/tools/tests2d.yaml @@ -764,7 +764,7 @@ for op, FA_code, FB_code in ops: if op not in ops_trans: continue expected0 = calc_output((0,0,0,0.0), dest, FA_code, FB_code) - tests.append( { + new_test = { 'name': '2d.composite.%s.%s' % (name, op), 'desc': 'fill() draws pixels not covered by the source object as (0,0,0,0), and does not leave the pixels unchanged.', 'testing': [ '2d.composite.%s' % op ], @@ -777,7 +777,10 @@ ctx.fillRect(0, 50, 100, 50); @assert pixel 50,25 ==~ %s +/- 5; """ % (dest, op, src, to_test(expected0)), - } ) + } + if op == 'destination-in': + new_test['timeout'] = 'long' + tests.append(new_test) for (name, src, dest) in [ ('uncovered.image', (255, 255, 0, 1.0), (0, 255, 255, 0.5)) ]: for op, FA_code, FB_code in ops: @@ -4130,6 +4133,7 @@ testing: - 2d.drawImage.defaultsource - 2d.drawImage.defaultdest + timeout: long images: - red.png - green.png @@ -4170,6 +4174,7 @@ images: - red.png - green.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4207,6 +4212,7 @@ - 2d.drawImage.paint images: - green.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4232,6 +4238,7 @@ - 2d.drawImage.paint images: - rgrg-256x256.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4257,6 +4264,7 @@ - 2d.drawImage.paint images: - rgrg-256x256.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4290,6 +4298,7 @@ images: - red.png - green.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4329,6 +4338,7 @@ images: - red.png - green.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4365,6 +4375,7 @@ - name: 2d.drawImage.canvas testing: - 2d.drawImage.paint + timeout: long code: | var offscreenCanvas2 = new OffscreenCanvas(100, 50); var ctx2 = offscreenCanvas2.getContext('2d'); @@ -4380,6 +4391,7 @@ - name: 2d.drawImage.self.1 testing: - 2d.drawImage.self + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 50, 50); @@ -4394,6 +4406,7 @@ - name: 2d.drawImage.self.2 testing: - 2d.drawImage.self + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 1, 100, 49); @@ -4410,12 +4423,14 @@ - name: 2d.drawImage.null testing: - 2d.drawImage.IDL + timeout: long code: | @assert throws TypeError ctx.drawImage(null, 0, 0); - name: 2d.drawImage.zerocanvas testing: - 2d.drawImage.zerocanvas + timeout: long code: | var offscreenCanvas2 = new OffscreenCanvas(0, 10); @assert throws INVALID_STATE_ERR ctx.drawImage(offscreenCanvas2, 0, 0); @@ -4432,6 +4447,7 @@ desc: Incorrect image types in drawImage do not match any defined overloads, so WebIDL throws a TypeError testing: - 2d.drawImage.IDL + timeout: long code: | @assert throws TypeError ctx.drawImage(undefined, 0, 0); @assert throws TypeError ctx.drawImage(0, 0, 0); @@ -4440,6 +4456,7 @@ - name: 2d.drawImage.floatsource testing: - 2d.drawImage.paint + timeout: long code: | var promise = new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); @@ -4459,6 +4476,7 @@ desc: drawImage with zero-sized source rectangle throws INDEX_SIZE_ERR testing: - 2d.drawImage.zerosource + timeout: long images: - red.png code: | @@ -4488,6 +4506,7 @@ - red-zerowidth.svg - red-zeroheight.svg - red-zerosize.svg + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4514,6 +4533,7 @@ mozilla: { throws } images: - ggrr-256x256.png + timeout: long code: | ctx.fillStyle = '#f00'; ctx.fillRect(0, 0, 100, 50); @@ -4546,6 +4566,7 @@ testing: - 2d.drawImage.direction mozilla: { throws } + timeout: long images: - ggrr-256x256.png code: | @@ -4580,6 +4601,7 @@ testing: - 2d.drawImage.direction mozilla: { throws } + timeout: long images: - ggrr-256x256.png code: | @@ -4650,6 +4672,7 @@ - name: 2d.drawImage.broken testing: - 2d.drawImage.incomplete.image + timeout: long code: | var promise = new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); @@ -4671,6 +4694,7 @@ desc: drawImage() of an SVG image testing: - 2d.drawImage.svg + timeout: long code: | var promise = new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); @@ -4692,6 +4716,7 @@ - 2d.drawImage.animated.image images: - anim-poster-gr.png + timeout: long code: | var promise = new Promise(function(resolve, reject) { var xhr = new XMLHttpRequest(); @@ -4710,6 +4735,7 @@ - name: 2d.drawImage.path testing: - 2d.drawImage.unaffect + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.rect(0, 0, 100, 50); @@ -4733,6 +4759,7 @@ - 2d.drawImage.subject images: - red.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4756,6 +4783,7 @@ - 2d.drawImage.subject images: - red.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4779,6 +4807,7 @@ - 2d.drawImage.subject images: - red.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4803,6 +4832,7 @@ - 2d.drawImage.subject images: - red.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4825,6 +4855,7 @@ desc: Stretched images do not get pixels wrapping around the edges images: - redtransparent.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); @@ -4850,6 +4881,7 @@ - 2d.nonfinite images: - red.png + timeout: long code: | ctx.fillStyle = '#0f0'; ctx.fillRect(0, 0, 100, 50); diff --git a/tests/wpt/web-platform-tests/orientation-sensor/AbsoluteOrientationSensor.https.html b/tests/wpt/web-platform-tests/orientation-sensor/AbsoluteOrientationSensor.https.html index c476047f62a..424d59b6e5b 100644 --- a/tests/wpt/web-platform-tests/orientation-sensor/AbsoluteOrientationSensor.https.html +++ b/tests/wpt/web-platform-tests/orientation-sensor/AbsoluteOrientationSensor.https.html @@ -1,6 +1,7 @@ OrientationSensor Test + diff --git a/tests/wpt/web-platform-tests/orientation-sensor/RelativeOrientationSensor.https.html b/tests/wpt/web-platform-tests/orientation-sensor/RelativeOrientationSensor.https.html index 9521a15f6cc..3fa618b26eb 100644 --- a/tests/wpt/web-platform-tests/orientation-sensor/RelativeOrientationSensor.https.html +++ b/tests/wpt/web-platform-tests/orientation-sensor/RelativeOrientationSensor.https.html @@ -1,6 +1,7 @@ OrientationSensor Test + diff --git a/tests/wpt/web-platform-tests/payment-method-basic-card/steps_for_selecting_the_payment_handler.html b/tests/wpt/web-platform-tests/payment-method-basic-card/steps_for_selecting_the_payment_handler.html index 19cefadb3d4..76956397668 100644 --- a/tests/wpt/web-platform-tests/payment-method-basic-card/steps_for_selecting_the_payment_handler.html +++ b/tests/wpt/web-platform-tests/payment-method-basic-card/steps_for_selecting_the_payment_handler.html @@ -10,6 +10,7 @@

Manual tests

-

- When each button is clicked, the -

  1. -
  2. +

    + To pass, this test must show the payment sheet and restrict to "visa" + credit cards. +

  3. +

    + To pass, this test must show the payment sheet and allow paying with any + card. +

    diff --git a/tests/wpt/web-platform-tests/payment-request/META.yml b/tests/wpt/web-platform-tests/payment-request/META.yml index 5897c26fe88..2440720138d 100644 --- a/tests/wpt/web-platform-tests/payment-request/META.yml +++ b/tests/wpt/web-platform-tests/payment-request/META.yml @@ -4,6 +4,5 @@ suggested_reviewers: - rsolomakhin - zouhir - romandev - - edenchuang - aestes - danyao diff --git a/tests/wpt/web-platform-tests/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html b/tests/wpt/web-platform-tests/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html index 072b94f286e..d77024eb7fc 100644 --- a/tests/wpt/web-platform-tests/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html +++ b/tests/wpt/web-platform-tests/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html @@ -1,5 +1,6 @@ PaymentRequest setting allowpaymentrequest after document creation, before response +
    diff --git a/tests/wpt/web-platform-tests/performance-timeline/po-observe.html b/tests/wpt/web-platform-tests/performance-timeline/po-observe.html index 1132f12fc88..6cc3f1ecf56 100644 --- a/tests/wpt/web-platform-tests/performance-timeline/po-observe.html +++ b/tests/wpt/web-platform-tests/performance-timeline/po-observe.html @@ -1,6 +1,7 @@ PerformanceObservers: PerformanceObserverInit.buffered + diff --git a/tests/wpt/web-platform-tests/picture-in-picture/leave-picture-in-picture.html b/tests/wpt/web-platform-tests/picture-in-picture/leave-picture-in-picture.html index 04de95e47ec..22445c216ef 100644 --- a/tests/wpt/web-platform-tests/picture-in-picture/leave-picture-in-picture.html +++ b/tests/wpt/web-platform-tests/picture-in-picture/leave-picture-in-picture.html @@ -1,5 +1,6 @@ Test leavepictureinpicture event + diff --git a/tests/wpt/web-platform-tests/picture-in-picture/picture-in-picture-window.html b/tests/wpt/web-platform-tests/picture-in-picture/picture-in-picture-window.html index 47b81332742..ed1ad8e2cc9 100644 --- a/tests/wpt/web-platform-tests/picture-in-picture/picture-in-picture-window.html +++ b/tests/wpt/web-platform-tests/picture-in-picture/picture-in-picture-window.html @@ -1,5 +1,6 @@ Test Picture-in-Picture window + diff --git a/tests/wpt/web-platform-tests/picture-in-picture/request-picture-in-picture-twice.html b/tests/wpt/web-platform-tests/picture-in-picture/request-picture-in-picture-twice.html index fd8541bc1de..bebf4fac69c 100644 --- a/tests/wpt/web-platform-tests/picture-in-picture/request-picture-in-picture-twice.html +++ b/tests/wpt/web-platform-tests/picture-in-picture/request-picture-in-picture-twice.html @@ -1,5 +1,6 @@ Test request Picture-in-Picture on two videos + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointerout_received_once.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointerout_received_once.html index c76e1c57456..07df04fc204 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointerout_received_once.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_pointerout_received_once.html @@ -2,6 +2,7 @@ pointerout received just once + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html index 75351dfb068..82449455167 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_releasepointercapture_invalid_pointerid.html @@ -2,6 +2,7 @@ Pointer Event: releasePointerCapture DOMException - NotFoundError + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-keyboard-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-keyboard-manual.html index 3fef3f646f7..a41d7078f2e 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-keyboard-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-keyboard-manual.html @@ -2,6 +2,7 @@ touch-action: keyboard + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html index 4ad39ecc838..44f89b8eb77 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-pan-y-css_touch-manual.html @@ -2,6 +2,7 @@ touch-action: pan-y + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html index 61f0e8d329a..2cbc34fe22c 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-span-test_touch-manual.html @@ -2,6 +2,7 @@ Span touch-action test + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html index e9dc9d78ee7..ecc026e419c 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-svg-test_touch-manual.html @@ -2,6 +2,7 @@ SVG test + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-table-test_touch-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-table-test_touch-manual.html index d09979e1e5a..07a78f57298 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-table-test_touch-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerevent_touch-action-table-test_touch-manual.html @@ -2,6 +2,7 @@ Table touch-action test + diff --git a/tests/wpt/web-platform-tests/pointerevents/pointerlock/pointerevent_movementxy-manual.html b/tests/wpt/web-platform-tests/pointerevents/pointerlock/pointerevent_movementxy-manual.html index 5b0edd3c61d..6d903c405e9 100644 --- a/tests/wpt/web-platform-tests/pointerevents/pointerlock/pointerevent_movementxy-manual.html +++ b/tests/wpt/web-platform-tests/pointerevents/pointerlock/pointerevent_movementxy-manual.html @@ -2,6 +2,7 @@ Pointer Events properties tests + diff --git a/tests/wpt/web-platform-tests/portals/portals-activate-inside-portal.html b/tests/wpt/web-platform-tests/portals/portals-activate-inside-portal.html new file mode 100644 index 00000000000..97cbeb8b9db --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portals-activate-inside-portal.html @@ -0,0 +1,21 @@ + + + + + + diff --git a/tests/wpt/web-platform-tests/portals/portals-activate-twice.html b/tests/wpt/web-platform-tests/portals/portals-activate-twice.html new file mode 100644 index 00000000000..074d3f4c7ae --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portals-activate-twice.html @@ -0,0 +1,28 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/portals-adopt-predecessor.html b/tests/wpt/web-platform-tests/portals/portals-adopt-predecessor.html new file mode 100644 index 00000000000..63a6d75dc42 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portals-adopt-predecessor.html @@ -0,0 +1,14 @@ + +Tests that a portal can adopt its predecessor + + + diff --git a/tests/wpt/web-platform-tests/portals/portals-post-message.sub.html b/tests/wpt/web-platform-tests/portals/portals-post-message.sub.html new file mode 100644 index 00000000000..9fc6f6192cf --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portals-post-message.sub.html @@ -0,0 +1,131 @@ + +Test postMessage on HTMLPortalElement + + + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-activate-inside-portal.html b/tests/wpt/web-platform-tests/portals/resources/portal-activate-inside-portal.html new file mode 100644 index 00000000000..241a75e4a28 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-activate-inside-portal.html @@ -0,0 +1,17 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-1.html b/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-1.html new file mode 100644 index 00000000000..197153f02d8 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-1.html @@ -0,0 +1,20 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-2.html b/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-2.html new file mode 100644 index 00000000000..dc161c0e0b8 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-activate-twice-window-2.html @@ -0,0 +1,33 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-after-activate-window.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-after-activate-window.html new file mode 100644 index 00000000000..d160fb2a252 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-after-activate-window.html @@ -0,0 +1,25 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-portal.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-portal.html new file mode 100644 index 00000000000..94cae0f010e --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-portal.html @@ -0,0 +1,28 @@ + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-window.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-window.html new file mode 100644 index 00000000000..55fe6112644 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-before-activate-window.html @@ -0,0 +1,15 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-cross-origin-portal.sub.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-cross-origin-portal.sub.html new file mode 100644 index 00000000000..4aca1bde698 --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-cross-origin-portal.sub.html @@ -0,0 +1,21 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-during-activate-window.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-during-activate-window.html new file mode 100644 index 00000000000..6c7741988aa --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-during-activate-window.html @@ -0,0 +1,23 @@ + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portal-post-message-portal.html b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-portal.html new file mode 100644 index 00000000000..c657894f8ac --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portal-post-message-portal.html @@ -0,0 +1,15 @@ + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor-portal.html b/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor-portal.html new file mode 100644 index 00000000000..7b4c86d75bc --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor-portal.html @@ -0,0 +1,17 @@ + + diff --git a/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor.html b/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor.html new file mode 100644 index 00000000000..5ba0b864d0e --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/portals-adopt-predecessor.html @@ -0,0 +1,20 @@ + + + + + diff --git a/tests/wpt/web-platform-tests/portals/resources/simple-portal.html b/tests/wpt/web-platform-tests/portals/resources/simple-portal.html new file mode 100644 index 00000000000..fe7f6536edc --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/resources/simple-portal.html @@ -0,0 +1,8 @@ + + + + diff --git a/tests/wpt/web-platform-tests/presentation-api/controlling-ua/getAvailability.https.html b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/getAvailability.https.html index f8ccd703403..b6d8736f51a 100644 --- a/tests/wpt/web-platform-tests/presentation-api/controlling-ua/getAvailability.https.html +++ b/tests/wpt/web-platform-tests/presentation-api/controlling-ua/getAvailability.https.html @@ -1,6 +1,7 @@ Getting the presentation displays availability information. + diff --git a/tests/wpt/web-platform-tests/requestidlecallback/callback-iframe.html b/tests/wpt/web-platform-tests/requestidlecallback/callback-iframe.html index 965941be107..8ec08a804a6 100644 --- a/tests/wpt/web-platform-tests/requestidlecallback/callback-iframe.html +++ b/tests/wpt/web-platform-tests/requestidlecallback/callback-iframe.html @@ -1,6 +1,7 @@ +
    diff --git a/tests/wpt/web-platform-tests/requestidlecallback/callback-suspended.html b/tests/wpt/web-platform-tests/requestidlecallback/callback-suspended.html index f14eeef028e..511ec128d66 100644 --- a/tests/wpt/web-platform-tests/requestidlecallback/callback-suspended.html +++ b/tests/wpt/web-platform-tests/requestidlecallback/callback-suspended.html @@ -1,6 +1,7 @@ Dispatching idle callbacks should be able to be suspended and then resumed +
    diff --git a/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout-when-busy.html b/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout-when-busy.html index adf07408fb7..39e17f7b73f 100644 --- a/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout-when-busy.html +++ b/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout-when-busy.html @@ -1,5 +1,6 @@ window.requestIdleCallback deals with timeouts correctly + diff --git a/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout.html b/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout.html index cc2660a1906..248864f3a13 100644 --- a/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout.html +++ b/tests/wpt/web-platform-tests/requestidlecallback/callback-timeout.html @@ -1,6 +1,7 @@ requestIdleCallback timeout callback must be called with didTimeout equal to true +
    diff --git a/tests/wpt/web-platform-tests/requestidlecallback/callback-xhr-sync.html b/tests/wpt/web-platform-tests/requestidlecallback/callback-xhr-sync.html index 0c759736e50..d0aa5d28d6e 100644 --- a/tests/wpt/web-platform-tests/requestidlecallback/callback-xhr-sync.html +++ b/tests/wpt/web-platform-tests/requestidlecallback/callback-xhr-sync.html @@ -1,6 +1,7 @@ + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html index 577650881c1..e8c23a2edd6 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-video.https.html @@ -1,6 +1,7 @@ Service Worker: canvas tainting of the fetched video + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html index 824b6f3217b..932f9030c51 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/fetch-event-respond-with-body-loaded-in-chunk.https.html @@ -1,6 +1,7 @@ respondWith with a response whose body is being loaded from the network by chunks + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/interfaces-window.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/interfaces-window.https.html index 2c131b3c93a..f70cf40931d 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/interfaces-window.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/interfaces-window.https.html @@ -1,5 +1,6 @@ Service Worker: Interfaces + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html index 1d39ecfb086..aa9d38cedc9 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/registration-mime-types.https.html @@ -1,6 +1,6 @@ Service Worker: Registration (MIME types) - + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html index 67838acff46..fe80a03846e 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-using-registration.https.html @@ -1,5 +1,6 @@ Service Worker: Skip waiting using registration + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html index 705fe8355e1..b6362e6c317 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/skip-waiting-without-using-registration.https.html @@ -1,5 +1,6 @@ Service Worker: Skip waiting without using registration + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html index 321e40ca945..6e821fe479f 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/update-after-navigation-redirect.https.html @@ -1,6 +1,7 @@ Service Worker: Update should be triggered after redirects during navigation + diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html index be414351871..6628dba6ee7 100644 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/update-bytecheck.https.html @@ -1,6 +1,7 @@ + diff --git a/tests/wpt/web-platform-tests/svg/idlharness.window.js b/tests/wpt/web-platform-tests/svg/idlharness.window.js index 46e8aaee6af..500f058259f 100644 --- a/tests/wpt/web-platform-tests/svg/idlharness.window.js +++ b/tests/wpt/web-platform-tests/svg/idlharness.window.js @@ -1,3 +1,4 @@ +// META: timeout=long // META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js diff --git a/tests/wpt/web-platform-tests/tools/ci/run_tc.py b/tests/wpt/web-platform-tests/tools/ci/run_tc.py index 53b0870ea9f..cb4d6ae5fdc 100755 --- a/tests/wpt/web-platform-tests/tools/ci/run_tc.py +++ b/tests/wpt/web-platform-tests/tools/ci/run_tc.py @@ -191,6 +191,12 @@ def set_variables(event): def include_job(job): + # Special case things that unconditionally run on master + if (os.environ["GITHUB_PULL_REQUEST"] == "false" and + os.environ["GITHUB_BRANCH"] == "master" and + job == "run-all"): + return True + jobs_str = run([os.path.join(root, "wpt"), "test-jobs"], return_stdout=True) print(jobs_str) @@ -220,6 +226,7 @@ def main(): try: event = json.loads(os.environ["TASK_EVENT"]) except KeyError: + print("WARNING: Missing TASK_EVENT environment variable") # For example under local testing event = {} diff --git a/tests/wpt/web-platform-tests/tools/manifest/manifest.py b/tests/wpt/web-platform-tests/tools/manifest/manifest.py index f5d939fa132..afbc92ae8ab 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/manifest.py +++ b/tests/wpt/web-platform-tests/tools/manifest/manifest.py @@ -271,7 +271,12 @@ class Manifest(object): changed = False reftest_changes = False - prev_files = self._data.paths() + # Create local variable references to these dicts so we avoid the + # attribute access in the hot loop below + path_hash = self._path_hash + data = self._data + + prev_files = data.paths() reftest_types = ("reftest", "reftest_node") @@ -279,10 +284,10 @@ class Manifest(object): if not update: rel_path = source_file seen_files.add(rel_path) - assert rel_path in self._path_hash - old_hash, old_type = self._path_hash[rel_path] + assert rel_path in path_hash + old_hash, old_type = path_hash[rel_path] if old_type in reftest_types: - manifest_items = self._data[old_type][rel_path] + manifest_items = data[old_type][rel_path] reftest_nodes.extend((item, old_hash) for item in manifest_items) else: rel_path = source_file.rel_path @@ -290,22 +295,22 @@ class Manifest(object): file_hash = source_file.hash - is_new = rel_path not in self._path_hash + is_new = rel_path not in path_hash hash_changed = False if not is_new: - old_hash, old_type = self._path_hash[rel_path] + old_hash, old_type = path_hash[rel_path] if old_hash != file_hash: new_type, manifest_items = source_file.manifest_items() hash_changed = True if new_type != old_type: - del self._data[old_type][rel_path] + del data[old_type][rel_path] if old_type in reftest_types: reftest_changes = True else: new_type = old_type if old_type in reftest_types: - manifest_items = self._data[old_type][rel_path] + manifest_items = data[old_type][rel_path] else: new_type, manifest_items = source_file.manifest_items() @@ -314,35 +319,35 @@ class Manifest(object): if is_new or hash_changed: reftest_changes = True elif is_new or hash_changed: - self._data[new_type][rel_path] = set(manifest_items) + data[new_type][rel_path] = set(manifest_items) if is_new or hash_changed: - self._path_hash[rel_path] = (file_hash, new_type) + path_hash[rel_path] = (file_hash, new_type) changed = True deleted = prev_files - seen_files if deleted: changed = True for rel_path in deleted: - if rel_path in self._path_hash: - _, old_type = self._path_hash[rel_path] + if rel_path in path_hash: + _, old_type = path_hash[rel_path] if old_type in reftest_types: reftest_changes = True - del self._path_hash[rel_path] + del path_hash[rel_path] try: - del self._data[old_type][rel_path] + del data[old_type][rel_path] except KeyError: pass else: - for test_data in itervalues(self._data): + for test_data in itervalues(data): if rel_path in test_data: del test_data[rel_path] if reftest_changes: reftests, reftest_nodes, changed_hashes = self._compute_reftests(reftest_nodes) - self._data["reftest"].data = reftests - self._data["reftest_node"].data = reftest_nodes - self._path_hash.update(changed_hashes) + data["reftest"].data = reftests + data["reftest_node"].data = reftest_nodes + path_hash.update(changed_hashes) return changed diff --git a/tests/wpt/web-platform-tests/tools/py36-flake8.ini b/tests/wpt/web-platform-tests/tools/py36-flake8.ini index 4ad34105b91..14cc1dc6f6a 100644 --- a/tests/wpt/web-platform-tests/tools/py36-flake8.ini +++ b/tests/wpt/web-platform-tests/tools/py36-flake8.ini @@ -15,7 +15,8 @@ select = E,W,F,N # W605: invalid escape sequence # N801: class names should use CapWords convention # N802: function name should be lowercase -ignore = E128,E129,E226,E231,E251,E265,E302,E303,E305,E402,E731,W504,W605,N801,N802 +# N806: variable in function should be lowercase +ignore = E128,E129,E226,E231,E251,E265,E302,E303,E305,E402,E731,W504,W605,N801,N802,N806 exclude = .tox, pywebsocket, diff --git a/tests/wpt/web-platform-tests/tools/wpt/virtualenv.py b/tests/wpt/web-platform-tests/tools/wpt/virtualenv.py index 357ddcbefce..b99d15d1f6a 100644 --- a/tests/wpt/web-platform-tests/tools/wpt/virtualenv.py +++ b/tests/wpt/web-platform-tests/tools/wpt/virtualenv.py @@ -45,9 +45,23 @@ class Virtualenv(object): @property def lib_path(self): - if sys.platform == 'win32': - return os.path.join(self.path, 'Lib', 'site-packages') - return os.path.join(self.path, 'lib', 'python%s' % sys.version[:3], 'site-packages') + base = self.path + + # this block is literally taken from virtualenv 16.4.3 + IS_PYPY = hasattr(sys, "pypy_version_info") + IS_JYTHON = sys.platform.startswith("java") + if IS_JYTHON: + site_packages = os.path.join(base, "Lib", "site-packages") + elif IS_PYPY: + site_packages = os.path.join(base, "site-packages") + else: + IS_WIN = sys.platform == "win32" + if IS_WIN: + site_packages = os.path.join(base, "Lib", "site-packages") + else: + site_packages = os.path.join(base, "lib", "python{}".format(sys.version[:3]), "site-packages") + + return site_packages @property def working_set(self): diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters/wptscreenshot.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters/wptscreenshot.py index 48c51418bac..f854d95b9d0 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters/wptscreenshot.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/formatters/wptscreenshot.py @@ -1,14 +1,14 @@ import requests from mozlog.structured.formatters.base import BaseFormatter +DEFAULT_API = "https://wpt.fyi/api/screenshots/hashes" + class WptscreenshotFormatter(BaseFormatter): """Formatter that outputs screenshots in the format expected by wpt.fyi.""" - # TODO(Hexcles): Make this configurable. - API = "https://staging.wpt.fyi/api/screenshots/hashes" - - def __init__(self): + def __init__(self, api=None): + self.api = api or DEFAULT_API self.cache = set() def suite_start(self, data): @@ -25,7 +25,7 @@ class WptscreenshotFormatter(BaseFormatter): if "os_version" in run_info: params["os_version"] = run_info["os_version"] try: - r = requests.get(self.API, params=params) + r = requests.get(self.api, params=params) r.raise_for_status() self.cache = set(r.json()) except (requests.exceptions.RequestException, ValueError): diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py index 0b5dc82e067..fef246ddba1 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wptcommandline.py @@ -325,6 +325,14 @@ scheme host and port.""") help="List of URLs for tests to run, or paths including tests to run. " "(equivalent to --include)") + def screenshot_api_wrapper(formatter, api): + formatter.api = api + return formatter + + commandline.fmt_options["api"] = (screenshot_api_wrapper, + "Cache API (default: %s)" % wptscreenshot.DEFAULT_API, + {"wptscreenshot"}, "store") + commandline.log_formatters["chromium"] = (chromium.ChromiumFormatter, "Chromium Layout Tests format") commandline.log_formatters["wptreport"] = (wptreport.WptreportFormatter, "wptreport format") commandline.log_formatters["wptscreenshot"] = (wptscreenshot.WptscreenshotFormatter, "wpt.fyi screenshots") diff --git a/tests/wpt/web-platform-tests/uievents/mouse/mouseevent_move_button-manual.html b/tests/wpt/web-platform-tests/uievents/mouse/mouseevent_move_button-manual.html index ff5eaba6983..0520b6bee42 100644 --- a/tests/wpt/web-platform-tests/uievents/mouse/mouseevent_move_button-manual.html +++ b/tests/wpt/web-platform-tests/uievents/mouse/mouseevent_move_button-manual.html @@ -2,6 +2,7 @@ Mouse Events with button depressed + diff --git a/tests/wpt/web-platform-tests/web-animations/timing-model/animations/updating-the-finished-state.html b/tests/wpt/web-platform-tests/web-animations/timing-model/animations/updating-the-finished-state.html index 8e02fed1528..4d3cc7950b0 100644 --- a/tests/wpt/web-platform-tests/web-animations/timing-model/animations/updating-the-finished-state.html +++ b/tests/wpt/web-platform-tests/web-animations/timing-model/animations/updating-the-finished-state.html @@ -1,6 +1,7 @@ Updating the finished state + diff --git a/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html b/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html index d3124db03c9..1e4a0c255a9 100644 --- a/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html +++ b/tests/wpt/web-platform-tests/web-animations/timing-model/timelines/update-and-send-events.html @@ -1,6 +1,7 @@ Update animations and send events + diff --git a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html index 62d90da1c7f..20ee27fbc2f 100644 --- a/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html +++ b/tests/wpt/web-platform-tests/webaudio/the-audio-api/the-analysernode-interface/test-analyser-minimum.html @@ -3,6 +3,7 @@ Test AnalyserNode when the input is silent + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-authnrselection.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-authnrselection.https.html index 2c42135a0a0..a9ea8753c6a 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-authnrselection.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-authnrselection.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() authenticator selection Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-challenge.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-challenge.https.html index f4d187e634d..6c03295bc9c 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-challenge.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-challenge.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() challenge Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-rp.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-rp.https.html index 18301138b36..67598687cd2 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-rp.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-rp.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() rp Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-user.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-user.https.html index e8587591951..f03f233215a 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-user.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-badargs-user.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() user Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-excludecredentials.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-excludecredentials.https.html index a4cfb0a4c1e..a5294c743ad 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-excludecredentials.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-excludecredentials.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() excludeCredentials Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-extensions.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-extensions.https.html index 6d0e3e3beed..01afb3344a5 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-extensions.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-extensions.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() extensions Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-passing.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-passing.https.html index 25dba1db397..92ef14912ba 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-passing.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-passing.https.html @@ -1,6 +1,7 @@ WebAuthn credential.create() Passing Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/createcredential-pubkeycredparams.https.html b/tests/wpt/web-platform-tests/webauthn/createcredential-pubkeycredparams.https.html index 325191cb73f..50166bbf141 100644 --- a/tests/wpt/web-platform-tests/webauthn/createcredential-pubkeycredparams.https.html +++ b/tests/wpt/web-platform-tests/webauthn/createcredential-pubkeycredparams.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.create() pubKeyCredParams Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-rpid.https.html b/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-rpid.https.html index 9e8da4d90ea..956b26fb9d9 100644 --- a/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-rpid.https.html +++ b/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-rpid.https.html @@ -1,6 +1,7 @@ WebAuthn credential.get() rpId Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-userverification.https.html b/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-userverification.https.html index 61015400c42..60f2e28b6ff 100644 --- a/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-userverification.https.html +++ b/tests/wpt/web-platform-tests/webauthn/getcredential-badargs-userverification.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.get() user verification Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/getcredential-extensions.https.html b/tests/wpt/web-platform-tests/webauthn/getcredential-extensions.https.html index b9f58efa1ee..bc7a80d40ee 100644 --- a/tests/wpt/web-platform-tests/webauthn/getcredential-extensions.https.html +++ b/tests/wpt/web-platform-tests/webauthn/getcredential-extensions.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.get() extensions Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/getcredential-passing.https.html b/tests/wpt/web-platform-tests/webauthn/getcredential-passing.https.html index 58b085f64f5..86dd668d495 100644 --- a/tests/wpt/web-platform-tests/webauthn/getcredential-passing.https.html +++ b/tests/wpt/web-platform-tests/webauthn/getcredential-passing.https.html @@ -1,6 +1,7 @@ WebAuthn credential.get() Passing Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/getcredential-timeout.https.html b/tests/wpt/web-platform-tests/webauthn/getcredential-timeout.https.html index 8f5c2f32d19..84dbad8c0bb 100644 --- a/tests/wpt/web-platform-tests/webauthn/getcredential-timeout.https.html +++ b/tests/wpt/web-platform-tests/webauthn/getcredential-timeout.https.html @@ -1,6 +1,7 @@ WebAuthn navigator.credentials.get() timeout Tests + diff --git a/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js b/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js index 060b0c11c50..a228644b8ca 100644 --- a/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js +++ b/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js @@ -1,3 +1,4 @@ +// META: timeout=long // META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js // META: script=helpers.js diff --git a/tests/wpt/web-platform-tests/webrtc/README.md b/tests/wpt/web-platform-tests/webrtc/README.md new file mode 100644 index 00000000000..4477e4f375f --- /dev/null +++ b/tests/wpt/web-platform-tests/webrtc/README.md @@ -0,0 +1,12 @@ +# WebRTC + +This directory contains the WebRTC test suite. + +## Acknowledgements + +Some data channel tests are based on the [data channel conformance test +suite][nplab-webrtc-dc-playground] of the Network Programming Lab of the Münster +University of Applied Sciences. We would like to thank Peter Titz, Felix Weinrank and Timo +Völker for agreeing to contribute their test cases to this repository. + +[nplab-webrtc-dc-playground]: https://github.com/nplab/WebRTC-Data-Channel-Playground/tree/master/conformance-tests diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html index 49e23abe2f4..8acc1443383 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCDTMFSender-ontonechange.https.html @@ -1,6 +1,7 @@ RTCDTMFSender.prototype.ontonechange + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-bufferedAmount.html b/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-bufferedAmount.html index f4a7104a4e5..b982b29b3b9 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-bufferedAmount.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCDataChannel-bufferedAmount.html @@ -5,166 +5,222 @@ + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html b/tests/wpt/web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html index 997f65c4380..03211eccb92 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCDataChannelEvent-constructor.html @@ -4,6 +4,9 @@ diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html index 2283c6835e1..51a5677699f 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html @@ -85,44 +85,37 @@ a=rtcp-rsize return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); } - // Check that a candidate line is found after the first media line - // but before the second, i.e. it belongs to the first media stream - function assert_candidate_line_between(sdp, beforeMediaLine, candidateLine, afterMediaLine) { + function is_candidate_line_between(sdp, beforeMediaLine, candidateLine, afterMediaLine) { const line1 = escapeRegExp(beforeMediaLine); const line2 = escapeRegExp(candidateLine); const line3 = escapeRegExp(afterMediaLine); const regex = new RegExp(`${line1}[^]+${line2}[^]+${line3}`); + return regex.test(sdp); + } - assert_true(regex.test(sdp), + // Check that a candidate line is found after the first media line + // but before the second, i.e. it belongs to the first media stream + function assert_candidate_line_between(sdp, beforeMediaLine, candidateLine, afterMediaLine) { + assert_true(is_candidate_line_between(sdp, beforeMediaLine, candidateLine, afterMediaLine), `Expect candidate line to be found between media lines ${beforeMediaLine} and ${afterMediaLine}`); } // Check that a candidate line is found after the second media line // i.e. it belongs to the second media stream - function assert_candidate_line_after(sdp, beforeMediaLine, candidateLine) { + function is_candidate_line_after(sdp, beforeMediaLine, candidateLine) { const line1 = escapeRegExp(beforeMediaLine); const line2 = escapeRegExp(candidateLine); const regex = new RegExp(`${line1}[^]+${line2}`); - assert_true(regex.test(sdp), - `Expect candidate line to be found after media line ${beforeMediaLine}`); + return regex.test(sdp); } - // Reject because WebIDL for addIceCandidate does not allow null argument - // null can be accidentally passed from onicecandidate event handler - // when null is used to indicate end of candidate - promise_test(t => { - const pc = new RTCPeerConnection(); - - t.add_cleanup(() => pc.close()); - - return pc.setRemoteDescription(sessionDesc) - .then(() => - promise_rejects(t, new TypeError(), - pc.addIceCandidate(null))); - }, 'Add null candidate should reject with TypeError'); + function assert_candidate_line_after(sdp, beforeMediaLine, candidateLine) { + assert_true(is_candidate_line_after(sdp, beforeMediaLine, candidateLine), + `Expect candidate line to be found after media line ${beforeMediaLine}`); + } /* 4.4.2. addIceCandidate @@ -147,6 +140,75 @@ a=rtcp-rsize /* Success cases */ + + // All of these should work, because all of these end up being equivalent to the + // same thing; an end-of-candidates signal for all levels/mids/ufrags. + [ + // This is just the default. Everything else here is equivalent to this. + { + candidate: '', + sdpMid: null, + sdpMLineIndex: null, + usernameFragment: undefined + }, + // The arg is optional, so when passing undefined we'll just get the default + undefined, + // The arg is optional, but not nullable, so we get the default again + null, + // Members in the dictionary take their default values + {} + ].forEach(init => promise_test(async t => { + const pc = new RTCPeerConnection(); + + t.add_cleanup(() => pc.close()); + + await pc.setRemoteDescription(sessionDesc); + await pc.addIceCandidate(); + assert_candidate_line_between(pc.remoteDescription.sdp, + mediaLine1, endOfCandidateLine, mediaLine2); + assert_candidate_line_after(pc.remoteDescription.sdp, + mediaLine2, endOfCandidateLine); + }, `addIceCandidate(${JSON.stringify(init)}) should work, and add a=end-of-candidates to both m-sections`)); + + promise_test(async t => { + const pc = new RTCPeerConnection(); + + t.add_cleanup(() => pc.close()); + + await pc.setRemoteDescription(sessionDesc); + await pc.addIceCandidate({usernameFragment: usernameFragment1}); + assert_candidate_line_between(pc.remoteDescription.sdp, + mediaLine1, endOfCandidateLine, mediaLine2); + assert_false(is_candidate_line_after(pc.remoteDescription.sdp, + mediaLine2, endOfCandidateLine)); + }, 'addIceCandidate({usernameFragment: usernameFragment1}) should work, and add a=end-of-candidates to the first m-section'); + + promise_test(async t => { + const pc = new RTCPeerConnection(); + + t.add_cleanup(() => pc.close()); + + await pc.setRemoteDescription(sessionDesc); + await pc.addIceCandidate({usernameFragment: usernameFragment2}); + assert_false(is_candidate_line_between(pc.remoteDescription.sdp, + mediaLine1, endOfCandidateLine, mediaLine2)); + assert_true(is_candidate_line_after(pc.remoteDescription.sdp, + mediaLine2, endOfCandidateLine)); + }, 'addIceCandidate({usernameFragment: usernameFragment2}) should work, and add a=end-of-candidates to the first m-section'); + + promise_test(async t => { + const pc = new RTCPeerConnection(); + + t.add_cleanup(() => pc.close()); + + await pc.setRemoteDescription(sessionDesc); + await pc.addIceCandidate({usernameFragment: "no such ufrag"}); + assert_false(is_candidate_line_between(pc.remoteDescription.sdp, + mediaLine1, endOfCandidateLine, mediaLine2)); + assert_false(is_candidate_line_after(pc.remoteDescription.sdp, + mediaLine2, endOfCandidateLine)); + }, 'addIceCandidate({usernameFragment: "no such ufrag"}) should work, but not add a=end-of-candidates'); + promise_test(t => { const pc = new RTCPeerConnection(); @@ -378,33 +440,6 @@ a=rtcp-rsize }))); }, 'Add candidate with invalid candidate string and both sdpMid and sdpMLineIndex null should reject with TypeError'); - promise_test(t => { - const pc = new RTCPeerConnection(); - - t.add_cleanup(() => pc.close()); - - return pc.setRemoteDescription(sessionDesc) - .then(() => - promise_rejects(t, new TypeError(), - pc.addIceCandidate({}))); - }, 'Add candidate with empty dict should reject with TypeError'); - - promise_test(t => { - const pc = new RTCPeerConnection(); - - t.add_cleanup(() => pc.close()); - - return pc.setRemoteDescription(sessionDesc) - .then(() => - promise_rejects(t, new TypeError(), - pc.addIceCandidate({ - candidate: '', - sdpMid: null, - sdpMLineIndex: null, - usernameFragment: undefined - }))); - }, 'Add candidate with manually filled default values should reject with TypeError'); - /* 4.4.2. addIceCandidate 4.3. If candidate.sdpMid is not null, run the following steps: diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html index 450a25002ed..ae74b62d42c 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html @@ -3,44 +3,51 @@ RTCPeerConnection.prototype.createDataChannel + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js index 0b25df26190..310f028c605 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-helper.js @@ -261,51 +261,93 @@ function listenForSSRCs(t, receiver) { // end points to open. function createDataChannelPair( pc1=new RTCPeerConnection(), - pc2=new RTCPeerConnection()) + pc2=new RTCPeerConnection(), + options={}) { - const channel1 = pc1.createDataChannel(''); + options = Object.assign({}, { + channelLabel: '', + channelOptions: undefined, + doSignaling: true + }, options); - exchangeIceCandidates(pc1, pc2); + let channel1Options; + let channel2Options = null; + if (options.channelOptions instanceof Array) { + [channel1Options, channel2Options] = options.channelOptions; + } else { + channel1Options = options.channelOptions; + } + + const channel1 = pc1.createDataChannel(options.channelLabel, channel1Options); return new Promise((resolve, reject) => { let channel2; let opened1 = false; let opened2 = false; + function cleanup() { + channel1.removeEventListener('open', onOpen1); + channel2.removeEventListener('open', onOpen2); + channel1.removeEventListener('error', onError); + channel2.removeEventListener('error', onError); + } + function onBothOpened() { + cleanup(); resolve([channel1, channel2]); } + function onError(...args) { + cleanup(); + reject(...args); + } + function onOpen1() { opened1 = true; - if(opened2) onBothOpened(); + if (opened2) { + onBothOpened(); + } } function onOpen2() { opened2 = true; - if(opened1) onBothOpened(); + if (opened1) { + onBothOpened(); + } + } + + function onDataChannelPairFound() { + channel2.addEventListener('error', onError, { once: true }); + const { readyState } = channel2; + + if (readyState === 'open') { + onOpen2(); + } else if (readyState === 'connecting') { + channel2.addEventListener('open', onOpen2, { once: true }); + } else { + onError(new Error(`Unexpected ready state ${readyState}`)); + } } function onDataChannel(event) { channel2 = event.channel; - channel2.addEventListener('error', reject); - const { readyState } = channel2; - - if(readyState === 'open') { - onOpen2(); - } else if(readyState === 'connecting') { - channel2.addEventListener('open', onOpen2); - } else { - reject(new Error(`Unexpected ready state ${readyState}`)); - } + onDataChannelPairFound(); } - channel1.addEventListener('open', onOpen1); - channel1.addEventListener('error', reject); + channel1.addEventListener('open', onOpen1, { once: true }); + channel1.addEventListener('error', onError, { once: true }); - pc2.addEventListener('datachannel', onDataChannel); + if (channel2Options !== null) { + channel2 = pc2.createDataChannel(options.channelLabel, channel2Options); + onDataChannelPairFound(); + } else { + pc2.addEventListener('datachannel', onDataChannel); + } - doSignalingHandshake(pc1, pc2); + if (options.doSignaling) { + exchangeIceCandidates(pc1, pc2); + doSignalingHandshake(pc1, pc2, options); + } }); } diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html index 8acabf49766..768da23ddbf 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.https.html @@ -148,21 +148,21 @@ async_test(t => { const { iceConnectionState } = pc1; if(iceConnectionState === 'checking') { - const iceTransport = pc1.sctp.transport.transport; + const iceTransport = pc1.sctp.transport.iceTransport; assert_equals(iceTransport.state, 'checking', 'Expect ICE transport to be in checking state when' + ' iceConnectionState is checking'); } else if(iceConnectionState === 'connected') { - const iceTransport = pc1.sctp.transport.transport; + const iceTransport = pc1.sctp.transport.iceTransport; assert_equals(iceTransport.state, 'connected', 'Expect ICE transport to be in connected state when' + ' iceConnectionState is connected'); } else if(iceConnectionState === 'completed') { - const iceTransport = pc1.sctp.transport.transport; + const iceTransport = pc1.sctp.transport.iceTransport; assert_equals(iceTransport.state, 'completed', 'Expect ICE transport to be in connected state when' + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html index e6d8d062701..e170e4a2f87 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html @@ -108,13 +108,13 @@ const { iceGatheringState } = pc2; if(iceGatheringState === 'gathering') { - const iceTransport = pc2.sctp.transport.transport; + const iceTransport = pc2.sctp.transport.iceTransport; assert_equals(iceTransport.gatheringState, 'gathering', 'Expect ICE transport to be in checking gatheringState when iceGatheringState is checking'); } else if(iceGatheringState === 'complete') { - const iceTransport = pc2.sctp.transport.transport; + const iceTransport = pc2.sctp.transport.iceTransport; assert_equals(iceTransport.gatheringState, 'complete', 'Expect ICE transport to be in complete gatheringState when iceGatheringState is complete'); diff --git a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-ondatachannel.html b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-ondatachannel.html index 1070ee701d2..711027439b3 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-ondatachannel.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCPeerConnection-ondatachannel.html @@ -5,180 +5,376 @@ diff --git a/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-constructor.html b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-constructor.html index 28dae055532..e837d9b127b 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-constructor.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-constructor.html @@ -5,85 +5,121 @@ diff --git a/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-events.html b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-events.html new file mode 100644 index 00000000000..777ac252bc1 --- /dev/null +++ b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-events.html @@ -0,0 +1,68 @@ + + +RTCIceTransport + + + + diff --git a/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-maxMessageSize.html b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-maxMessageSize.html index 9163a66af15..99767611509 100644 --- a/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-maxMessageSize.html +++ b/tests/wpt/web-platform-tests/webrtc/RTCSctpTransport-maxMessageSize.html @@ -9,10 +9,13 @@ 'use strict'; // This test has an assert_unreached() that requires that the variable -// canSendSize (initiated below) is greater than 2, if non-zero. The reason -// is that we need two non-zero values that are less that that value for -// testing with predictable results. This is a bit unfortunate but shouldn't -// have any practical impact. +// canSendSize (initiated below) must be 0 or greater than 2. The reason +// is that we need two non-zero values for testing the following two cases: +// +// * if remote MMS `1` < canSendSize it should result in `1`. +// * renegotiation of the above case with remoteMMS `2` should result in `2`. +// +// This is a bit unfortunate but shouldn't have any practical impact. // Helper class to read SDP attributes and generate SDPs with modified attribute values class SDPAttributeHelper { @@ -39,148 +42,165 @@ class SDPAttributeHelper { } const mmsAttributeHelper = new SDPAttributeHelper('max-message-size', '\\d+'); -let canSendSize; -const remoteValue1 = 1; -const remoteValue2 = 2; +let canSendSize = null; +const remoteSize1 = 1; +const remoteSize2 = 2; -promise_test(t => { +promise_test(async (t) => { const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - assert_equals(pc.sctp, null); - let maxMessageSize; - return generateDataChannelOffer(pc) - .then((offer) => { - assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, - 'SDP should have max-message-size attribute'); + assert_equals(pc.sctp, null, 'RTCSctpTransport must be null'); - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, 0) }; - return pc.setRemoteDescription(offer); - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - canSendSize = pc.sctp.maxMessageSize == Number.POSITIVE_INFINITY ? 0 : pc.sctp.maxMessageSize; - if (canSendSize != 0 && canSendSize < remoteValue2) { - assert_unreached('This test needs two values that are less than canSendSize (unless it is zero)'); - } - }); + let offer = await generateDataChannelOffer(pc); + assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, + 'SDP should have max-message-size attribute'); + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, 0) }; + await pc.setRemoteDescription(offer); + const answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + canSendSize = pc.sctp.maxMessageSize === Number.POSITIVE_INFINITY ? 0 : pc.sctp.maxMessageSize; + if (canSendSize !== 0 && canSendSize < remoteSize2) { + assert_unreached( + 'This test needs canSendSize to be 0 or > 2 for further "below" and "above" tests'); + } }, 'Determine the local side send limitation (canSendSize) by offering a max-message-size of 0'); -promise_test(t => { +promise_test(async (t) => { + assert_not_equals(canSendSize, null, 'canSendSize needs to be determined'); + const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - assert_equals(pc.sctp, null); - return generateDataChannelOffer(pc) - .then((offer) => { - assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, - 'SDP should have max-message-size attribute'); + assert_equals(pc.sctp, null, 'RTCSctpTransport must be null'); - // Remove the max-message-size SDP attribute - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithoutAttribute(offer.sdp) }; - return pc.setRemoteDescription(offer) - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - // Test outcome depends on canSendSize value - if (canSendSize) { - assert_equals(pc.sctp.maxMessageSize, Math.min(65536, canSendSize), - 'Missing SDP attribute and a non-zero canSendSize should give an maxMessageSize of min(65536, canSendSize)'); - } else { - assert_equals(pc.sctp.maxMessageSize, 65536, - 'Missing SDP attribute and a canSendSize of 0 should give an maxMessageSize of 65536'); - } - }); + let offer = await generateDataChannelOffer(pc); + assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, + 'SDP should have max-message-size attribute'); + + // Remove the max-message-size SDP attribute + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithoutAttribute(offer.sdp) }; + await pc.setRemoteDescription(offer); + const answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + // Test outcome depends on canSendSize value + if (canSendSize !== 0) { + assert_equals(pc.sctp.maxMessageSize, Math.min(65536, canSendSize), + 'Missing SDP attribute and a non-zero canSendSize should give an maxMessageSize of min(65536, canSendSize)'); + } else { + assert_equals(pc.sctp.maxMessageSize, 65536, + 'Missing SDP attribute and a canSendSize of 0 should give an maxMessageSize of 65536'); + } }, 'Remote offer SDP missing max-message-size attribute'); -promise_test(t => { +promise_test(async (t) => { + assert_not_equals(canSendSize, null, 'canSendSize needs to be determined'); + const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - assert_equals(pc.sctp, null); - return generateDataChannelOffer(pc) - .then((offer) => { - assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, - 'SDP should have max-message-size attribute'); + assert_equals(pc.sctp, null, 'RTCSctpTransport must be null'); - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteValue1) }; - return pc.setRemoteDescription(offer); - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - assert_equals(pc.sctp.maxMessageSize, remoteValue1, - 'maxMessageSize should be the value provided by the remote peer (as long as it is less than canSendSize)'); - }); + let offer = await generateDataChannelOffer(pc); + assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, + 'SDP should have max-message-size attribute'); + + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteSize1) }; + await pc.setRemoteDescription(offer); + const answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + assert_equals(pc.sctp.maxMessageSize, remoteSize1, + 'maxMessageSize should be the value provided by the remote peer (as long as it is less than canSendSize)'); }, 'max-message-size with a (non-zero) value provided by the remote peer'); -promise_test(t => { +promise_test(async (t) => { + assert_not_equals(canSendSize, null, 'canSendSize needs to be determined'); + const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - assert_equals(pc.sctp, null); - return generateDataChannelOffer(pc) - .then((offer) => { - assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, - 'SDP should have max-message-size attribute'); + assert_equals(pc.sctp, null, 'RTCSctpTransport must be null'); - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteValue1) }; - return pc.setRemoteDescription(offer) - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - assert_equals(pc.sctp.maxMessageSize, remoteValue1, - 'maxMessageSize should be the value provided by the remote peer (as long as it is less than canSendSize)'); - }) - .then(() => pc.createOffer()) // Start new O/A exchange that updates max-message-size - .then((offer) => { - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteValue2)}; - return pc.setRemoteDescription(offer) - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - assert_equals(pc.sctp.maxMessageSize, remoteValue2, - 'maxMessageSize should be the new value provided by the remote peer (as long as it is less than canSendSize)'); - }) - ; -}, 'Renegotiate max-message-size with a (non-zero) value provided by the remote peer'); + let offer = await generateDataChannelOffer(pc); + assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, + 'SDP should have max-message-size attribute'); + + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteSize1) }; + await pc.setRemoteDescription(offer); + let answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + assert_equals(pc.sctp.maxMessageSize, remoteSize1, + 'maxMessageSize should be the value provided by the remote peer (as long as it is less than canSendSize)'); + + // Start new O/A exchange that updates max-message-size to remoteSize2 + offer = await pc.createOffer(); + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteSize2)}; + await pc.setRemoteDescription(offer); + answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + assert_equals(pc.sctp.maxMessageSize, remoteSize2, + 'maxMessageSize should be the new value provided by the remote peer (as long as it is less than canSendSize)'); + + // Start new O/A exchange that updates max-message-size to zero + offer = await pc.createOffer(); + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, 0)}; + await pc.setRemoteDescription(offer); + answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + assert_equals(pc.sctp.maxMessageSize, canSendSize, + 'maxMessageSize should be canSendSize'); + + // Start new O/A exchange that updates max-message-size to remoteSize1 again + offer = await pc.createOffer(); + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, remoteSize1)}; + await pc.setRemoteDescription(offer); + answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + assert_equals(pc.sctp.maxMessageSize, remoteSize1, + 'maxMessageSize should be the new value provided by the remote peer (as long as it is less than canSendSize)'); +}, 'Renegotiate max-message-size with various values provided by the remote peer'); + +promise_test(async (t) => { + assert_not_equals(canSendSize, null, 'canSendSize needs to be determined'); -promise_test(t => { const pc = new RTCPeerConnection(); t.add_cleanup(() => pc.close()); - assert_equals(pc.sctp, null); - const largerThanCanSendSize = canSendSize + 1; - return generateDataChannelOffer(pc) - .then((offer) => { - assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, - 'SDP should have max-message-size attribute'); + assert_equals(pc.sctp, null, 'RTCSctpTransport must be null'); + const largerThanCanSendSize = canSendSize === 0 ? 0 : canSendSize + 1; - offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, largerThanCanSendSize) }; - return pc.setRemoteDescription(offer) - }) - .then(() => pc.createAnswer()) - .then((answer) => pc.setLocalDescription(answer)) - .then(() => { - assert_not_equals(pc.sctp, null); - // Test outcome depends on canSendSize value - if (canSendSize) { - assert_equals(pc.sctp.maxMessageSize, canSendSize, - 'A remote value larger than a non-zero canSendSize should limit maxMessageSize to canSendSize'); - } else { - assert_equals(pc.sctp.maxMessageSize, 65536, - 'A canSendSize of zero should let the remote value set maxMessageSize'); - } - }); + let offer = await generateDataChannelOffer(pc); + assert_not_equals(mmsAttributeHelper.getValue(offer.sdp), null, + 'SDP should have max-message-size attribute'); + + offer = { type: 'offer', sdp: mmsAttributeHelper.sdpWithValue(offer.sdp, largerThanCanSendSize) }; + await pc.setRemoteDescription(offer); + const answer = await pc.createAnswer(); + await pc.setLocalDescription(answer); + + assert_not_equals(pc.sctp, null, 'RTCSctpTransport must be available'); + // Test outcome depends on canSendSize value + if (canSendSize !== 0) { + assert_equals(pc.sctp.maxMessageSize, canSendSize, + 'A remote value larger than a non-zero canSendSize should limit maxMessageSize to canSendSize'); + } else { + assert_equals(pc.sctp.maxMessageSize, Number.POSITIVE_INFINITY, + 'A remote value of zero and canSendSize zero should result in "infinity"'); + } }, 'max-message-size with a (non-zero) value larger than canSendSize provided by the remote peer'); diff --git a/tests/wpt/web-platform-tests/webrtc/historical.html b/tests/wpt/web-platform-tests/webrtc/historical.html index ffa28be5bca..ae7a29dec0c 100644 --- a/tests/wpt/web-platform-tests/webrtc/historical.html +++ b/tests/wpt/web-platform-tests/webrtc/historical.html @@ -4,9 +4,14 @@
    diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html index 0e88c79032e..1f2f252e189 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/events/016.html @@ -1,5 +1,6 @@ WebSockets: addEventListener + diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html index 69e727d11e8..aef5c1c9d3c 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/005.html @@ -1,5 +1,6 @@ WebSockets: send() return value + diff --git a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html index f6680c66f7f..3688ec41798 100644 --- a/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html +++ b/tests/wpt/web-platform-tests/websockets/interfaces/WebSocket/send/010.html @@ -1,5 +1,6 @@ WebSockets: sending non-strings + diff --git a/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html b/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html index df0c55ea6e8..bc8a9e51d19 100644 --- a/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html +++ b/tests/wpt/web-platform-tests/websockets/opening-handshake/003.html @@ -1,6 +1,7 @@ WebSockets: origin + diff --git a/tests/wpt/web-platform-tests/webusb/idlharness.https.any.js b/tests/wpt/web-platform-tests/webusb/idlharness.https.any.js index 0260be2bbc6..04cbf708267 100644 --- a/tests/wpt/web-platform-tests/webusb/idlharness.https.any.js +++ b/tests/wpt/web-platform-tests/webusb/idlharness.https.any.js @@ -1,3 +1,4 @@ +// META: timeout=long // META: script=/resources/WebIDLParser.js // META: script=/resources/idlharness.js // META: script=/webusb/resources/fake-devices.js diff --git a/tests/wpt/web-platform-tests/webusb/usbDevice.https.any.js b/tests/wpt/web-platform-tests/webusb/usbDevice.https.any.js index 046de82b1bd..d043771df4a 100644 --- a/tests/wpt/web-platform-tests/webusb/usbDevice.https.any.js +++ b/tests/wpt/web-platform-tests/webusb/usbDevice.https.any.js @@ -1,3 +1,4 @@ +// META: timeout=long // META: script=/webusb/resources/fake-devices.js // META: script=/webusb/resources/usb-helpers.js 'use strict'; diff --git a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html index 2edc420b29c..8c8728a4864 100644 --- a/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html +++ b/tests/wpt/web-platform-tests/webvtt/rendering/cues-with-video/processing-model/evil/9_cues_overlapping_completely.html @@ -1,6 +1,7 @@ WebVTT rendering, repositioning of 9 cues that overlap completely +