diff --git a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini index 3a3d15b84062..947e223fb28f 100644 --- a/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-with-fetch.any.js.ini @@ -14,9 +14,6 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL - [url-with-fetch.any.html] [Untitled] @@ -37,6 +34,3 @@ [Revoke blob URL after creating Request, will fetch] expected: FAIL - [Revoke blob URL after calling fetch, fetch should succeed] - expected: FAIL - diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 78dd40c3683a..86135321792b 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -13933,6 +13933,12 @@ {} ] ], + "html/webappapis/user-prompts/print-manual.html": [ + [ + "html/webappapis/user-prompts/print-manual.html", + {} + ] + ], "input-events/input-events-cut-paste-manual.html": [ [ "input-events/input-events-cut-paste-manual.html", @@ -19777,6 +19783,12 @@ {} ] ], + "webauthn/idlharness-manual.https.window.js": [ + [ + "webauthn/idlharness-manual.https.window.js", + {} + ] + ], "webstorage/storage_local-manual.html": [ [ "webstorage/storage_local-manual.html", @@ -106293,18 +106305,6 @@ {} ] ], - "css/css-backgrounds/background-size-035.html": [ - [ - "css/css-backgrounds/background-size-035.html", - [ - [ - "/css/css-backgrounds/reference/background-size-ref.html", - "==" - ] - ], - {} - ] - ], "css/css-backgrounds/background-size-contain-001.html": [ [ "css/css-backgrounds/background-size-contain-001.html", @@ -109977,6 +109977,18 @@ {} ] ], + "css/css-break/fieldset.html": [ + [ + "css/css-break/fieldset.html", + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/css-break/floats-and-text-narrow-and-short-dynamic.html": [ [ "css/css-break/floats-and-text-narrow-and-short-dynamic.html", @@ -134635,6 +134647,18 @@ {} ] ], + "css/css-position/position-absolute-fieldset.html": [ + [ + "css/css-position/position-absolute-fieldset.html", + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "css/css-position/position-relative-table-tbody-left-absolute-child.html": [ [ "css/css-position/position-relative-table-tbody-left-absolute-child.html", @@ -140435,6 +140459,18 @@ {} ] ], + "css/css-sizing/auto-scrollbar-inside-stf-abspos.html": [ + [ + "css/css-sizing/auto-scrollbar-inside-stf-abspos.html", + [ + [ + "/css/css-sizing/auto-scrollbar-inside-stf-abspos-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-sizing/block-image-percentage-max-height-inside-inline.html": [ [ "css/css-sizing/block-image-percentage-max-height-inside-inline.html", @@ -146631,6 +146667,234 @@ {} ] ], + "css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-script-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-script-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html": [ + [ + "css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html", + [ + [ + "/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text/text-transform/text-transform-capitalize-001.html": [ [ "css/css-text/text-transform/text-transform-capitalize-001.html", @@ -148947,6 +149211,174 @@ {} ] ], + "css/css-text/white-space/pre-wrap-leading-spaces-001.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-001.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-002.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-002.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-003.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-003.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-004.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-004.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-005.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-005.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-006.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-006.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-007.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-007.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-008.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-008.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-009.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-009.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-010.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-010.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-011.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-011.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-012.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-012.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-013.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-013.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-text/white-space/pre-wrap-leading-spaces-014.html": [ + [ + "css/css-text/white-space/pre-wrap-leading-spaces-014.html", + [ + [ + "/css/css-text/white-space/reference/white-space-break-spaces-005-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-text/white-space/tab-stop-threshold-001.html": [ [ "css/css-text/white-space/tab-stop-threshold-001.html", @@ -183325,6 +183757,42 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003-ref.html", + "==" + ] + ], + {} + ] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004-ref.html", + "==" + ] + ], + {} + ] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-table-caption-001.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-table-caption-001.html", @@ -201905,6 +202373,18 @@ {} ] ], + "mathml/relations/css-styling/mathvariant-auto.html": [ + [ + "mathml/relations/css-styling/mathvariant-auto.html", + [ + [ + "/mathml/relations/css-styling/mathvariant-auto-ref.html", + "==" + ] + ], + {} + ] + ], "mathml/relations/css-styling/mathvariant-bold-fraktur.html": [ [ "mathml/relations/css-styling/mathvariant-bold-fraktur.html", @@ -225334,6 +225814,9 @@ "content-security-policy/reporting/report-only-in-meta.sub.html.sub.headers": [ [] ], + "content-security-policy/reporting/report-only-unsafe-eval.html.sub.headers": [ + [] + ], "content-security-policy/reporting/report-original-url.sub.html.sub.headers": [ [] ], @@ -251011,6 +251494,9 @@ "css/css-sizing/META.yml": [ [] ], + "css/css-sizing/auto-scrollbar-inside-stf-abspos-ref.html": [ + [] + ], "css/css-sizing/clone-intrinsic-size-ref.html": [ [] ], @@ -252652,6 +253138,63 @@ "css/css-text/text-justify/reference/text-justify-ref-001.html": [ [] ], + "css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html": [ + [] + ], + "css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html": [ + [] + ], "css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html": [ [] ], @@ -258691,6 +259234,15 @@ "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-002-ref.html": [ [] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003-ref.html": [ + [] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004-ref.html": [ + [] + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005-ref.html": [ + [] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-table-caption-001-ref.html": [ [] ], @@ -271405,6 +271957,9 @@ "mathml/relations/css-styling/mathsize-attribute-ref.html": [ [] ], + "mathml/relations/css-styling/mathvariant-auto-ref.html": [ + [] + ], "mathml/relations/css-styling/mathvariant-bold-fraktur-ref.html": [ [] ], @@ -272833,9 +273388,6 @@ "pointerevents/resources/pointerevent_mouse_pointercapture-iframe.html": [ [] ], - "pointerevents/resources/pointerevent_mouse_pointercapture_inactivate_pointer-iframe.html": [ - [] - ], "pointerevents/resources/pointerevent_pointerId_scope-iframe.html": [ [] ], @@ -273100,6 +273652,9 @@ "presentation-api/receiving-ua/support/stash.py": [ [] ], + "printing/resources/destination.html": [ + [] + ], "priority-hints/META.yml": [ [] ], @@ -285106,9 +285661,6 @@ "webxr/META.yml": [ [] ], - "webxr/resources/test-constants.js": [ - [] - ], "webxr/resources/webxr_check.html": [ [] ], @@ -304917,6 +305469,12 @@ } ] ], + "content-security-policy/reporting/report-only-unsafe-eval.html": [ + [ + "content-security-policy/reporting/report-only-unsafe-eval.html", + {} + ] + ], "content-security-policy/reporting/report-original-url.sub.html": [ [ "content-security-policy/reporting/report-original-url.sub.html", @@ -307053,6 +307611,18 @@ {} ] ], + "css/CSS2/linebox/inline-negative-margin-001.html": [ + [ + "css/CSS2/linebox/inline-negative-margin-001.html", + {} + ] + ], + "css/CSS2/normal-flow/auto-margins-root-element.html": [ + [ + "css/CSS2/normal-flow/auto-margins-root-element.html", + {} + ] + ], "css/CSS2/normal-flow/containing-block-percent-margin-bottom.html": [ [ "css/CSS2/normal-flow/containing-block-percent-margin-bottom.html", @@ -320465,6 +321035,12 @@ {} ] ], + "css/css-ui/text-overflow-ellipsis-width-001.html": [ + [ + "css/css-ui/text-overflow-ellipsis-width-001.html", + {} + ] + ], "css/css-ui/webkit-appearance-parsing.html": [ [ "css/css-ui/webkit-appearance-parsing.html", @@ -321895,6 +322471,12 @@ {} ] ], + "css/cssom-view/scrollIntoView-direction-rtl.html": [ + [ + "css/cssom-view/scrollIntoView-direction-rtl.html", + {} + ] + ], "css/cssom-view/scrollIntoView-scrollMargin.html": [ [ "css/cssom-view/scrollIntoView-scrollMargin.html", @@ -357333,6 +357915,12 @@ } ] ], + "largest-contentful-paint/cross-origin-image.sub.html": [ + [ + "largest-contentful-paint/cross-origin-image.sub.html", + {} + ] + ], "largest-contentful-paint/observe-image.html": [ [ "largest-contentful-paint/observe-image.html", @@ -357354,7 +357942,9 @@ "layout-instability/observe-layout-shift.html": [ [ "layout-instability/observe-layout-shift.html", - {} + { + "testdriver": true + } ] ], "layout-instability/supported-layout-type.html": [ @@ -373161,14 +373751,6 @@ } ] ], - "pointerevents/pointerevent_mouse_pointercapture_inactivate_pointer.html": [ - [ - "pointerevents/pointerevent_mouse_pointercapture_inactivate_pointer.html", - { - "testdriver": true - } - ] - ], "pointerevents/pointerevent_on_event_handlers.html": [ [ "pointerevents/pointerevent_on_event_handlers.html", @@ -373687,6 +374269,12 @@ {} ] ], + "portals/portal-non-http-navigation.html": [ + [ + "portals/portal-non-http-navigation.html", + {} + ] + ], "portals/portal-onload-event.html": [ [ "portals/portal-onload-event.html", @@ -374006,6 +374594,12 @@ {} ] ], + "printing/print-microtask-after-navigate.html": [ + [ + "printing/print-microtask-after-navigate.html", + {} + ] + ], "priority-hints/fetch-api-request.tentative.any.js": [ [ "priority-hints/fetch-api-request.tentative.any.html", @@ -395094,6 +395688,12 @@ {} ] ], + "trusted-types/block-eval.tentative.html": [ + [ + "trusted-types/block-eval.tentative.html", + {} + ] + ], "trusted-types/block-string-assignment-to-DOMParser-parseFromString.tentative.html": [ [ "trusted-types/block-string-assignment-to-DOMParser-parseFromString.tentative.html", @@ -395178,6 +395778,12 @@ {} ] ], + "trusted-types/eval-with-permissive-csp.tentative.html": [ + [ + "trusted-types/eval-with-permissive-csp.tentative.html", + {} + ] + ], "trusted-types/idlharness.window.js": [ [ "trusted-types/idlharness.window.html", @@ -464174,6 +464780,14 @@ "b56292b4703acaee09b6dfb7b0f1bb674b788207", "support" ], + "content-security-policy/reporting/report-only-unsafe-eval.html": [ + "ebaf6941a898e88a96ec61e8742fd63375811c27", + "testharness" + ], + "content-security-policy/reporting/report-only-unsafe-eval.html.sub.headers": [ + "549f3dbaa2e302777799d14c5ca1eb13a83493bf", + "support" + ], "content-security-policy/reporting/report-original-url.sub.html": [ "45c1aeb2de86e64ec7de51bf0898c85f42d13320", "testharness" @@ -483663,7 +484277,7 @@ "support" ], "css/CSS2/css1/c412-blockw-000.xht": [ - "b4711543b2b22f3b7c3149df31bfbac1ede30aa2", + "2fd1b32120f730033915d3c409206bdd77dc02c5", "reftest" ], "css/CSS2/css1/c412-hz-box-000-ref.xht": [ @@ -492286,6 +492900,10 @@ "80b72e080b7114fb0f9467272e174a9c76f6bb33", "reftest" ], + "css/CSS2/linebox/inline-negative-margin-001.html": [ + "e8a00ec09bd798d45f110de2ef231fff9c102905", + "testharness" + ], "css/CSS2/linebox/leading-001-ref.xht": [ "2d6e784d2ed2f6b66e4be72d9b6d261d63bc98e7", "support" @@ -498198,6 +498816,10 @@ "bf2759634d45dbe3df13868341eddb7e4bf24172", "support" ], + "css/CSS2/normal-flow/auto-margins-root-element.html": [ + "8d9aaf443a498ee450e5b4c649e11069952902f6", + "testharness" + ], "css/CSS2/normal-flow/block-formatting-context-height-001.xht": [ "e275ff4f5125bf240956856c79d29cc24ba53cfe", "reftest" @@ -529538,10 +530160,6 @@ "0debc25b2bb1335b2619b2f592cf5c7135c27ca2", "reftest" ], - "css/css-backgrounds/background-size-035.html": [ - "1e5052ac14347fcc665e36a346988db2bcbf2950", - "reftest" - ], "css/css-backgrounds/background-size-applies-to-block.htm": [ "b1273ef334ec9a13a3f7e8fd138aab1fd4ba663a", "visual" @@ -532618,6 +533236,10 @@ "fb80ec45bceec093481fa54513c606c5952628b1", "testharness" ], + "css/css-break/fieldset.html": [ + "fe76988293b8d1d9a6226b23bb9b40e86fcc007a", + "reftest" + ], "css/css-break/floats-and-text-narrow-and-short-dynamic-ref.html": [ "51855d2d7a724d44f44c1585708851fd62242fbe", "support" @@ -541695,11 +542317,11 @@ "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-001.tentative.html": [ - "8856b2b14a910c34b04586123098896834bbd83b", + "6a353a635b82d89fb6a933aad2d7554059aa3da2", "testharness" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-002.tentative.html": [ - "b3f56fefad7a5f242b7daafc96ff6723f328c8e1", + "0abce02e72d3687023a232d7398cd014aa0633f7", "testharness" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative-ref.html": [ @@ -541707,11 +542329,11 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-003.tentative.html": [ - "501001243740a142ac8cad12a78b48caaa056be5", + "f5bf9982e27f0fde970761d0506eff7f5b6ec741", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-004.tentative.html": [ - "6fe35c2719e4e460e0c88f261ba3f5185a5f062d", + "cb82472a0c0af76af8174eaea43e1ab3e6346fd9", "testharness" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-005.tentative-ref.html": [ @@ -541719,7 +542341,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-005.tentative.html": [ - "7f289ffcd81daaf0fed81b4c02e7417ee75a7e18", + "34860d7a5c2734d08984ddd061520320aeaa46e1", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative-ref.html": [ @@ -541727,7 +542349,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-001.tentative.html": [ - "0765630fac3376b305504304c61aac1b1123663d", + "ad187b5dc254e672a66eedb2ae219ddf953156a6", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative-ref.html": [ @@ -541735,7 +542357,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-002.tentative.html": [ - "baff728800dad0002b663e85d26cfb8c6a2bb811", + "c111f2c38d5d0f5c614f125bde292c73727f754a", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative-ref.html": [ @@ -541743,7 +542365,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html": [ - "827dbd41be42199c2d7ebc6e042e2d75b8dd9b50", + "4282481761207d8a947ddb8f462a9a2cd555ede8", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative-ref.html": [ @@ -541751,7 +542373,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-004.tentative.html": [ - "8917d68be11a55f373bd08918ae047b775f56b80", + "150d4285e9802beabe7b677c96465ba261633b1c", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative-ref.html": [ @@ -541759,7 +542381,7 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-005.tentative.html": [ - "90c09d50ffe3cbcf90218f612da077f87a9b8e34", + "718a564070d9b5c91023b1c3c054f6380527cbde", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative-ref.html": [ @@ -541767,11 +542389,11 @@ "support" ], "css/css-fonts/math-script-level-and-math-style/math-script-level-font-size-clamping-001.tentative.html": [ - "6a70cf33a8b16e57ddf2e8acb3d87e10ecfbe6e6", + "e25ee56c3e334d83158149528193fb7ee734df81", "reftest" ], "css/css-fonts/math-script-level-and-math-style/math-style-001.tentative.html": [ - "6df35170255c62bf391ce77b9629802c8969fa9b", + "56cb1eca09d7741275df03ea217e2b31acb04371", "testharness" ], "css/css-fonts/quoted-generic-ignored-ref.html": [ @@ -556766,6 +557388,10 @@ "35d5f65055d09b377e55a7d3e5dcaf8d3b609a39", "reftest" ], + "css/css-position/position-absolute-fieldset.html": [ + "b212e627ae13dc32080936512a85d72367d3dad3", + "reftest" + ], "css/css-position/position-absolute-in-inline-001.html": [ "204260ee6784c9e648ab9f1e86b113f0d7227e22", "testharness" @@ -561950,6 +562576,14 @@ "0dbbb2f9404da7cfa89f2e75af3ca06cfbe4be7e", "testharness" ], + "css/css-sizing/auto-scrollbar-inside-stf-abspos-ref.html": [ + "076893b2728772662f06b9474bcc1918c860b480", + "support" + ], + "css/css-sizing/auto-scrollbar-inside-stf-abspos.html": [ + "9479b2eb3f51aed98741beadff4a8407b3ae9f33", + "reftest" + ], "css/css-sizing/block-image-percentage-max-height-inside-inline.html": [ "2f6ad684c1fb0be5498dc6a5b938da67adfe3ec7", "reftest" @@ -568226,6 +568860,158 @@ "afbc036cce43268a4764e3dea75190a0ed44be3c", "visual" ], + "css/css-text/text-transform/math/text-transform-math-auto-001.tentative-ref.html": [ + "d41d618769e85a581ceada90e020d6fc979ad7d5", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html": [ + "d47cbf8abdb0713385fda7ac8b706fde0efa0474", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-auto-002.tentative-ref.html": [ + "1c1d6e2770b116a083b1b6a9f892737b9fe42804", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html": [ + "86c1ea17c76b40a0a69ab1daf1ad563e810e4dcc", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-bold-001.tentative-ref.html": [ + "24b83003346051d35a7b769dc1bd95da14333269", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html": [ + "613cee6dc2e74f45d3cd227eb5960c66b7b4fdab", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative-ref.html": [ + "36339bdd46de28d5d788391990e788bb75fd1d89", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html": [ + "a90f22bfbd280fabe2d12df7bf5bd2d7cbe0063f", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative-ref.html": [ + "e4e70cf80361962930ab717021cf8b302a8a0f5e", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html": [ + "2de6be10a70552dd61fdb3f5d2d17a3f81e7041e", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative-ref.html": [ + "e83fa69f01ae6b2e715f87b5ce6208970527fc28", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html": [ + "53c6314a82b35dcb5ed113a822b61f9210d115be", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative-ref.html": [ + "1b5a74c9e82f6d995c8b558f70d8ae1840bc390c", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html": [ + "7786fc4751469d4c3c476995b39609ccbbf15dfb", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative-ref.html": [ + "09f137a6242c31070665859827199cd2ed6f1f64", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html": [ + "bfca421f86912ae7163ab065ed065cfd63b68b68", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative-ref.html": [ + "09ea7049898e228d4c22dbd25d0cea05613dd12c", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html": [ + "16a7909164e72ea9f27f7b4c41d1ed76b9256f82", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-initial-001.tentative-ref.html": [ + "0c15bca02e99cf8d705b2720fec0cde4b85b87f3", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html": [ + "1de22315d0dfb4870d5ee218dfdc6312ca6cc8de", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-italic-001.tentative-ref.html": [ + "e1a90faf3830652762652b763e4275a1b6033611", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html": [ + "b98e353aed0f9c9eb18b00b12a4223542fc4c318", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-looped-001.tentative-ref.html": [ + "89b52e2e81778d3a2ce350dc954a72cdb95b66da", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html": [ + "e46fb3336cf50cc87120db6615b3359136f1be35", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-monospace-001.tentative-ref.html": [ + "e254e1c0d21df41a573694c5688ae07b40c76299", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html": [ + "6f6b44e4dde2390680e2952c5e85b0ecdafea68b", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative-ref.html": [ + "8b75a6f8e1e0a9a6fb969e341e2c770015b7d1ce", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html": [ + "b73b81d68ce4a7604301a527f6392c43ba8b49a8", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative-ref.html": [ + "7f71dc40e35aa9fa6add1492c103939162ac1300", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html": [ + "9a686d0ec77894f8551fb2690ff8c4506d8cf008", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative-ref.html": [ + "f352596b6b953ee46f9886f300e56654e7bfddad", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html": [ + "c312cf662f19c5b8933142c3765b8da9addb4333", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-script-001.tentative-ref.html": [ + "6cbe296dfb72e50fc81d284aa88814a8ed03703f", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-script-001.tentative.html": [ + "130d7a054a6c6da6488a72016e8d85c59fbbd54a", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-stretched-001.tentative-ref.html": [ + "e4fa35e810cd10edb2b45e3158c9d0cda82edde1", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html": [ + "de0af7282ab664073af8103fa13f56280b25caad", + "reftest" + ], + "css/css-text/text-transform/math/text-transform-math-tailed-001.tentative-ref.html": [ + "7a1c9b0056899926c4f1dc91508fc10b6f833fdf", + "support" + ], + "css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html": [ + "24fa40bed2a69a7032ed8c83f5a5336ef7778e47", + "reftest" + ], "css/css-text/text-transform/reference/text-transform-capitalize-001-ref.html": [ "855ec1e87a9434dbedf9248e492ab125ef6fac6c", "support" @@ -569358,6 +570144,62 @@ "af29b0505e0eefbab09b011798c0dd6136598cca", "reftest" ], + "css/css-text/white-space/pre-wrap-leading-spaces-001.html": [ + "6d17921e17c28664533f3e091de9a8075770b544", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-002.html": [ + "082bce78c4ff56dd4b5af1c60a51c04a0df070c2", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-003.html": [ + "2bdef018e72250cd8672ea89fe16cb26971bad7a", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-004.html": [ + "ea409af2ab9da5c6a651f0c937bba5905bcd7b7e", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-005.html": [ + "ccf613051ffa661fc2ba60c563b5fba3d2b09f7d", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-006.html": [ + "cff928c2fd537b4f2db6ed282882c9a14f795452", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-007.html": [ + "ca27b98c2f68940287fc61d4f24709af196ced10", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-008.html": [ + "7331142c2ea0cf56441bd98504610b6ae3150f79", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-009.html": [ + "e2786419c1a56466fc3850fd371bdac45203fdf3", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-010.html": [ + "b1b14ea3afbabbce55996cdcc47a9995a4c5e418", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-011.html": [ + "6167e9ce4538f64baa0a81cd498838be3c759664", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-012.html": [ + "657cd89d89fbbee229ed481d71b73766ff76c0b0", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-013.html": [ + "476f76398daaaa962f09ad5e67f949b529bf8802", + "reftest" + ], + "css/css-text/white-space/pre-wrap-leading-spaces-014.html": [ + "ab2759fdc7b094fa9f4012b557abc27fb6bf8ffd", + "reftest" + ], "css/css-text/white-space/reference/control-chars-000-ref.html": [ "9d5fcb27147a8c53e410d08511cb5035b612f80c", "support" @@ -580346,6 +581188,10 @@ "23291d433901497735235cdc24b76ebd756dc371", "testharness" ], + "css/css-ui/text-overflow-ellipsis-width-001.html": [ + "2042111588254242c202527589507b40ef0c3538", + "testharness" + ], "css/css-ui/text-overflow-ref.html": [ "b471cf1c3163d96d51eb9b92feda2a95eaf42baf", "support" @@ -588698,6 +589544,10 @@ "cc67ce76ed9d432656b37c9c81a20e86d1bafc8d", "testharness" ], + "css/cssom-view/scrollIntoView-direction-rtl.html": [ + "fea92d1da5700ee0b1888941737cec9fbf9e98be", + "testharness" + ], "css/cssom-view/scrollIntoView-scrollMargin.html": [ "930702aa8792506df50120feaca86d3f76bc1a02", "testharness" @@ -588719,7 +589569,7 @@ "testharness" ], "css/cssom-view/scrollIntoView-vertical-rl-writing-mode.html": [ - "4d67b4de3d4c754259213976aa8401bf13408a68", + "56bcf214517d5220d53939fc25316ab5d6fe3da6", "testharness" ], "css/cssom-view/scrollTop-display-change-ref.html": [ @@ -595090,6 +595940,30 @@ "c9fcfbd2cdf8d105de2310f224f8d7c95f9c81f6", "reftest" ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003-ref.html": [ + "214ad1891ba6a3f8f31911fe51d2e27086ce3ff1", + "support" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-003.html": [ + "85428064ec33a8948f59db0ef2cfe91549999948", + "reftest" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004-ref.html": [ + "faf6228ea189df13cf9f0afbcdd5c709d9792952", + "support" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-004.html": [ + "818f4a3016862dc42d121bf4fe0322cfebf110f4", + "reftest" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005-ref.html": [ + "894631d24a0effecc9092671a7ec2dd17c008b95", + "support" + ], + "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-select-elem-005.html": [ + "74379b8059198377d74489961e48738ae954c055", + "reftest" + ], "css/vendor-imports/mozilla/mozilla-central-reftests/contain/contain-size-table-caption-001-ref.html": [ "49b09334f2bf4ec2651dd13ec3484838336d50c9", "support" @@ -595099,7 +595973,7 @@ "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/contain/reftest.list": [ - "7bb355283c803a9765e37be9e00bdb79e660ab35", + "3dde877e231363e1642e876a62141d45b24ce2d9", "support" ], "css/vendor-imports/mozilla/mozilla-central-reftests/counter-styles-3/dependent-builtin-ref.html": [ @@ -603415,7 +604289,7 @@ "support" ], "docs/writing-tests/css-metadata.md": [ - "7051c74508c271b7e19a748b48f91483c82b6ccd", + "e77681be4fac8c4ef7d9e8b634cf8caad514d144", "support" ], "docs/writing-tests/css-user-styles.md": [ @@ -603427,7 +604301,7 @@ "support" ], "docs/writing-tests/general-guidelines.md": [ - "51f3cb5a6640e22dd1329cf82e427b25cd01b91f", + "e4354e58596c52aeb3431204a8072356e3bf359d", "support" ], "docs/writing-tests/h2tests.md": [ @@ -603455,7 +604329,7 @@ "support" ], "docs/writing-tests/reftests.md": [ - "577b27d0db57cf0c6a6d49c89529611d507ca9f6", + "c28a5d56566bd99bc79bd76150ae731b3091b26e", "support" ], "docs/writing-tests/rendering.md": [ @@ -605939,7 +606813,7 @@ "testharness" ], "element-timing/invisible-images.html": [ - "eb53cd7c2a692c76bb8220062d33edd3c3a48eef", + "06d9bfd07a0f342dbacd00c23bc36b155335f531", "testharness" ], "element-timing/multiple-background-images.html": [ @@ -631698,6 +632572,10 @@ "55cb5ce527ea69fa23e6aba675719bb6524d7411", "manual" ], + "html/webappapis/user-prompts/print-manual.html": [ + "3afef1d4fef99b589d060ea6742331f454325be7", + "manual" + ], "idle-detection/META.yml": [ "7e5836bc3701366fba535a67a0ffc4032776b104", "support" @@ -632219,11 +633097,11 @@ "testharness" ], "inert/inert-retargeting-iframe.tentative.html": [ - "78d7f6b36a7af8181916c125a789e24dd2535ac1", + "c31cc88ccecce9212a0e7771c6cfe46479908d66", "testharness" ], "inert/inert-retargeting.tentative.html": [ - "d239a7056f2ffa971eda8e185bb1ab594e29226d", + "6ef3b2a1b1b7ededf6072156bb85fc5b22d885fe", "testharness" ], "infrastructure/META.yml": [ @@ -633722,12 +634600,16 @@ "bbdc7aee84437ebd0e029556dd1d1fcb9670dc5d", "testharness" ], + "largest-contentful-paint/cross-origin-image.sub.html": [ + "3716f9319227c0f5bdfbcf17a21a718cf7dd72e8", + "testharness" + ], "largest-contentful-paint/observe-image.html": [ - "43cdfab074d62827fca5e55b8b334b9fafb6507b", + "8adf2150afcc74082d173f06f6aa929c33a52b87", "testharness" ], "largest-contentful-paint/observe-text.html": [ - "77ed06e2aa1fb99d1199b9e3b6e99620037ef959", + "a9a0d750d66712eaf72fca9897d84794ae44c35d", "testharness" ], "layout-instability/buffer-layout-shift.html": [ @@ -633735,7 +634617,7 @@ "testharness" ], "layout-instability/observe-layout-shift.html": [ - "db8d3ae406d42b16be4308e329c53b6f0d7f944c", + "25e4950f6a7d830097781923e80d82f130cf23a5", "testharness" ], "layout-instability/resources/slow-image.py": [ @@ -633799,7 +634681,7 @@ "testharness" ], "lint.whitelist": [ - "c344c3a834444db4be24db1d0132c85a4b14395c", + "02b1bb0c78f9765257a35aed076701e2f0aa757e", "support" ], "loading/preloader-css-import-no-quote.tentative.html": [ @@ -633971,7 +634853,7 @@ "support" ], "mathml/presentation-markup/direction/direction-overall.html": [ - "7f377e540f4388088a401fb6995947d488d3f76f", + "5351ca51688d51b2e399a296d52e1b23543a0c96", "reftest" ], "mathml/presentation-markup/direction/direction-token-ref.html": [ @@ -633979,15 +634861,15 @@ "support" ], "mathml/presentation-markup/direction/direction-token.html": [ - "a02793cc84ac61c814b6f884869ae8a920a2b748", + "1896f3fe394d6a31f6f6aaff79f6bfc3d647c462", "reftest" ], "mathml/presentation-markup/direction/direction.html": [ - "05ea8b74fb5fcdeb994cfc6d80dc88d2cd8ccde4", + "11d0515d7194050701cb82a12e96237d800ef741", "testharness" ], "mathml/presentation-markup/fractions/frac-1.html": [ - "6b9fb2844298cbc228f91a23c6439e0f67f4f20b", + "6be38d5439da9181ee53464abcf22863a9d176ce", "testharness" ], "mathml/presentation-markup/fractions/frac-bar-001-ref.html": [ @@ -633995,7 +634877,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-bar-001.html": [ - "d6151f62190768776e1a85b4c9b9bc6a8c0a69a6", + "887ff174cc40c9b06303d22e08cef59e9b72f382", "reftest" ], "mathml/presentation-markup/fractions/frac-color-001-notref.html": [ @@ -634003,7 +634885,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-color-001.html": [ - "d1a3e6eac41ff23190225954016b7b37a8e71880", + "d0674c6c88afb875b2bf199c0931005acf34eba8", "reftest" ], "mathml/presentation-markup/fractions/frac-color-002-ref.html": [ @@ -634011,7 +634893,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-color-002.html": [ - "597acab652c4ad9b94ec5c612b4fda53c422309c", + "4b45c8e1cfb7b4bb775832c03e5e692c22f19f90", "reftest" ], "mathml/presentation-markup/fractions/frac-created-dynamically-2-ref.html": [ @@ -634019,7 +634901,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-created-dynamically-2.html": [ - "a9707071a0624c7701cef46ff7e3746fb3feeb00", + "2aa9675bb1f170640088a1071687890ee715523a", "reftest" ], "mathml/presentation-markup/fractions/frac-created-dynamically-3-ref.html": [ @@ -634027,7 +634909,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-created-dynamically-3.html": [ - "cec71163c392ebc6891339f8f1d80bad8c3f2596", + "c90119d8ef5f5282331c94ae1c57a9a3c8284f9d", "reftest" ], "mathml/presentation-markup/fractions/frac-created-dynamically-ref.html": [ @@ -634035,7 +634917,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-created-dynamically.html": [ - "3224eb4eaf188c32d6152339d86a87aa03cfa62e", + "7a555f20ea370b918bca2c64d5381cbab625732b", "reftest" ], "mathml/presentation-markup/fractions/frac-linethickness-001-ref.html": [ @@ -634043,7 +634925,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-linethickness-001.html": [ - "eca82878caec21ea50ed0d3562ac3449e54c7567", + "4d6bda2c1670d9e615c7c3ffbc3891b90a22ecd4", "reftest" ], "mathml/presentation-markup/fractions/frac-linethickness-002-ref.html": [ @@ -634051,7 +634933,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-linethickness-002.html": [ - "fd45994646938e4d22765524382004f19ef021b7", + "ce122f710160a71ac4eb7c9c7436447b7a4dd504", "reftest" ], "mathml/presentation-markup/fractions/frac-linethickness-003-notref.html": [ @@ -634059,7 +634941,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-linethickness-003.html": [ - "b23cce80be40dd53ff898a5bc7d2246ae3770322", + "c9fa0f381749174ea1ac3222462574cb6232d95c", "reftest" ], "mathml/presentation-markup/fractions/frac-linethickness-004-ref.html": [ @@ -634067,7 +634949,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-linethickness-004.html": [ - "ff96a3d753e226dcd2ecfa44808804f71ce02c45", + "d9689fcdc6813382d92ced5c5941181a47110b2c", "reftest" ], "mathml/presentation-markup/fractions/frac-mrow-001-ref.html": [ @@ -634075,7 +634957,7 @@ "support" ], "mathml/presentation-markup/fractions/frac-mrow-001.html": [ - "14476450008531dba09da4677b60ba65262dca0a", + "cb154c65edc38103a6ebc47b5fc9f1466655abb1", "reftest" ], "mathml/presentation-markup/fractions/frac-numalign-denomalign-001-ref.html": [ @@ -634083,15 +634965,15 @@ "support" ], "mathml/presentation-markup/fractions/frac-numalign-denomalign-001.html": [ - "d734f1d1f33922d5d29daa81d2ba7b1075415b23", + "59d663f6a4e455b2e66a1d22a6a141a7edc9a132", "reftest" ], "mathml/presentation-markup/fractions/frac-parameters-1.html": [ - "59e335ae5a3df081e300705d6e5d020924af7bef", + "55404fa562c4dd304eb84702bee4578d02ae7925", "testharness" ], "mathml/presentation-markup/fractions/frac-parameters-2.html": [ - "b1ee502ccdae6cf96d2f104d7daf1c2dbba390f7", + "63ab97760fc03161b9b3c63d09819463131864ad", "testharness" ], "mathml/presentation-markup/fractions/frac-parameters-gap-001-ref.html": [ @@ -634147,19 +635029,19 @@ "support" ], "mathml/presentation-markup/fractions/frac-visibility-001.html": [ - "8fbf5ac806e61e400214b2157180e8aac4fd2d31", + "65b95054db46339159fc6e0f8438144b02b19a09", "reftest" ], "mathml/presentation-markup/mrow/inferred-mrow-baseline.html": [ - "0904d9f17ed2ed1e5af5134ea1ccfcb17674581b", + "672d90de93363331a418f33ecac8f2380bd5fb5f", "testharness" ], "mathml/presentation-markup/mrow/inferred-mrow-stretchy.html": [ - "f75726c11d09d488e81041f4da79e30edc752895", + "75587d076c2790608133b7a81558a42dc2581cff", "testharness" ], "mathml/presentation-markup/operators/mo-axis-height-1.html": [ - "c88484b9d59a7811f6cfde7065de4facbdf1f74a", + "63595b0278445db92e3e5bfe8b7cfb03fd9bdc6e", "testharness" ], "mathml/presentation-markup/operators/mo-form-dynamic-ref.html": [ @@ -634167,7 +635049,7 @@ "support" ], "mathml/presentation-markup/operators/mo-form-dynamic.html": [ - "dcd1ec53c31efb2435415e372786e7a1fae15775", + "fff3bd9ff336f52b7abb5efdf4b1fb767518ace7", "reftest" ], "mathml/presentation-markup/operators/mo-form-fallback-ref.html": [ @@ -634175,7 +635057,7 @@ "support" ], "mathml/presentation-markup/operators/mo-form-fallback.html": [ - "aab62087b595a5f784c0b98e6a6cd0e419ac3a17", + "b517dd574688fa0ab50dff4a120507de4a9797bf", "reftest" ], "mathml/presentation-markup/operators/mo-form-minus-plus-ref.html": [ @@ -634183,7 +635065,7 @@ "support" ], "mathml/presentation-markup/operators/mo-form-minus-plus.html": [ - "8a4ac3d737315cca5c2ad19a95e60146bd633cf1", + "487bca25eaa61d6fb0a110124e962e48fe55dd20", "reftest" ], "mathml/presentation-markup/operators/mo-form-ref.html": [ @@ -634191,7 +635073,7 @@ "support" ], "mathml/presentation-markup/operators/mo-form.html": [ - "7c11c14691162b69c1a2e854734ae6ac37db10e2", + "4f651d1c9b7ce43dd9e159793b630aa3c44b69af", "reftest" ], "mathml/presentation-markup/operators/mo-movablelimits-default-ref.html": [ @@ -634199,7 +635081,7 @@ "support" ], "mathml/presentation-markup/operators/mo-movablelimits-default.html": [ - "cd01fe47682ff1be6a09551589875088476f22c4", + "a05bef47ee76914d190af18141c966a4c3e12ef7", "reftest" ], "mathml/presentation-markup/operators/mo-movablelimits-dynamic-ref.html": [ @@ -634207,7 +635089,7 @@ "support" ], "mathml/presentation-markup/operators/mo-movablelimits-dynamic.html": [ - "a92c6c01dc9da3aed4012843eb156b36f877d050", + "53cf76c0588ff2dd664b3fb9e622c7e30b5c6eb7", "reftest" ], "mathml/presentation-markup/operators/mo-movablelimits-ref.html": [ @@ -634215,7 +635097,7 @@ "support" ], "mathml/presentation-markup/operators/mo-movablelimits.html": [ - "0855594100b2b5cac13fb464108bf130288c0e32", + "9be866fabee972bfa1608e2c2e2e64c439c07eea", "reftest" ], "mathml/presentation-markup/operators/mo-paint-lspace-rspace-ref.html": [ @@ -634223,59 +635105,59 @@ "support" ], "mathml/presentation-markup/operators/mo-paint-lspace-rspace.html": [ - "879962c4776181b6bb505d1e0072b5f5e58b667e", + "8fb095b61240d93caa3289f68fe52c37069f14c9", "reftest" ], "mathml/presentation-markup/radicals/root-parameters-1.html": [ - "51d4713d4ea1c429e018c6a0914b130bc6dc1cd5", + "5ad0b7315e02b9d893937a376b0545ff7bb0eada", "testharness" ], "mathml/presentation-markup/scripts/subsup-1.html": [ - "447aa66d4a30bc68f69fc17f91b08723229b14ff", + "01a6b0e1ed1fed2d069ac2b8b3e3716ffeee08b7", "testharness" ], "mathml/presentation-markup/scripts/subsup-2.html": [ - "9e2b6dbef79089fe4c37ddbf6cbbdc4e7a3f1d36", + "2fd6963b6a7906aaeabd17a16a53a9ebbe56116f", "testharness" ], "mathml/presentation-markup/scripts/subsup-3.html": [ - "742fa8cbce6463bcc2bb48bcdd98df488d1c086f", + "60df24a799027c0704be4622976ea8e2ae2a3d22", "testharness" ], "mathml/presentation-markup/scripts/subsup-4.html": [ - "fc70fef9b801f41a32913ba4362927bedb94d0ef", + "6886766097cecff350ddcf3ce81bb87e70b4ce28", "testharness" ], "mathml/presentation-markup/scripts/subsup-5.html": [ - "a67d68d5e031c1a8b31df877b213d255f002b935", + "2cc4e6d9554a1f6fde6c16e37fec2a39c441a0e8", "testharness" ], "mathml/presentation-markup/scripts/subsup-parameters-1.html": [ - "208a0a870d6e61e3c7530fc620e650e00ca740da", + "7503ad166af33745701ab379cf51fd5cda8ce7dc", "testharness" ], "mathml/presentation-markup/scripts/subsup-parameters-2.html": [ - "4a9db6618bcc1fa9fd459d9b0aa70f347bc62184", + "62aa7a9dc3be90a343dbcb4810e5cb479707be2e", "testharness" ], "mathml/presentation-markup/scripts/underover-1.html": [ - "45367e3541b285bcc6256193ab7cd544baf422f3", + "b17835528a0ed8d78d643ef9f24dd7822b62f559", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-1.html": [ - "cc09abb899ad629fb959aef9fc84f093ad0a6f76", + "d8a564a1159518195e889694aee8d0b167efec91", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-2.html": [ - "d6d9185cc961c0d6d7e52825563b30c622f015a2", + "c10f77ee2c807b8a24566574f6ff6377736ae514", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-3.html": [ - "23c7dfa744550ecf4032350fdf902f28863dac57", + "86562fd374bdb44983657954f5b554ae62db8984", "testharness" ], "mathml/presentation-markup/scripts/underover-parameters-4.html": [ - "bfc3cafa913fb38dde5cecf83be0a4a710bfb763", + "f7fb389b59feb23276773a91b854fd6ab105fc15", "testharness" ], "mathml/presentation-markup/spaces/mspace-children-ref.html": [ @@ -634283,11 +635165,11 @@ "support" ], "mathml/presentation-markup/spaces/mspace-children.html": [ - "90d524ab418ed8c141da037eba9334c83fb5cced", + "8824c7967041dae2eb3d2943c79c4afff339ffb3", "reftest" ], "mathml/presentation-markup/spaces/space-1.html": [ - "7bc5b8e5128d031c14d73b53939926a63265b3c9", + "53734deeee1126d83ee83fd4d5d8d37af4d6d6c9", "testharness" ], "mathml/presentation-markup/spaces/space-2-ref.html": [ @@ -634295,11 +635177,11 @@ "support" ], "mathml/presentation-markup/spaces/space-2.html": [ - "5b8351a1ed00d29e43d71e1f293fe63b1a0c2dc4", + "d7b38458998c7d4d96adf3f31ccaca9d9886469f", "reftest" ], "mathml/presentation-markup/tables/table-axis-height.html": [ - "e723008b410342b087a0f066980f8520e55c4ccc", + "feb29077e8e34bcd3155f0661f4878bb93bdbf19", "testharness" ], "mathml/relations/css-styling/color-1-ref.html": [ @@ -634307,7 +635189,7 @@ "support" ], "mathml/relations/css-styling/color-1.html": [ - "8158cec6a86475d98042df02e8e89928516184d3", + "4d9d084a5a6b6414e01d4f4693237b4544e1ad48", "reftest" ], "mathml/relations/css-styling/display-1-ref.html": [ @@ -634315,11 +635197,11 @@ "support" ], "mathml/relations/css-styling/display-1.html": [ - "9ae6fe0b84f4d7b145b7fef0ed16168c3f4a74dd", + "38dd0bafdf84e5e20cfc904bc9b9f2a219a6b8ff", "reftest" ], "mathml/relations/css-styling/displaystyle-1.html": [ - "ddb2173a2e01ff78b16bc9c86f4a0f2ad37935dc", + "c2ccb78dc9f49ed5dceb10a4a1f6eccf19ad3902", "testharness" ], "mathml/relations/css-styling/dynamic-dir-1-ref.html": [ @@ -634327,7 +635209,7 @@ "support" ], "mathml/relations/css-styling/dynamic-dir-1.html": [ - "c4c99d878c19305d02d0ed450e46da66802c0746", + "3667ece8c53ccdb4747794ff48dde79f5c405629", "reftest" ], "mathml/relations/css-styling/lengths-1-ref.html": [ @@ -634335,11 +635217,11 @@ "support" ], "mathml/relations/css-styling/lengths-1.html": [ - "30916d5a567a882eb9b0fb7c6a07b7c2e02416f2", + "9b0c27a26715dd2724360b841b3c581d0e967811", "reftest" ], "mathml/relations/css-styling/lengths-2.html": [ - "aa38e9729de8569151b98307395ec8a2a5fe4b7f", + "73fd23bbfd91d0b5b274b546c53814eef66eb24a", "testharness" ], "mathml/relations/css-styling/mathsize-attribute-ref.html": [ @@ -634347,143 +635229,151 @@ "support" ], "mathml/relations/css-styling/mathsize-attribute.html": [ - "00d12e4839cb91e5294409af03d3ad3847eb4213", + "803f236a6a9dc241d978393c3305c9770ad4786d", + "reftest" + ], + "mathml/relations/css-styling/mathvariant-auto-ref.html": [ + "f8eaf7a7751b68c7a0108420b4789cd6fba8a6b3", + "support" + ], + "mathml/relations/css-styling/mathvariant-auto.html": [ + "3390fc0f733789ef09444e2e131c724ae4388c3a", "reftest" ], "mathml/relations/css-styling/mathvariant-bold-fraktur-ref.html": [ - "b883b12b57dbc99c0049ba98c8d3574524c42505", + "44588948e7b85bae66a93de09bdff83be4acf4ce", "support" ], "mathml/relations/css-styling/mathvariant-bold-fraktur.html": [ - "f4141810820518d0b1b3c2d832827dbaa77c6871", + "2bfb8b7d201b3d2cad7c9d7ca1471cfdd3e0e60d", "reftest" ], "mathml/relations/css-styling/mathvariant-bold-italic-ref.html": [ - "1e71e89663698ea8e20a4ca20f1ab7879cf3ce60", + "c5eaa22e196c7e8858b0faeb6c35b0becade641d", "support" ], "mathml/relations/css-styling/mathvariant-bold-italic.html": [ - "7b53e986d4f07796c8d44a8356081082ad238d96", + "5454b8623b93dacfb1ba80554688641da78817e1", "reftest" ], "mathml/relations/css-styling/mathvariant-bold-ref.html": [ - "11cb2de250d689ca933f82939dad284e680aaf93", + "3a727872d6e285b1544764c2c0f46ce2d141a001", "support" ], "mathml/relations/css-styling/mathvariant-bold-sans-serif-ref.html": [ - "a57fd18bf2229eb538bd5b14ea5d7986c50738a1", + "ec292b8e91493bde90049a2d2de7af6882d5f5d3", "support" ], "mathml/relations/css-styling/mathvariant-bold-sans-serif.html": [ - "544db02f2eedc3229e57eac3016e3aa086061704", + "112c29216b2558c10953b5143778bf0c3bf67373", "reftest" ], "mathml/relations/css-styling/mathvariant-bold-script-ref.html": [ - "4203861f707f76a6ed949847451ff09e97bb8ebd", + "ef11f7fb8fabd25dd94cdb84ae8791083a8a66fc", "support" ], "mathml/relations/css-styling/mathvariant-bold-script.html": [ - "dc48fbeaaf54ba184e02f062f074443de0e4835b", + "47cf0160cef69eea82dfdd53daf428ef7315ff87", "reftest" ], "mathml/relations/css-styling/mathvariant-bold.html": [ - "a51be7b23fd2bdbc9364a29a0766b53dea67dad2", + "a14fadfdf7e408e204472aee047a08e86efaf03e", "reftest" ], "mathml/relations/css-styling/mathvariant-double-struck-ref.html": [ - "56db2591daed0f839645de0bfe0c24e22489ba39", + "686aa492e0f08ef340ae3de7c1856170743cfe72", "support" ], "mathml/relations/css-styling/mathvariant-double-struck.html": [ - "3090fdc85c04d037f391c34dec615ce8827c222c", + "4650617f93ee61fb78c833f6a50edbf475cfd8f4", "reftest" ], "mathml/relations/css-styling/mathvariant-fraktur-ref.html": [ - "5e0721cfcea5b61c267bb194c6bd1260d1388167", + "3d1dd50a7d4a3145bbc9d5b3b8507a06c7e21373", "support" ], "mathml/relations/css-styling/mathvariant-fraktur.html": [ - "8bd15a558bf77d652237a6470cd64401f1787134", + "72f20b78c68e40428ddc2572edbdb973dc18f861", "reftest" ], "mathml/relations/css-styling/mathvariant-initial-ref.html": [ - "722ce5f657da127eb9cbe31241a3728cbc11eaa7", + "597277aaec3c987280844e17fd4c497b8fce2436", "support" ], "mathml/relations/css-styling/mathvariant-initial.html": [ - "58751bd1266971584260bc5d2c25935da4951672", + "4f35d3847b9bd649b54e21bb757a68e5c72b6754", "reftest" ], "mathml/relations/css-styling/mathvariant-italic-ref.html": [ - "70643b3e61104ee6a6e79920d2c196e06233bab5", + "f503794efb1058fc5bdf904335e701931015e400", "support" ], "mathml/relations/css-styling/mathvariant-italic.html": [ - "5bcbd322de85c885987457b128ad71bd7de72601", + "f30a2c7d84e7b555e876681c48d3d8cef96ca0c6", "reftest" ], "mathml/relations/css-styling/mathvariant-looped-ref.html": [ - "49bafef99b8420cbf01213e520acad24186af2f2", + "12ccb490a1f33d5477eeefa35d99472b43c9a328", "support" ], "mathml/relations/css-styling/mathvariant-looped.html": [ - "0326e86e8f4faf907b3698d319160242949bb0e5", + "a6732249a03dd797d7665e7564ca5f39b19f0d28", "reftest" ], "mathml/relations/css-styling/mathvariant-monospace-ref.html": [ - "9b695a1a447b7368eae8d50d0a98b9dcc5502754", + "bfa672afe535b2c3f004987b9badd2c79bc01258", "support" ], "mathml/relations/css-styling/mathvariant-monospace.html": [ - "8d9a5d3df27c1a8e85e00c6fee00ff3ddb8ef066", + "9e76b10e9dafe0298360acc3c687dd3387cf79ef", "reftest" ], "mathml/relations/css-styling/mathvariant-sans-serif-bold-italic-ref.html": [ - "f8ef62bd6a2f466df8a97cf6760ff9dd903201fe", + "2b992affe5d780abe7fe909554f06786f399d515", "support" ], "mathml/relations/css-styling/mathvariant-sans-serif-bold-italic.html": [ - "21401bc84ac95a40069b471f824b4e05e116d171", + "832fd15b7bd3b66ee86698bd7ff42757db4dd188", "reftest" ], "mathml/relations/css-styling/mathvariant-sans-serif-italic-ref.html": [ - "b82cde87e294cb5fe62d0f7d667489ce9228e782", + "d7e23248c69bb203f47bd491e96a52865f4c63fc", "support" ], "mathml/relations/css-styling/mathvariant-sans-serif-italic.html": [ - "2573872319148c1c0bdfb359858a5369c28cc176", + "77117986a384c5241c0dd891a5c9ff8a7449c854", "reftest" ], "mathml/relations/css-styling/mathvariant-sans-serif-ref.html": [ - "35e4b6567d2512a3a9e676a0d233c3ead8714ca8", + "1087565b42d79985ee55b0a9334c6ec71a081812", "support" ], "mathml/relations/css-styling/mathvariant-sans-serif.html": [ - "513e0351cc3f3e714d76adc0379fd4421ac90080", + "afceecf6cd38287d848e61ba315c060954a87d6d", "reftest" ], "mathml/relations/css-styling/mathvariant-script-ref.html": [ - "725268a84e5ae12e7d75116ce518bd637de790a7", + "60ced85bc3a64735d4ce78fd6027ffd04451346c", "support" ], "mathml/relations/css-styling/mathvariant-script.html": [ - "efd3f7e8ff6925a7941ea387f65faf63c5186f01", + "c7f93a8d6a051ff859c2f534dec33fad500905ab", "reftest" ], "mathml/relations/css-styling/mathvariant-stretched-ref.html": [ - "1450e19edf0ac6b73583d2abb7a3d921cec754f6", + "8ad8f7b9bb6df8cdb8f9cb14308cc5df76cd5614", "support" ], "mathml/relations/css-styling/mathvariant-stretched.html": [ - "20c5a39a83a75e1736bd4cdcb7baf81952667856", + "e2c828615a2864266c6f8b4771f70b6c1c91d5d9", "reftest" ], "mathml/relations/css-styling/mathvariant-tailed-ref.html": [ - "b8e6160fea526756851c77aa637e01abbc25aded", + "5273a28e6bf54411603d9d437aecd5e1ffcfd93d", "support" ], "mathml/relations/css-styling/mathvariant-tailed.html": [ - "c88d433ce5f43314c1f1249aa48d36ca0141b4a0", + "fa8bea41f470bbe83441bdea2693cd16b9b01320", "reftest" ], "mathml/relations/css-styling/visibility-1-ref.html": [ @@ -634491,7 +635381,7 @@ "support" ], "mathml/relations/css-styling/visibility-1.html": [ - "c84f97aeeb84d79b7937338445de720986f246ce", + "7083ef70fb3c8b5e90b7e590364b5c2c3502aefe", "reftest" ], "mathml/relations/html5-tree/class-1-ref.html": [ @@ -634499,11 +635389,11 @@ "support" ], "mathml/relations/html5-tree/class-1.html": [ - "ee4b4b50d3f4d630c80fea170008b73d5b4b9851", + "a1efbd218462b05f99d78d9c04090df1457e575a", "reftest" ], "mathml/relations/html5-tree/class-2.html": [ - "4e1ae6b707405d900e309ac11792606a6a6f295e", + "8d6515af9f97279e6c0ab036409f7f5a31757e8a", "testharness" ], "mathml/relations/html5-tree/color-attributes-1-ref.html": [ @@ -634511,11 +635401,11 @@ "support" ], "mathml/relations/html5-tree/color-attributes-1.html": [ - "6f9f93721a2a9173c9efb156bcc875bd61123edb", + "585aebaf393d85187b644a97f6e7f28535fa9095", "reftest" ], "mathml/relations/html5-tree/display-1.html": [ - "77038ee223c5a319f8536f01532530093dc69c18", + "3a180f5d42bcd3d260019edabc6ecf455b8dcf8f", "testharness" ], "mathml/relations/html5-tree/dynamic-1-ref.html": [ @@ -634523,7 +635413,7 @@ "support" ], "mathml/relations/html5-tree/dynamic-1.html": [ - "48fdd25915598b63a849752260349b2bd2186720", + "b4d603a9aa6b59f243df113f79fc6bac89b1ec47", "reftest" ], "mathml/relations/html5-tree/href-click-1-ref.html": [ @@ -634531,7 +635421,7 @@ "support" ], "mathml/relations/html5-tree/href-click-1.html": [ - "dd6b7990a3c1719ff66c8e93d9d98b3ea97bfdf0", + "bf902b5e8f6ef20cbb55a2655a7b734b715bc05b", "reftest" ], "mathml/relations/html5-tree/href-click-2-ref.html": [ @@ -634539,11 +635429,11 @@ "support" ], "mathml/relations/html5-tree/href-click-2.html": [ - "4c5253df1596d4acf6208579fea731b058ac1a58", + "c23d87c2358c296ad331fb981ff58b6bea6253e9", "reftest" ], "mathml/relations/html5-tree/href-click-3.html": [ - "f2863febc1f14d4e1170b1ebcddb9bf30aedfd24", + "a8475ea3ff801dfdb6f4d6d5a7e049a6eafe7c00", "testharness" ], "mathml/relations/html5-tree/integration-point-1-ref.html": [ @@ -634551,7 +635441,7 @@ "support" ], "mathml/relations/html5-tree/integration-point-1.html": [ - "3221a67503bc0cba619715c1fd25d1e2c2ce1081", + "4d10af86c72a7e2904ba92858456e6a7b6d3aaae", "reftest" ], "mathml/relations/html5-tree/integration-point-2-ref.html": [ @@ -634559,7 +635449,7 @@ "support" ], "mathml/relations/html5-tree/integration-point-2.html": [ - "d42eeb03ed21d133decebb8ee287c23ac08d9699", + "20d499d3f89f673a00ad22a53f8e9a116a2e6843", "reftest" ], "mathml/relations/html5-tree/integration-point-3-ref.html": [ @@ -634567,7 +635457,7 @@ "support" ], "mathml/relations/html5-tree/integration-point-3.html": [ - "1feb8317ff12252bc131dd7368c8162b79a0d803", + "1f62d8e630a1361ca65c5c76679f4e61bb2688dc", "reftest" ], "mathml/relations/html5-tree/required-extensions-2-ref.html": [ @@ -634575,7 +635465,7 @@ "support" ], "mathml/relations/html5-tree/required-extensions-2.html": [ - "1d7af04d9edcb76cd870e63145d3d7096bd59c09", + "e1d7a853704ce5f9edf2f2d6d6a414be51fe4e4b", "reftest" ], "mathml/relations/html5-tree/unique-identifier-1-iframe-1.html": [ @@ -634591,11 +635481,11 @@ "support" ], "mathml/relations/html5-tree/unique-identifier-1.html": [ - "42a547ac218f1d8590fd48a0d6331ef3b1c2c86d", + "e2315f149936fc5f23622533db63727b630c4e2f", "reftest" ], "mathml/relations/html5-tree/unique-identifier-2.html": [ - "421ad7a86d03861084a98ea00b17e7b77e1365f5", + "2c3190c51e25769a2e83ea1812c3112c962d7ab4", "testharness" ], "mathml/relations/html5-tree/unique-identifier-3-ref.html": [ @@ -634603,7 +635493,7 @@ "support" ], "mathml/relations/html5-tree/unique-identifier-3.html": [ - "c58e5026cfad049bef38d825df256cc0111c7b8c", + "7cfac89e85b4cc0b39c2711756c0ce01194542df", "reftest" ], "mathml/relations/text-and-math/use-typo-metrics-1-ref.html": [ @@ -634611,7 +635501,7 @@ "support" ], "mathml/relations/text-and-math/use-typo-metrics-1.html": [ - "3797aef5fc0fa316cd8268accd8501be88cd6c44", + "4e92a846461b65d150cef9a9444de27abf40a26d", "reftest" ], "mathml/tools/axisheight.py": [ @@ -634635,7 +635525,7 @@ "support" ], "mathml/tools/mathvariant-transforms.py": [ - "ba99b595f0aa6338ba7a752801c4a32dbbefc9ef", + "cb863398f6ec753a3286e62c80f2c9e01adcc7e8", "support" ], "mathml/tools/percentscaledown.py": [ @@ -646414,10 +647304,6 @@ "83b4c1becc48339f74948fd01bdf15dfd27f96c1", "testharness" ], - "pointerevents/pointerevent_mouse_pointercapture_inactivate_pointer.html": [ - "524d19eecebfce60e4fb1e4a74c2c1d20e0ba770", - "testharness" - ], "pointerevents/pointerevent_multiple_primary_pointers_boundary_events-manual.html": [ "eb758c70738760d217656244733755da3ee5f238", "manual" @@ -646690,10 +647576,6 @@ "817c6123cf96b0e966c04a48414725d794549c77", "support" ], - "pointerevents/resources/pointerevent_mouse_pointercapture_inactivate_pointer-iframe.html": [ - "d4b4af1fba1d0090ee87038af5fd686495d4cb38", - "support" - ], "pointerevents/resources/pointerevent_pointerId_scope-iframe.html": [ "ab33560b35216ea0976d1c037650122d9336ae39", "support" @@ -646794,6 +647676,10 @@ "780e8b58af98cc910e3739e3a9a2e5567d5613d0", "testharness" ], + "portals/portal-non-http-navigation.html": [ + "3b79df3c230e1128574d4a6eb81d407cd9303e2c", + "testharness" + ], "portals/portal-onload-event.html": [ "c9f07fcc889043cd523206728f7daaaefa653409", "testharness" @@ -647426,6 +648312,14 @@ "5bddc7160f279363cd9ff3368e9420447a773564", "support" ], + "printing/print-microtask-after-navigate.html": [ + "b3f7f769daf243169e76871adda57a70d49d21a4", + "testharness" + ], + "printing/resources/destination.html": [ + "00e89594b253bd45f21d15752d565d4d62b600b9", + "support" + ], "priority-hints/META.yml": [ "487b4013a02209cf35be8c9d5099c4d7842ba915", "support" @@ -656563,7 +657457,7 @@ "testharness" ], "resize-observer/observe.html": [ - "ab7521cf72b697bb334977c6ab83cff8957844f4", + "7360264e6baff7b468c09ebf71e39c1936c2597c", "testharness" ], "resize-observer/resources/iframe.html": [ @@ -657247,7 +658141,7 @@ "support" ], "resources/chromium/webxr-test.js": [ - "5ed96b8fc93fa21dd5631e27ccec0544828d1c3b", + "e584ea37cb37edb7af3ed019e91b0a71b2648a44", "support" ], "resources/chromium/webxr-test.js.headers": [ @@ -657331,7 +658225,7 @@ "support" ], "resources/test/tests/functional/api-tests-1.html": [ - "1c108c5a638bb01f8ed8e6d4b72f1557dda8645d", + "02009f856f6a33bf10d9804541efba5350178431", "support" ], "resources/test/tests/functional/api-tests-2.html": [ @@ -657611,7 +658505,7 @@ "support" ], "resources/testharness.js": [ - "bffdf022b33255de0353210f3346926d05811e31", + "21d5fcc9417f3324617516402afeb45878acd9cf", "support" ], "resources/testharness.js.headers": [ @@ -662503,7 +663397,7 @@ "testharness" ], "sms/sms_provider.js": [ - "eaa31ebea3113db8ecac51d6d0dec08d2d234444", + "e0689bbd82c6ae668030c167ea17da39e20e6367", "support" ], "sms/sms_receiver.idl": [ @@ -673334,6 +674228,10 @@ "6ae52639d1dc0d5b303cb4cdb6fb727481234be9", "testharness" ], + "trusted-types/block-eval.tentative.html": [ + "e1a6a69accd1fa8ddaddd1c49970755a275bd8eb", + "testharness" + ], "trusted-types/block-string-assignment-to-DOMParser-parseFromString.tentative.html": [ "4446a58836695355efd0fbf3f9f5a0bd6c60c8a3", "testharness" @@ -673390,6 +674288,10 @@ "a6aa061f7307330e027c3e8b26e6b931cee2bb7c", "testharness" ], + "trusted-types/eval-with-permissive-csp.tentative.html": [ + "68d119a520121f2c5a3f88028abcf657799b9123", + "testharness" + ], "trusted-types/idlharness.window.js": [ "de13697764ed487060de3dd425cd39cba73ff13b", "testharness" @@ -676167,7 +677069,7 @@ "testharness" ], "web-nfc/NFCWriter_push.https.html": [ - "f5bbfcd6194d02330ac25fddb09d89bfd0e54b57", + "5a14b4090afe7b7850a36129eb3f882ac1886267", "testharness" ], "web-nfc/NFCWriter_push_signal-manual.https.html": [ @@ -677402,8 +678304,12 @@ "73474b5ecbfd5b5f2f83d8e4b3ad7f317f75a5bd", "support" ], + "webauthn/idlharness-manual.https.window.js": [ + "884702753d84ba92f85204f24227d2ed7b44cce7", + "manual" + ], "webauthn/idlharness.https.window.js": [ - "fa5e812eeee1632488e0ad77d8d97c0e115ae021", + "ff0efcb656a740e9fdee2a3cc8dbfddda9b2a563", "testharness" ], "webauthn/securecontext.http.html": [ @@ -683922,10 +684828,6 @@ "3e54e367787cb95dada398790fe23b10174df29f", "testharness" ], - "webxr/resources/test-constants.js": [ - "aab0417aed0b08e930347ff666cd672d271b8e00", - "support" - ], "webxr/resources/webxr_check.html": [ "2d8e5b387dc88588921ccfa49dd14db58009900c", "support" @@ -683939,11 +684841,11 @@ "support" ], "webxr/resources/webxr_test_constants.js": [ - "c38c012ba8462589c33fcdecab49299125c85ec5", + "a846f1da75fe4707623a123f5e9e1bfe2952fd8a", "support" ], "webxr/resources/webxr_util.js": [ - "860d363f2c96bbf108e38659b5b6afc90957817e", + "54a91c85c86a311b382c293c3e53fa92c0182b81", "support" ], "webxr/resources/xr-test-asserts.js": [ @@ -683951,11 +684853,11 @@ "support" ], "webxr/webGLCanvasContext_create_xrcompatible.https.html": [ - "8b2f196fa76ecc102319bf9409cba143d0d35e13", + "b83b9601aed1930b5687154b9f5a1b6877bb988a", "testharness" ], "webxr/webGLCanvasContext_makecompatible_contextlost.https.html": [ - "3102008c57db1e32a0910eabfc93c55809b8300c", + "0e3dbfc97f98fd58d8a399c164db4d75a4435b0e", "testharness" ], "webxr/webxr-supported-by-feature-policy.html": [ @@ -683967,107 +684869,107 @@ "testharness" ], "webxr/xrDevice_requestSession_immersive.https.html": [ - "50a9d344541c8ce3b6bca11d1d5b30a52a835227", + "a397d1a89f6e0d3ac7784a39ac8612350aa69dcd", "testharness" ], "webxr/xrDevice_requestSession_immersive_no_gesture.https.html": [ - "eb5a4fda0bdfc6e69cc9fbafa276d2ac85a2a16e", + "10e15b63244da8625e16181687fdab897418ab4d", "testharness" ], "webxr/xrDevice_requestSession_immersive_unsupported.https.html": [ - "2592f3a4a0d4b96b81ca2d3b0e2c43c06343c9aa", + "6c0e6284a420eac8860c648045d26b74a45a1052", "testharness" ], "webxr/xrDevice_requestSession_no_mode.https.html": [ - "c4ac3f6b6d77e9aab391069eb8895a28cb1c904a", + "de77b38c868e3b5dad88b8eface770b16b5f16c1", "testharness" ], "webxr/xrDevice_requestSession_non_immersive_no_gesture.https.html": [ - "40e6f4928b3f63c9c6e4bd71d40022e86dbf4bec", + "59950592558513f2530aaedaa86f89c955166863", "testharness" ], "webxr/xrDevice_supportsSession_immersive.https.html": [ - "53dd41e3d27d1be2d2d31c6fd88d26676f10db0a", + "fd0827a526ef01299eeccd94f93f131e4014cd7b", "testharness" ], "webxr/xrDevice_supportsSession_immersive_unsupported.https.html": [ - "0fb44a895d1f790b4b0c4c9b2f236cb7a4169824", + "1d63a2b1c3a254d999473bc507453095c4243a08", "testharness" ], "webxr/xrDevice_supportsSession_non_immersive.https.html": [ - "d5191400c449808b9b21f3687742c4dfa487dffc", + "b376495d765106fcb1435c3e60c0fa6e167d9c71", "testharness" ], "webxr/xrFrame_getPose.https.html": [ - "243fb8cd66617667f8d2dae5742112e3fc476dec", + "50e8abf145b98730f4859c5ccd2ded4eb38d57ba", "testharness" ], "webxr/xrFrame_lifetime.https.html": [ - "27ef02de337451551d4e028bc7e6f5de524d8aeb", + "c7af792c7bb45155c1a24e177ed3be05875872d6", "testharness" ], "webxr/xrRay_constructor.https.html": [ - "ebf88845b0cdd86ff44443f17e2540aa01b6c13c", + "b955db4509c2f60facee570e6011a1441297e3dd", "testharness" ], "webxr/xrRay_matrix.https.html": [ - "85d7bffb87b731f6a863ec752ede5ceac3bfca16", + "83a1050d6b169d28ad6b9d4417f06895e53bcfc6", "testharness" ], "webxr/xrRigidTransform_constructor.https.html": [ - "15666973473abbf722fdd3bc8e90d679a36b8732", + "6a54fff808d93ac4423364b9c8b9d528a7e520c0", "testharness" ], "webxr/xrRigidTransform_inverse.https.html": [ - "706f72102ad3e7e6d9daaf30e6a98c888fbdbcba", + "a314f6b55a21b03abe5fb4ae0b32bc5c458e09f6", "testharness" ], "webxr/xrRigidTransform_matrix.https.html": [ - "21236c732461de4422dcab7a3709cdc7ffc0f3a6", + "df804193ffe9eb87dbb16383cb333a5fe0a06546", "testharness" ], "webxr/xrSession_cancelAnimationFrame.https.html": [ - "d45349ad24464ef424e411cae0d059fbbb33d570", + "6a294f21f06d98483d9278d08e50124d84779aad", "testharness" ], "webxr/xrSession_cancelAnimationFrame_invalidhandle.https.html": [ - "b93f4e27909efa888793a85f4529d8da7bf0546c", + "51a639b956c8f64c3f219df4fbde2e99160e9959", "testharness" ], "webxr/xrSession_end.https.html": [ - "26b6b47d2bfeea35249bd36ca49fda1d5b2ec1f8", + "b91a5b977cab3d2fbb5c4989246f45b0c9b2024b", "testharness" ], "webxr/xrSession_prevent_multiple_exclusive.https.html": [ - "e61bd392718ae3b0f8ac8de0fa81604f2d32dcce", + "cd140703784961911586f8b63cebd52b356facd5", "testharness" ], "webxr/xrSession_requestAnimationFrame_callback_calls.https.html": [ - "2ed468bc3a5a44c1653de6bdb3716d8de4078167", + "98231c8e9e70ea73a0b63785bb108362512f36e4", "testharness" ], "webxr/xrSession_requestAnimationFrame_data_valid.https.html": [ - "c5108e4eccf9f553fb4ee2990c6cd6ad471d16c7", + "760ff3dd657f9c56d01f6d952879bb20dd9a0e46", "testharness" ], "webxr/xrSession_requestAnimationFrame_getViewerPose.https.html": [ - "95d9e78105948fc496af2ecec1dc015ff25fc134", + "f8587796a229ec7f0aa5ab4fcde573737c2e7eca", "testharness" ], "webxr/xrSession_requestReferenceSpace.https.html": [ - "2fbf9b977ca153acf7028bd73844b7eb10c20b72", + "c90d6ce5a545563664ed34d946db2bca48edca40", "testharness" ], "webxr/xrSession_viewer_referenceSpace.https.html": [ - "85e5e87f8266f2701c96dc643e8890942ef013bd", + "fd6082bc3468f094953152d220fceafa083baf76", "testharness" ], "webxr/xrView_eyes.https.html": [ - "8090bcebadb39902189c716b8434de949e9c5ae9", + "4ff22ff618d96d53c7a9e8cc573608bb0ea7919e", "testharness" ], "webxr/xrWebGLLayer_viewports.https.html": [ - "f789e473354890e39bc0ffa5abc410daea7615cf", + "247e3b779d6105f4a9e57fd39c5dcf06ca737950", "testharness" ], "workers/META.yml": [ diff --git a/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini new file mode 100644 index 000000000000..033d24e93cc5 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini @@ -0,0 +1,4 @@ +[inline-negative-margin-001.html] + [#container 1] + expected: FAIL + diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/auto-margins-root-element.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/auto-margins-root-element.html.ini new file mode 100644 index 000000000000..df82a7feae27 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/normal-flow/auto-margins-root-element.html.ini @@ -0,0 +1,4 @@ +[auto-margins-root-element.html] + [Root element auto margins resolve] + expected: FAIL + diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html.ini new file mode 100644 index 000000000000..b1e19a6aca42 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-auto-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html.ini new file mode 100644 index 000000000000..2e8bea5188ac --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-auto-002.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-auto-002.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html.ini new file mode 100644 index 000000000000..9b69ed9fc1a5 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-bold-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html.ini new file mode 100644 index 000000000000..ae16ce3e154a --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-fraktur-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-bold-fraktur-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html.ini new file mode 100644 index 000000000000..7424f5032bfe --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-italic-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-bold-italic-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html.ini new file mode 100644 index 000000000000..e1bba62b879d --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-sans-serif-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-bold-sans-serif-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html.ini new file mode 100644 index 000000000000..56a28ee4cee7 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-bold-script-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-bold-script-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html.ini new file mode 100644 index 000000000000..f73391dd5da2 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-double-struck-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-double-struck-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html.ini new file mode 100644 index 000000000000..f6b353ee28de --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-fraktur-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-fraktur-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html.ini new file mode 100644 index 000000000000..7e663c0dad3b --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-initial-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-initial-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html.ini new file mode 100644 index 000000000000..d8389c270e01 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-italic-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-italic-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html.ini new file mode 100644 index 000000000000..5a8165d46159 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-looped-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-looped-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html.ini new file mode 100644 index 000000000000..18f0027d1cbf --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-monospace-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-monospace-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html.ini new file mode 100644 index 000000000000..b1f8403982bf --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-sans-serif-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html.ini new file mode 100644 index 000000000000..18147ddbc0b7 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-bold-italic-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-sans-serif-bold-italic-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html.ini new file mode 100644 index 000000000000..8abd0c6fe122 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-sans-serif-italic-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-sans-serif-italic-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html.ini new file mode 100644 index 000000000000..ca266818ba18 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-script-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-script-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html.ini new file mode 100644 index 000000000000..1fa080be581c --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-stretched-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-stretched-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html.ini b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html.ini new file mode 100644 index 000000000000..76cfaa95a265 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/text-transform/math/text-transform-math-tailed-001.tentative.html.ini @@ -0,0 +1,2 @@ +[text-transform-math-tailed-001.tentative.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-004.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-004.html.ini new file mode 100644 index 000000000000..62ec0b19b4c4 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-004.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-004.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-005.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-005.html.ini new file mode 100644 index 000000000000..70951d71c060 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-005.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-005.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-006.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-006.html.ini new file mode 100644 index 000000000000..92a368aac84e --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-006.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-007.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-007.html.ini new file mode 100644 index 000000000000..60d9bc3af591 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-007.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-007.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-008.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-008.html.ini new file mode 100644 index 000000000000..5cd144870199 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-008.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-008.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-009.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-009.html.ini new file mode 100644 index 000000000000..1adcebcf5353 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-009.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-009.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-010.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-010.html.ini new file mode 100644 index 000000000000..c2934bcba3a5 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-010.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-010.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-011.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-011.html.ini new file mode 100644 index 000000000000..ea88321d2484 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-011.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-011.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-013.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-013.html.ini new file mode 100644 index 000000000000..6ad9a12a91ad --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-013.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-013.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-014.html.ini b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-014.html.ini new file mode 100644 index 000000000000..5fafae91ec21 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/white-space/pre-wrap-leading-spaces-014.html.ini @@ -0,0 +1,2 @@ +[pre-wrap-leading-spaces-014.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini index 5379c874c882..5d20389c8e9f 100644 --- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini +++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini @@ -56,15 +56,3 @@ [background-position length(px) / events] expected: FAIL - [font-size percentage(%) / events] - expected: FAIL - - [font-size length(em) / values] - expected: FAIL - - [font-size percentage(%) / values] - expected: FAIL - - [font-size length(em) / events] - expected: FAIL - diff --git a/tests/wpt/metadata/css/css-ui/text-overflow-ellipsis-width-001.html.ini b/tests/wpt/metadata/css/css-ui/text-overflow-ellipsis-width-001.html.ini new file mode 100644 index 000000000000..64f9cfb890d8 --- /dev/null +++ b/tests/wpt/metadata/css/css-ui/text-overflow-ellipsis-width-001.html.ini @@ -0,0 +1,4 @@ +[text-overflow-ellipsis-width-001.html] + [Ellipsizing should not affect `offsetWidth` of inline boxes.] + 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 e1a609649d69..ee754ce4aa35 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,3 +3,9 @@ [scroll-behavior: smooth on DIV element] expected: FAIL + [Smooth scrolling while doing history navigation.] + expected: FAIL + + [Instant scrolling while doing history navigation.] + expected: FAIL + diff --git a/tests/wpt/metadata/css/cssom-view/scrollIntoView-direction-rtl.html.ini b/tests/wpt/metadata/css/cssom-view/scrollIntoView-direction-rtl.html.ini new file mode 100644 index 000000000000..bb9a2a6e0858 --- /dev/null +++ b/tests/wpt/metadata/css/cssom-view/scrollIntoView-direction-rtl.html.ini @@ -0,0 +1,10 @@ +[scrollIntoView-direction-rtl.html] + [scrollIntoView({inline: "end"}), direction: rtl] + expected: FAIL + + [scrollIntoView({inline: "start"}), direction: rtl] + expected: FAIL + + [scrollIntoView({inline: "center"}), direction: rtl] + 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 939a36eb9d98..3d135f3bd664 100644 --- a/tests/wpt/metadata/encoding/single-byte-decoder.html.ini +++ b/tests/wpt/metadata/encoding/single-byte-decoder.html.ini @@ -2,6 +2,7 @@ type: testharness [single-byte-decoder.html?document] + expected: TIMEOUT [ISO-8859-4: iso_8859-4:1988 (document.characterSet and document.inputEncoding)] 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 93fd631970b5..fc964dd4c81c 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -318,6 +318,15 @@ [ - - - - - diff --git a/tests/wpt/web-platform-tests/pointerevents/resources/pointerevent_mouse_pointercapture_inactivate_pointer-iframe.html b/tests/wpt/web-platform-tests/pointerevents/resources/pointerevent_mouse_pointercapture_inactivate_pointer-iframe.html deleted file mode 100644 index d4b4af1fba1d..000000000000 --- a/tests/wpt/web-platform-tests/pointerevents/resources/pointerevent_mouse_pointercapture_inactivate_pointer-iframe.html +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/tests/wpt/web-platform-tests/portals/portal-non-http-navigation.html b/tests/wpt/web-platform-tests/portals/portal-non-http-navigation.html new file mode 100644 index 000000000000..3b79df3c230e --- /dev/null +++ b/tests/wpt/web-platform-tests/portals/portal-non-http-navigation.html @@ -0,0 +1,34 @@ + +Tests that portal don't navigate to non-http schemes. + + + + + diff --git a/tests/wpt/web-platform-tests/printing/print-microtask-after-navigate.html b/tests/wpt/web-platform-tests/printing/print-microtask-after-navigate.html new file mode 100644 index 000000000000..b3f7f769daf2 --- /dev/null +++ b/tests/wpt/web-platform-tests/printing/print-microtask-after-navigate.html @@ -0,0 +1,22 @@ + + +Printing in microtask after navigation + + + + +Passes if it does not crash. + + + diff --git a/tests/wpt/web-platform-tests/printing/resources/destination.html b/tests/wpt/web-platform-tests/printing/resources/destination.html new file mode 100644 index 000000000000..00e89594b253 --- /dev/null +++ b/tests/wpt/web-platform-tests/printing/resources/destination.html @@ -0,0 +1,8 @@ + + +Passes if it does not crash. + + + diff --git a/tests/wpt/web-platform-tests/resize-observer/observe.html b/tests/wpt/web-platform-tests/resize-observer/observe.html index ab7521cf72b6..7360264e6baf 100644 --- a/tests/wpt/web-platform-tests/resize-observer/observe.html +++ b/tests/wpt/web-platform-tests/resize-observer/observe.html @@ -125,12 +125,12 @@ } function test5() { - let img = createAndAppendElement("img"); + const img = new Image(); img.style.width = "15px"; img.style.height = "15px"; img.src = "resources/image.png"; - var helper = new ResizeTestHelper("test5: observe img",[ + let helper = new ResizeTestHelper("test5: observe img",[ { setup: observer => { observer.observe(img); @@ -148,8 +148,15 @@ } } ]); - return new Promise((resolve, reject) => { - img.onload = () => resolve(); + return img.decode().then(() => { + return new Promise(resolve => { + requestAnimationFrame(() => { + document.body.appendChild(img); + resolve(); + }); + }); + }).catch(error => { + assert_unreached("decode image failed"); }).then(() => { return helper.start(() => img.remove()); }); diff --git a/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js b/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js index 5ed96b8fc93f..e584ea37cb37 100644 --- a/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js +++ b/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js @@ -12,8 +12,9 @@ class ChromeXRTest { return Promise.resolve(this.mockVRService_.addRuntime(init_params)); } - simulateDeviceDisconnection(device) { - this.mockVRService_.removeRuntime(device); + disconnectAllDevices() { + this.mockVRService_.removeAllRuntimes(device); + return Promise.resolve(); } simulateUserActivation(callback) { @@ -60,11 +61,11 @@ class MockVRService { return runtime; } - removeRuntime(runtime) { - // We have no way of distinguishing between devices, so just clear the - // entire list for now. - // TODO(http://crbug.com/873409) We also have no way right now to disconnect - // devices. + removeAllRuntimes() { + if (this.client_) { + this.client_.onDeviceChanged(); + } + this.runtimes_ = []; } @@ -97,12 +98,22 @@ class MockVRService { // Find and return the first successful result. for (let i = 0; i < results.length; i++) { if (results[i].session) { - return results[i]; + return { + result: { + session : results[i].session, + $tag : 0 + } + }; } } // If there were no successful results, returns a null session. - return {session: null}; + return { + result: { + failureReason : device.mojom.RequestSessionResult.NO_RUNTIME_FOUND, + $tag : 1 + } + }; }); } @@ -141,6 +152,8 @@ class MockRuntime { this.framesOfReference = {}; + // Initialize DisplayInfo first to set the defaults, then override with + // anything from the deviceInit if (fakeDeviceInit.supportsImmersive) { this.displayInfo_ = this.getImmersiveDisplayInfo(); } else { @@ -150,16 +163,16 @@ class MockRuntime { if (fakeDeviceInit.supportsEnvironmentIntegration) { this.displayInfo_.capabilities.canProvideEnvironmentIntegration = true; } - } - // Test methods. - setXRPresentationFrameData(poseMatrix, views) { - if (poseMatrix == null) { - this.pose_ = null; - } else { - this.setPoseFromMatrix(poseMatrix); + if (fakeDeviceInit.viewerOrigin != null) { + this.setViewerOrigin(fakeDeviceInit.viewerOrigin); } + this.setViews(fakeDeviceInit.views); + } + + // Test API methods. + setViews(views) { if (views) { let changed = false; for (let i = 0; i < views.length; i++) { @@ -172,17 +185,18 @@ class MockRuntime { } } - if (changed) { + if (changed && this.sessionClient_.ptr.isBound()) { this.sessionClient_.onChanged(this.displayInfo_); } } } - - setPoseFromMatrix(poseMatrix) { + setViewerOrigin(origin, emulatedPosition = false) { + let p = origin.position; + let q = origin.orientation; this.pose_ = { - orientation: null, - position: null, + orientation: { x: q[0], y: q[1], z: q[2], w: q[3] }, + position: { x: p[0], y: p[1], z: p[2] }, angularVelocity: null, linearVelocity: null, angularAcceleration: null, @@ -190,37 +204,13 @@ class MockRuntime { inputState: null, poseIndex: 0 }; - - let pose = this.poseFromMatrix(poseMatrix); - for (let field in pose) { - if (this.pose_.hasOwnProperty(field)) { - this.pose_[field] = pose[field]; - } - } } - poseFromMatrix(m) { - let m00 = m[0]; - let m11 = m[5]; - let m22 = m[10]; - - // The max( 0, ... ) is just a safeguard against rounding error. - let orientation = new gfx.mojom.Quaternion(); - orientation.w = Math.sqrt(Math.max(0, 1 + m00 + m11 + m22)) / 2; - orientation.x = Math.sqrt(Math.max(0, 1 + m00 - m11 - m22)) / 2; - orientation.y = Math.sqrt(Math.max(0, 1 - m00 + m11 - m22)) / 2; - orientation.z = Math.sqrt(Math.max(0, 1 - m00 - m11 + m22)) / 2; - - let position = new gfx.mojom.Point3F(); - position.x = m[12]; - position.y = m[13]; - position.z = m[14]; - - return { - orientation, position - } + clearViewerOrigin() { + this.pose_ = null; } + // Helper methods getNonImmersiveDisplayInfo() { let displayInfo = this.getImmersiveDisplayInfo(); @@ -249,7 +239,7 @@ class MockRuntime { leftDegrees: 50.899, rightDegrees: 35.197 }, - offset: new gfx.mojom.Vector3dF(-0.032, 0, 0), + offset: { x: -0.032, y: 0, z: 0 }, renderWidth: 20, renderHeight: 20 }, @@ -260,7 +250,7 @@ class MockRuntime { leftDegrees: 50.899, rightDegrees: 35.197 }, - offset: new gfx.mojom.Vector3dF(0.032, 0, 0), + offset: { x: 0.032, y: 0, z: 0 }, renderWidth: 20, renderHeight: 20 }, @@ -286,6 +276,8 @@ class MockRuntime { let upTan = (1 + m[9]) / m[5]; let downTan = (1 - m[9]) / m[5]; + let offset = fakeXRViewInit.viewOffset.position; + return { fieldOfView: { upDegrees: toDegrees(upTan), @@ -293,9 +285,9 @@ class MockRuntime { leftDegrees: toDegrees(leftTan), rightDegrees: toDegrees(rightTan) }, - offset: new gfx.mojom.Vector3dF(0, 0, 0), - renderWidth: 20, - renderHeight: 20 + offset: { x: offset[0], y: offset[1], z: offset[2] }, + renderWidth: fakeXRViewInit.resolution.width, + renderHeight: fakeXRViewInit.resolution.height }; } @@ -395,6 +387,7 @@ class MockRuntime { }; } +// Mojo helper classes class MockXRPresentationProvider { constructor() { this.binding_ = new mojo.Binding(device.mojom.XRPresentationProvider, this); @@ -438,4 +431,21 @@ class MockXRPresentationProvider { } } +// This is a temporary workaround for the fact that spinning up webxr before +// the mojo interceptors are created will cause the interceptors to not get +// registered, so we have to create this before we query xr; let XRTest = new ChromeXRTest(); + +// This test API is also used to run Chrome's internal legacy VR tests; however, +// those fail if navigator.xr has been used. Those tests will set a bool telling +// us not to try to check navigator.xr +if ((typeof legacy_vr_test === 'undefined') || !legacy_vr_test) { + // Some tests may run in the http context where navigator.xr isn't exposed + // This should just be to test that it isn't exposed, but don't try to set up + // the test framework in this case. + if (navigator.xr) { + navigator.xr.test = XRTest; + } +} else { + navigator.vr = { test: XRTest }; +} diff --git a/tests/wpt/web-platform-tests/resources/test/tests/functional/api-tests-1.html b/tests/wpt/web-platform-tests/resources/test/tests/functional/api-tests-1.html index 1c108c5a638b..02009f856f6a 100644 --- a/tests/wpt/web-platform-tests/resources/test/tests/functional/api-tests-1.html +++ b/tests/wpt/web-platform-tests/resources/test/tests/functional/api-tests-1.html @@ -167,12 +167,24 @@

Sample HTML5 API Tests

assert_throws("NOT_FOUND_ERR", function () {a.appendChild(b)}); }, "Test throw DOM exception expected to fail") + test(function() + { + var e = {code:0, name:"TEST_ERR", TEST_ERR:0} + assert_throws(0, function() {throw e}); + }, "Test assert_throws with ambiguous DOM-exception expected to Fail"); + test(function() { var e = {code:0, name:"TEST_ERR", TEST_ERR:0} assert_throws("TEST_ERR", function() {throw e}); }, "Test assert_throws with non-DOM-exception expected to Fail"); + test(function() + { + var e = {code: DOMException.SYNTAX_ERR, name:"SyntaxError"} + assert_throws(DOMException.SYNTAX_ERR, function() {throw e}); + }, "Test assert_throws with number code value expected to Pass"); + var t = async_test("Test step_func") setTimeout( t.step_func( @@ -217,12 +229,24 @@

Sample HTML5 API Tests

"message": null, "properties": {} }, + { + "status_string": "FAIL", + "name": "Test assert_throws with ambiguous DOM-exception expected to Fail", + "message": "Test bug: ambiguous DOMException code 0 passed to assert_throws()", + "properties": {} + }, { "status_string": "FAIL", "name": "Test assert_throws with non-DOM-exception expected to Fail", "message": "Test bug: unrecognized DOMException code \"TEST_ERR\" passed to assert_throws()", "properties": {} }, + { + "status_string": "PASS", + "name": "Test assert_throws with number code value expected to Pass", + "message": null, + "properties": {} + }, { "status_string": "PASS", "name": "Test async test with callback", diff --git a/tests/wpt/web-platform-tests/resources/testharness.js b/tests/wpt/web-platform-tests/resources/testharness.js index bffdf022b332..21d5fcc9417f 100644 --- a/tests/wpt/web-platform-tests/resources/testharness.js +++ b/tests/wpt/web-platform-tests/resources/testharness.js @@ -1436,11 +1436,28 @@ policies and contribution forms [3]. NotAllowedError: 0 }; - if (!(name in name_code_map)) { - throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()'); + var code_name_map = {}; + for (var key in name_code_map) { + if (name_code_map[key] > 0) { + code_name_map[name_code_map[key]] = key; + } } - var required_props = { code: name_code_map[name] }; + var required_props = { code: code }; + + if (typeof code === "number") { + if (code === 0) { + throw new AssertionError('Test bug: ambiguous DOMException code 0 passed to assert_throws()'); + } else if (!(code in code_name_map)) { + throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()'); + } + name = code_name_map[code]; + } else if (typeof code === "string") { + if (!(name in name_code_map)) { + throw new AssertionError('Test bug: unrecognized DOMException code "' + code + '" passed to assert_throws()'); + } + required_props.code = name_code_map[name]; + } if (required_props.code === 0 || ("name" in e && diff --git a/tests/wpt/web-platform-tests/sms/sms_provider.js b/tests/wpt/web-platform-tests/sms/sms_provider.js index eaa31ebea311..e0689bbd82c6 100644 --- a/tests/wpt/web-platform-tests/sms/sms_provider.js +++ b/tests/wpt/web-platform-tests/sms/sms_provider.js @@ -61,7 +61,7 @@ function intercept() { blink.mojom.SmsReceiver.$interfaceName); interceptor.oninterfacerequest = (e) => { let impl = new blink.mojom.SmsReceiver(provider); - impl.bindHandle(e.handle); + impl.$.bindHandle(e.handle); } interceptor.start(); diff --git a/tests/wpt/web-platform-tests/trusted-types/block-eval.tentative.html b/tests/wpt/web-platform-tests/trusted-types/block-eval.tentative.html new file mode 100644 index 000000000000..e1a6a69accd1 --- /dev/null +++ b/tests/wpt/web-platform-tests/trusted-types/block-eval.tentative.html @@ -0,0 +1,30 @@ + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/trusted-types/eval-with-permissive-csp.tentative.html b/tests/wpt/web-platform-tests/trusted-types/eval-with-permissive-csp.tentative.html new file mode 100644 index 000000000000..68d119a52012 --- /dev/null +++ b/tests/wpt/web-platform-tests/trusted-types/eval-with-permissive-csp.tentative.html @@ -0,0 +1,31 @@ + + + + + + + + + + + + + diff --git a/tests/wpt/web-platform-tests/web-nfc/NFCWriter_push.https.html b/tests/wpt/web-platform-tests/web-nfc/NFCWriter_push.https.html index f5bbfcd6194d..5a14b4090afe 100644 --- a/tests/wpt/web-platform-tests/web-nfc/NFCWriter_push.https.html +++ b/tests/wpt/web-platform-tests/web-nfc/NFCWriter_push.https.html @@ -184,7 +184,7 @@ if (message.data === "Ready") { const onSuccess = () => { parent.postMessage("Failure", "*"); }; const onError = error => { - if (error.name == "SecurityError") { + if (error.name == "NotAllowedError") { parent.postMessage("Success", "*"); } else { parent.postMessage("Failure", "*"); diff --git a/tests/wpt/web-platform-tests/webauthn/idlharness-manual.https.window.js b/tests/wpt/web-platform-tests/webauthn/idlharness-manual.https.window.js new file mode 100644 index 000000000000..884702753d84 --- /dev/null +++ b/tests/wpt/web-platform-tests/webauthn/idlharness-manual.https.window.js @@ -0,0 +1,53 @@ +// META: timeout=long +// META: script=/resources/WebIDLParser.js +// META: script=/resources/idlharness.js +// META: script=helpers.js + +// https://w3c.github.io/webauthn/ + +'use strict'; + +idl_test( + ['webauthn'], + ['credential-management'], + async idlArray => { + idlArray.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};"); + + idlArray.add_objects({ + PublicKeyCredential: ['cred', 'assertion'], + AuthenticatorAttestationResponse: ['cred.response'], + AuthenticatorAssertionResponse: ['assertion.response'] + }); + + const challengeBytes = new Uint8Array(16); + window.crypto.getRandomValues(challengeBytes); + + self.cred = await Promise.race([ + new Promise((_, reject) => window.setTimeout(() => { + reject('Timed out waiting for user to touch security key') + }, 3000)), + createCredential({ + options: { + publicKey: { + timeout: 3000, + user: { + id: new Uint8Array(16), + }, + } + } + }), + ]); + + self.assertion = await navigator.credentials.get({ + publicKey: { + timeout: 3000, + allowCredentials: [{ + id: cred.rawId, + transports: ["usb", "nfc", "ble"], + type: "public-key" + }], + challenge: challengeBytes, + } + }); + } +); 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 fa5e812eeee1..ff0efcb656a7 100644 --- a/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js +++ b/tests/wpt/web-platform-tests/webauthn/idlharness.https.window.js @@ -11,38 +11,11 @@ idl_test( ['webauthn'], ['credential-management'], async idlArray => { - idlArray.add_untested_idls("[Exposed=(Window,Worker)] interface ArrayBuffer {};"); - idlArray.add_objects({ - WebAuthentication: ['navigator.authentication'], - PublicKeyCredential: ['cred', 'assertion'], - AuthenticatorAttestationResponse: ['cred.response'], - AuthenticatorAssertionResponse: ['assertion.response'] - }); - - const challengeBytes = new Uint8Array(16); - window.crypto.getRandomValues(challengeBytes); - - self.cred = await createCredential({ - options: { - publicKey: { - timeout: 3000, - user: { - id: new Uint8Array(16), - }, - } - } - }); - - self.assertion = await navigator.credentials.get({ - publicKey: { - timeout: 3000, - allowCredentials: [{ - id: cred.rawId, - transports: ["usb", "nfc", "ble"], - type: "public-key" - }], - challenge: challengeBytes, - } - }); + // NOTE: The following are tested in idlharness-manual.https.window.js: + // idlArray.add_objects({ + // PublicKeyCredential: ['cred', 'assertion'], + // AuthenticatorAttestationResponse: ['cred.response'], + // AuthenticatorAssertionResponse: ['assertion.response'] + // }); } ); diff --git a/tests/wpt/web-platform-tests/webxr/resources/test-constants.js b/tests/wpt/web-platform-tests/webxr/resources/test-constants.js deleted file mode 100644 index aab0417aed0b..000000000000 --- a/tests/wpt/web-platform-tests/webxr/resources/test-constants.js +++ /dev/null @@ -1,32 +0,0 @@ -// assert_equals can fail when comparing floats due to precision errors, so -// use assert_approx_equals with this constant instead -const FLOAT_EPSILON = 0.001; - -// Identity matrix -const IDENTITY_MATRIX = [1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1]; - -// A valid pose matrix for when we don't care about specific values -const VALID_POSE_MATRIX = [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1]; - -const VALID_PROJECTION_MATRIX = - [1, 0, 0, 0, 0, 1, 0, 0, 3, 2, -1, -1, 0, 0, -0.2, 0]; - -const VALID_VIEW_MATRIX = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4, 3, 2, 1]; - -// A valid VRPose for when we want the HMD to report being at the origin -const ORIGIN_POSE = IDENTITY_MATRIX; - -// A valid input grip matrix for when we don't care about specific values -const VALID_GRIP = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4, 3, 2, 1]; - -// A valid input pointer offset for when we don't care about specific values -const VALID_POINTER_OFFSET = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1]; - -const VALID_GRIP_WITH_POINTER_OFFSET = - [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4, 3, 3, 1]; - -const VALID_STAGE_TRANSFORM = - [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.0, 1.65, -1.0, 1]; diff --git a/tests/wpt/web-platform-tests/webxr/resources/webxr_test_constants.js b/tests/wpt/web-platform-tests/webxr/resources/webxr_test_constants.js index c38c012ba846..a846f1da75fe 100644 --- a/tests/wpt/web-platform-tests/webxr/resources/webxr_test_constants.js +++ b/tests/wpt/web-platform-tests/webxr/resources/webxr_test_constants.js @@ -8,16 +8,25 @@ const IDENTITY_MATRIX = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]; -// A valid pose matrix for when we don't care about specific values -const VALID_POSE_MATRIX = [0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 1]; +const IDENTITY_TRANSFORM = { + position: [0, 0, 0], + orientation: [0, 0, 0, 1], +}; -const VALID_PROJECTION_MATRIX = - [1, 0, 0, 0, 0, 1, 0, 0, 3, 2, -1, -1, 0, 0, -0.2, 0]; +// A valid pose matrix/transform for when we don't care about specific values +// Note that these two should be identical, just different representations +const VALID_POSE_MATRIX = [0, 1, 0, 0, + 0, 0, 1, 0, + 1, 0, 0, 0, + 1, 1, 1, 1]; -const VALID_VIEW_MATRIX = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4, 3, 2, 1]; +const VALID_POSE_TRANSFORM = { + position: [1, 1, 1], + orientation: [0.5, 0.5, 0.5, 0.5] +}; -// A valid VRPose for when we want the HMD to report being at the origin -const ORIGIN_POSE = IDENTITY_MATRIX; +const VALID_PROJECTION_MATRIX = + [1, 0, 0, 0, 0, 1, 0, 0, 3, 2, -1, -1, 0, 0, -0.2, 0]; // A valid input grip matrix for when we don't care about specific values const VALID_GRIP = [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4, 3, 2, 1]; @@ -39,3 +48,51 @@ const VALID_BOUNDS = [ { x: -3.5, y: 0, z: 0.0 }, { x: -3.0, y: 0, z: -2.0 } ]; + +const VALID_RESOLUTION = { + width: 20, + height: 20 +}; + +const LEFT_OFFSET = { + position: [-0.1, 0, 0], + orientation: [0, 0, 0, 1] +}; + +const RIGHT_OFFSET = { + position: [0.1, 0, 0], + orientation: [0, 0, 0, 1] +}; + +const VALID_VIEWS = [{ + eye:"left", + projectionMatrix: VALID_PROJECTION_MATRIX, + viewOffset: LEFT_OFFSET, + resolution: VALID_RESOLUTION + }, { + eye:"right", + projectionMatrix: VALID_PROJECTION_MATRIX, + viewOffset: RIGHT_OFFSET, + resolution: VALID_RESOLUTION + }, +]; + +const NON_IMMERSIVE_VIEWS = [{ + eye: "none", + projectionMatrix: VALID_PROJECTION_MATRIX, + viewOffset: IDENTITY_TRANSFORM, + resolution: VALID_RESOLUTION, + } +]; + +const TRACKED_IMMERSIVE_DEVICE = { + supportsImmersive: true, + views: VALID_VIEWS, + viewerOrigin: IDENTITY_TRANSFORM +}; + +const VALID_NON_IMMERSIVE_DEVICE = { + supportsImmersive: false, + views: NON_IMMERSIVE_VIEWS, + viewerOrigin: IDENTITY_TRANSFORM +}; diff --git a/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js b/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js index 860d363f2c96..54a91c85c86a 100644 --- a/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js +++ b/tests/wpt/web-platform-tests/webxr/resources/webxr_util.js @@ -39,15 +39,15 @@ function xr_session_promise_test( xr_promise_test( name, - (t) => - XRTest.simulateDeviceConnection(fakeDeviceInit) + (t) =>{ + return navigator.xr.test.simulateDeviceConnection(fakeDeviceInit) .then((controller) => { testDeviceController = controller; return gl.makeXRCompatible(); }) .then(() => new Promise((resolve, reject) => { // Perform the session request in a user gesture. - XRTest.simulateUserActivation(() => { + navigator.xr.test.simulateUserActivation(() => { navigator.xr.requestSession(sessionMode) .then((session) => { testSession = session; @@ -75,8 +75,9 @@ function xr_session_promise_test( .then(() => { // Cleanup system state. testSession.end().catch(() => {}); - XRTest.simulateDeviceDisconnection(); - }), + return navigator.xr.test.disconnectAllDevices(); + }) + }, properties); } @@ -138,4 +139,4 @@ let loadChromiumResources = Promise.resolve().then(() => { }); return chain; -}); \ No newline at end of file +}); diff --git a/tests/wpt/web-platform-tests/webxr/webGLCanvasContext_create_xrcompatible.https.html b/tests/wpt/web-platform-tests/webxr/webGLCanvasContext_create_xrcompatible.https.html index 8b2f196fa76e..b83b9601aed1 100644 --- a/tests/wpt/web-platform-tests/webxr/webGLCanvasContext_create_xrcompatible.https.html +++ b/tests/wpt/web-platform-tests/webxr/webGLCanvasContext_create_xrcompatible.https.html @@ -3,11 +3,12 @@ + + + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/webxr/xrDevice_requestSession_immersive_no_gesture.https.html b/tests/wpt/web-platform-tests/webxr/xrDevice_requestSession_immersive_no_gesture.https.html index eb5a4fda0bdf..10e15b63244d 100644 --- a/tests/wpt/web-platform-tests/webxr/xrDevice_requestSession_immersive_no_gesture.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrDevice_requestSession_immersive_no_gesture.https.html @@ -3,11 +3,12 @@ + + + + + diff --git a/tests/wpt/web-platform-tests/webxr/xrDevice_supportsSession_immersive_unsupported.https.html b/tests/wpt/web-platform-tests/webxr/xrDevice_supportsSession_immersive_unsupported.https.html index 0fb44a895d1f..1d63a2b1c3a2 100644 --- a/tests/wpt/web-platform-tests/webxr/xrDevice_supportsSession_immersive_unsupported.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrDevice_supportsSession_immersive_unsupported.https.html @@ -3,11 +3,12 @@ + + - + @@ -11,20 +11,9 @@ let immersiveTestName = "XRFrame.getPose works for immersive sessions"; let nonImmersiveTestName = "XRFrame.getPose works for non-immersive sessions"; -let fakeDeviceInitParams = { supportsImmersive:true }; +let fakeDeviceInitParams = TRACKED_IMMERSIVE_DEVICE; let testFunction = function(session, fakeDeviceController, t) { - // Need to have a valid pose or input events don't process. - fakeDeviceController.setXRPresentationFrameData(VALID_POSE_MATRIX, [{ - eye:"left", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }, { - eye:"right", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }]); - return Promise.all([ session.requestReferenceSpace('local'), session.requestReferenceSpace('local') diff --git a/tests/wpt/web-platform-tests/webxr/xrFrame_lifetime.https.html b/tests/wpt/web-platform-tests/webxr/xrFrame_lifetime.https.html index 27ef02de3374..c7af792c7bb4 100644 --- a/tests/wpt/web-platform-tests/webxr/xrFrame_lifetime.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrFrame_lifetime.https.html @@ -3,6 +3,7 @@ + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/webxr/xrRay_constructor.https.html b/tests/wpt/web-platform-tests/webxr/xrRay_constructor.https.html index ebf88845b0cd..b955db4509c2 100644 --- a/tests/wpt/web-platform-tests/webxr/xrRay_constructor.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrRay_constructor.https.html @@ -3,7 +3,6 @@ - - - - - + + + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_prevent_multiple_exclusive.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_prevent_multiple_exclusive.https.html index e61bd392718a..cd1407037849 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_prevent_multiple_exclusive.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_prevent_multiple_exclusive.https.html @@ -3,18 +3,19 @@ + + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_data_valid.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_data_valid.https.html index c5108e4eccf9..760ff3dd657f 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_data_valid.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_data_valid.https.html @@ -3,31 +3,13 @@ + + + + - \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_viewer_referenceSpace.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_viewer_referenceSpace.https.html index 85e5e87f8266..fd6082bc3468 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_viewer_referenceSpace.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_viewer_referenceSpace.https.html @@ -3,6 +3,7 @@ + - + @@ -11,20 +11,9 @@ let immersiveTestName = "XRView.eye is correct for immersive sessions"; let nonImmersiveTestName = "XRView.eye is correct for non-immersive sessions"; -let fakeDeviceInitParams = { supportsImmersive:true }; +let fakeDeviceInitParams = TRACKED_IMMERSIVE_DEVICE; let testFunction = function(session, fakeDeviceController, t) { - // Need to have a valid pose or input events don't process. - fakeDeviceController.setXRPresentationFrameData(VALID_POSE_MATRIX, [{ - eye:"left", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }, { - eye:"right", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }]); - return session.requestReferenceSpace('viewer') .then((space) => new Promise((resolve) => { function onFrame(time, xrFrame) { diff --git a/tests/wpt/web-platform-tests/webxr/xrWebGLLayer_viewports.https.html b/tests/wpt/web-platform-tests/webxr/xrWebGLLayer_viewports.https.html index f789e4733548..247e3b779d61 100644 --- a/tests/wpt/web-platform-tests/webxr/xrWebGLLayer_viewports.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrWebGLLayer_viewports.https.html @@ -1,7 +1,7 @@ - + @@ -11,20 +11,9 @@ let immersiveTestName = "XRWebGLLayer reports a valid viewports for immersive sessions"; let inlineTestName = "XRWebGLLayer reports a valid viewports for inline sessions"; -let fakeDeviceInitParams = { supportsImmersive:true }; +let fakeDeviceInitParams = TRACKED_IMMERSIVE_DEVICE; let testFunction = function(session, fakeDeviceController, t) { - // Need to have a valid pose. - fakeDeviceController.setXRPresentationFrameData(VALID_POSE_MATRIX, [{ - eye:"left", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }, { - eye:"right", - projectionMatrix: VALID_PROJECTION_MATRIX, - viewMatrix: VALID_VIEW_MATRIX - }]); - return session.requestReferenceSpace('viewer') .then((space) => new Promise((resolve) => { function onFrame(time, xrFrame) {