diff --git a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini index 76b398963ae..a9e46713244 100644 --- a/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini +++ b/tests/wpt/metadata/FileAPI/url/url-in-tags-revoke.window.js.ini @@ -7,7 +7,7 @@ expected: FAIL [Opening a blob URL in a new window immediately before revoking it works.] - expected: FAIL + expected: TIMEOUT [Opening a blob URL in a noopener about:blank window immediately before revoking it works.] expected: FAIL diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json index 20cfe7c9d50..319c87bd348 100644 --- a/tests/wpt/metadata/MANIFEST.json +++ b/tests/wpt/metadata/MANIFEST.json @@ -12285,12 +12285,6 @@ {} ] ], - "event-timing/observer-manual.html": [ - [ - "event-timing/observer-manual.html", - {} - ] - ], "feature-policy/experimental-features/vertical-scroll-disabled-frame-no-scroll-manual.tentative.html": [ [ "feature-policy/experimental-features/vertical-scroll-disabled-frame-no-scroll-manual.tentative.html", @@ -49189,6 +49183,18 @@ {} ] ], + "css/CSS2/floats/float-nowrap-1.html": [ + [ + "css/CSS2/floats/float-nowrap-1.html", + [ + [ + "/css/CSS2/floats/float-nowrap-1-notref.html", + "!=" + ] + ], + {} + ] + ], "css/CSS2/floats/float-nowrap-2.html": [ [ "css/CSS2/floats/float-nowrap-2.html", @@ -49201,6 +49207,18 @@ {} ] ], + "css/CSS2/floats/float-nowrap-3-ref.html": [ + [ + "css/CSS2/floats/float-nowrap-3-ref.html", + [ + [ + "/css/CSS2/floats/float-nowrap-4.html", + "!=" + ] + ], + {} + ] + ], "css/CSS2/floats/float-nowrap-3.html": [ [ "css/CSS2/floats/float-nowrap-3.html", @@ -49213,6 +49231,18 @@ {} ] ], + "css/CSS2/floats/float-nowrap-4.html": [ + [ + "css/CSS2/floats/float-nowrap-4.html", + [ + [ + "/css/CSS2/floats/float-nowrap-4-ref.html", + "==" + ] + ], + {} + ] + ], "css/CSS2/floats/float-nowrap-5.html": [ [ "css/CSS2/floats/float-nowrap-5.html", @@ -49393,6 +49423,30 @@ {} ] ], + "css/CSS2/floats/floats-placement-vertical-004-ref.xht": [ + [ + "css/CSS2/floats/floats-placement-vertical-004-ref.xht", + [ + [ + "/css/CSS2/floats/floats-placement-vertical-004-ref2.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/floats/floats-placement-vertical-004-ref2.xht": [ + [ + "css/CSS2/floats/floats-placement-vertical-004-ref2.xht", + [ + [ + "/css/CSS2/floats/floats-placement-vertical-004-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/floats/floats-placement-vertical-004.xht": [ [ "css/CSS2/floats/floats-placement-vertical-004.xht", @@ -66773,6 +66827,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-append-002-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-append-002-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-append-002-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-append-002.xht": [ [ "css/CSS2/normal-flow/block-in-inline-append-002.xht", @@ -66845,6 +66923,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-001a.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-001a.xht", @@ -66989,6 +67091,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-002a.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-002a.xht", @@ -67097,6 +67223,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-003.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-003.xht", @@ -67109,6 +67259,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-004.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-004.xht", @@ -67121,6 +67295,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-006.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-006.xht", @@ -67133,6 +67331,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-007.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-007.xht", @@ -67145,6 +67367,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-008a.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-008a.xht", @@ -67181,6 +67427,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-009.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-009.xht", @@ -67193,6 +67463,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-010.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-010.xht", @@ -67205,6 +67499,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-011.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-011.xht", @@ -67217,6 +67535,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-012.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-012.xht", @@ -67229,6 +67571,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-013.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-013.xht", @@ -67241,6 +67607,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-014.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-014.xht", @@ -67253,6 +67643,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-015.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-015.xht", @@ -67265,6 +67679,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-insert-016a.xht": [ [ "css/CSS2/normal-flow/block-in-inline-insert-016a.xht", @@ -67397,6 +67835,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-remove-001.xht": [ [ "css/CSS2/normal-flow/block-in-inline-remove-001.xht", @@ -67421,6 +67883,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-remove-003.xht": [ [ "css/CSS2/normal-flow/block-in-inline-remove-003.xht", @@ -67433,6 +67919,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-remove-004.xht": [ [ "css/CSS2/normal-flow/block-in-inline-remove-004.xht", @@ -67445,6 +67955,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-remove-005.xht": [ [ "css/CSS2/normal-flow/block-in-inline-remove-005.xht", @@ -67457,6 +67991,30 @@ {} ] ], + "css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht": [ + [ + "css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht", + [ + [ + "/css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/normal-flow/block-in-inline-remove-006.xht": [ [ "css/CSS2/normal-flow/block-in-inline-remove-006.xht", @@ -96585,6 +97143,18 @@ {} ] ], + "css/CSS2/text/text-indent-113-ref-margin.xht": [ + [ + "css/CSS2/text/text-indent-113-ref-margin.xht", + [ + [ + "/css/CSS2/text/text-indent-114-ref.xht", + "!=" + ] + ], + {} + ] + ], "css/CSS2/text/text-indent-113.xht": [ [ "css/CSS2/text/text-indent-113.xht", @@ -96597,6 +97167,18 @@ {} ] ], + "css/CSS2/text/text-indent-114-ref.xht": [ + [ + "css/CSS2/text/text-indent-114-ref.xht", + [ + [ + "/css/CSS2/text/text-indent-113-ref-margin.xht", + "!=" + ] + ], + {} + ] + ], "css/CSS2/text/text-indent-114.xht": [ [ "css/CSS2/text/text-indent-114.xht", @@ -96609,6 +97191,30 @@ {} ] ], + "css/CSS2/text/text-indent-115-ref-block-margin.xht": [ + [ + "css/CSS2/text/text-indent-115-ref-block-margin.xht", + [ + [ + "/css/CSS2/text/text-indent-115-ref-inline-margin.xht", + "==" + ] + ], + {} + ] + ], + "css/CSS2/text/text-indent-115-ref-inline-margin.xht": [ + [ + "css/CSS2/text/text-indent-115-ref-inline-margin.xht", + [ + [ + "/css/CSS2/text/text-indent-115-ref-block-margin.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/text/text-indent-115.xht": [ [ "css/CSS2/text/text-indent-115.xht", @@ -96717,6 +97323,42 @@ {} ] ], + "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht": [ + [ + "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht", + [ + [ + "/css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht", + "!=" + ] + ], + {} + ] + ], + "css/CSS2/text/text-indent-wrap-001-ref-float.xht": [ + [ + "css/CSS2/text/text-indent-wrap-001-ref-float.xht", + [ + [ + "/css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht", + "!=" + ] + ], + {} + ] + ], + "css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht": [ + [ + "css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht", + [ + [ + "/css/CSS2/text/text-indent-wrap-001-ref-float.xht", + "==" + ] + ], + {} + ] + ], "css/CSS2/text/text-indent-wrap-001.xht": [ [ "css/CSS2/text/text-indent-wrap-001.xht", @@ -110537,6 +111179,102 @@ {} ] ], + "css/css-break/block-max-height-001.html": [ + [ + "css/css-break/block-max-height-001.html", + [ + [ + "/css/css-break/block-max-height-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-max-height-001b.html": [ + [ + "css/css-break/block-max-height-001b.html", + [ + [ + "/css/css-break/block-max-height-001b-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-max-height-002.html": [ + [ + "css/css-break/block-max-height-002.html", + [ + [ + "/css/css-break/block-max-height-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-max-height-002b.html": [ + [ + "css/css-break/block-max-height-002b.html", + [ + [ + "/css/css-break/block-max-height-001b-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-max-height-003.html": [ + [ + "css/css-break/block-max-height-003.html", + [ + [ + "/css/css-break/block-max-height-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-max-height-003b.html": [ + [ + "css/css-break/block-max-height-003b.html", + [ + [ + "/css/css-break/block-max-height-001b-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-min-height-001.html": [ + [ + "css/css-break/block-min-height-001.html", + [ + [ + "/css/css-break/block-min-height-001-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-break/block-min-height-001b.html": [ + [ + "css/css-break/block-min-height-001b.html", + [ + [ + "/css/css-break/block-min-height-001b-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-break/fieldset-001.html": [ [ "css/css-break/fieldset-001.html", @@ -129188,7 +129926,7 @@ "css/css-layout-api/auto-block-size/absolute.https.html", [ [ - "/css/css-layout-api/auto-block-size/absolute-ref.html", + "/css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html", "==" ] ], @@ -129212,7 +129950,7 @@ "css/css-layout-api/auto-block-size/floats.https.html", [ [ - "/css/css-layout-api/auto-block-size/floats-ref.html", + "/css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html", "==" ] ], @@ -129236,7 +129974,7 @@ "css/css-layout-api/auto-block-size/negative.https.html", [ [ - "/css/css-layout-api/auto-block-size/negative-ref.html", + "/css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html", "==" ] ], @@ -130215,12 +130953,84 @@ {} ] ], + "css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/fallback-intrinsic-sizes/error.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/error.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html": [ + [ + "css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html", + [ + [ + "/css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-layout-api/fallback-layout/bad-return.https.html": [ [ "css/css-layout-api/fallback-layout/bad-return.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130232,7 +131042,7 @@ "css/css-layout-api/fallback-layout/constructor-error.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130244,7 +131054,7 @@ "css/css-layout-api/fallback-layout/error.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130256,7 +131066,7 @@ "css/css-layout-api/fallback-layout/invalid-child.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130268,7 +131078,7 @@ "css/css-layout-api/fallback-layout/invalid-fragment.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130280,7 +131090,7 @@ "css/css-layout-api/fallback-layout/no-promise.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130292,7 +131102,7 @@ "css/css-layout-api/fallback-layout/unresolved-promise.https.html", [ [ - "/css/css-layout-api/fallback-layout/fallback-ref.html", + "/css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html", "==" ] ], @@ -130347,6 +131157,150 @@ {} ] ], + "css/css-layout-api/intrinsic-sizes/absolute.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/absolute.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/absolute-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-size-01.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-size-01.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-size-02.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-size-02.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-size-03.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-size-03.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-size-02-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/child-size-01-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/content-size.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/content-size.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/content-size-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/floats.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/floats.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/floats-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/invalid-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/negative-max.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/negative-max.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/negative-ref.html", + "==" + ] + ], + {} + ] + ], + "css/css-layout-api/intrinsic-sizes/negative-min.https.html": [ + [ + "css/css-layout-api/intrinsic-sizes/negative-min.https.html", + [ + [ + "/css/css-layout-api/intrinsic-sizes/negative-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-layout-api/layout-child/absolute.https.html": [ [ "css/css-layout-api/layout-child/absolute.https.html", @@ -139611,6 +140565,18 @@ {} ] ], + "css/css-pseudo/marker-content-016.html": [ + [ + "css/css-pseudo/marker-content-016.html", + [ + [ + "/css/css-pseudo/marker-content-016-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-pseudo/marker-display-dynamic-001.html": [ [ "css/css-pseudo/marker-display-dynamic-001.html", @@ -139635,6 +140601,18 @@ {} ] ], + "css/css-pseudo/marker-font-variant-numeric-default-ref.html": [ + [ + "css/css-pseudo/marker-font-variant-numeric-default-ref.html", + [ + [ + "/css/css-pseudo/marker-font-variant-numeric-normal-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-pseudo/marker-font-variant-numeric-default.html": [ [ "css/css-pseudo/marker-font-variant-numeric-default.html", @@ -139647,6 +140625,18 @@ {} ] ], + "css/css-pseudo/marker-font-variant-numeric-normal-ref.html": [ + [ + "css/css-pseudo/marker-font-variant-numeric-normal-ref.html", + [ + [ + "/css/css-pseudo/marker-font-variant-numeric-default-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-pseudo/marker-font-variant-numeric-normal.html": [ [ "css/css-pseudo/marker-font-variant-numeric-normal.html", @@ -139695,6 +140685,18 @@ {} ] ], + "css/css-pseudo/marker-unicode-bidi-default-ref.html": [ + [ + "css/css-pseudo/marker-unicode-bidi-default-ref.html", + [ + [ + "/css/css-pseudo/marker-unicode-bidi-normal-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-pseudo/marker-unicode-bidi-default.html": [ [ "css/css-pseudo/marker-unicode-bidi-default.html", @@ -139707,6 +140709,18 @@ {} ] ], + "css/css-pseudo/marker-unicode-bidi-normal-ref.html": [ + [ + "css/css-pseudo/marker-unicode-bidi-normal-ref.html", + [ + [ + "/css/css-pseudo/marker-unicode-bidi-default-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-pseudo/marker-unicode-bidi-normal.html": [ [ "css/css-pseudo/marker-unicode-bidi-normal.html", @@ -150659,6 +151673,222 @@ {} ] ], + "css/css-text/shaping/reference/shaping-000-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-000-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-000-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-001-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-001-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-001-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-002-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-002-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-002-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-003-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-003-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-003-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-008-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-008-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-008-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-009-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-009-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-009-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-010-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-010-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-010-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-011-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-011-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-011-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-012-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-012-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-012-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-014-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-014-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-014-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-016-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-016-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-016-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-020-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-020-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-020-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-021-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-021-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-021-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-022-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-022-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-022-sanity-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-023-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-023-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-023-sanity-ref.html", + "!=" + ], + [ + "/css/css-text/shaping/reference/shaping-023-sanity-2-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-024-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-024-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-024-sanity-ref.html", + "!=" + ], + [ + "/css/css-text/shaping/reference/shaping-024-sanity-2-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-text/shaping/reference/shaping-025-ref.html": [ + [ + "css/css-text/shaping/reference/shaping-025-ref.html", + [ + [ + "/css/css-text/shaping/reference/shaping-025-sanity-ref.html", + "!=" + ], + [ + "/css/css-text/shaping/reference/shaping-025-sanity-2-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-text/shaping/shaping-000.html": [ [ "css/css-text/shaping/shaping-000.html", @@ -157151,6 +158381,30 @@ {} ] ], + "css/css-transforms/2d-rotate-notref.html": [ + [ + "css/css-transforms/2d-rotate-notref.html", + [ + [ + "/css/css-transforms/2d-rotate-ref.html", + "!=" + ] + ], + {} + ] + ], + "css/css-transforms/2d-rotate-ref.html": [ + [ + "css/css-transforms/2d-rotate-ref.html", + [ + [ + "/css/css-transforms/2d-rotate-notref.html", + "!=" + ] + ], + {} + ] + ], "css/css-transforms/backface-visibility-hidden-001.html": [ [ "css/css-transforms/backface-visibility-hidden-001.html", @@ -164607,6 +165861,18 @@ {} ] ], + "css/css-transforms/transform3d-perspective-origin-ref.html": [ + [ + "css/css-transforms/transform3d-perspective-origin-ref.html", + [ + [ + "/css/css-transforms/transform3d-rotatex-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-transforms/transform3d-preserve3d-001.html": [ [ "css/css-transforms/transform3d-preserve3d-001.html", @@ -164843,6 +166109,18 @@ {} ] ], + "css/css-transforms/transform3d-rotatex-ref.html": [ + [ + "css/css-transforms/transform3d-rotatex-ref.html", + [ + [ + "/css/css-transforms/transform-lime-square-ref.html", + "!=" + ] + ], + {} + ] + ], "css/css-transforms/transform3d-rotatex-transformorigin-001.html": [ [ "css/css-transforms/transform3d-rotatex-transformorigin-001.html", @@ -171909,6 +173187,18 @@ {} ] ], + "css/css-writing-modes/astral-bidi/adlam.html": [ + [ + "css/css-writing-modes/astral-bidi/adlam.html", + [ + [ + "/css/css-writing-modes/astral-bidi/adlam-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-writing-modes/astral-bidi/cypriot-anti-ref.html": [ [ "css/css-writing-modes/astral-bidi/cypriot-anti-ref.html", @@ -171921,6 +173211,18 @@ {} ] ], + "css/css-writing-modes/astral-bidi/cypriot.html": [ + [ + "css/css-writing-modes/astral-bidi/cypriot.html", + [ + [ + "/css/css-writing-modes/astral-bidi/cypriot-ref.html", + "==" + ] + ], + {} + ] + ], "css/css-writing-modes/available-size-001.html": [ [ "css/css-writing-modes/available-size-001.html", @@ -183293,6 +184595,42 @@ {} ] ], + "css/reference/pass_if_filler_text_match_bold.xht": [ + [ + "css/reference/pass_if_filler_text_match_bold.xht", + [ + [ + "/css/reference/pass_if_filler_text_match.xht", + "!=" + ] + ], + {} + ] + ], + "css/reference/pass_if_filler_text_match_smallcaps.xht": [ + [ + "css/reference/pass_if_filler_text_match_smallcaps.xht", + [ + [ + "/css/reference/pass_if_filler_text_match.xht", + "!=" + ] + ], + {} + ] + ], + "css/reference/pass_if_filler_text_underlined.html": [ + [ + "css/reference/pass_if_filler_text_underlined.html", + [ + [ + "/css/reference/pass_if_filler_text_underlined-notref.html", + "!=" + ] + ], + {} + ] + ], "css/selectors/any-link-dynamic-001.html": [ [ "css/selectors/any-link-dynamic-001.html", @@ -186233,6 +187571,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-1.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-1.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-2.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4.html", @@ -186245,6 +187595,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-1.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-1.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-2.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5.html", @@ -190697,6 +192059,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-notref.html", + "!=" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1.html", @@ -190793,6 +192167,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-noib-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1.html", @@ -190817,6 +192203,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-noib-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3.html", @@ -190829,6 +192227,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-noib-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4.html", @@ -190841,6 +192251,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-noib-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5.html", @@ -190853,6 +192275,18 @@ {} ] ], + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html": [ + [ + "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html", + [ + [ + "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-noib-ref.html", + "==" + ] + ], + {} + ] + ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6.html": [ [ "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6.html", @@ -201749,6 +203183,18 @@ {} ] ], + "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html": [ + [ + "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", + [ + [ + "/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", + "==" + ] + ], + {} + ] + ], "html/dom/elements/global-attributes/dir_auto-N-EN.html": [ [ "html/dom/elements/global-attributes/dir_auto-N-EN.html", @@ -202277,6 +203723,18 @@ {} ] ], + "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html": [ + [ + "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", + [ + [ + "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", + "==" + ] + ], + {} + ] + ], "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html": [ [ "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html", @@ -204293,6 +205751,18 @@ {} ] ], + "html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html": [ + [ + "html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html", + [ + [ + "/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref-2.html", + "==" + ] + ], + {} + ] + ], "html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html": [ [ "html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html", @@ -204665,6 +206135,18 @@ {} ] ], + "html/semantics/embedded-content/the-img-element/adopt-from-image-document.html": [ + [ + "html/semantics/embedded-content/the-img-element/adopt-from-image-document.html", + [ + [ + "/html/semantics/embedded-content/the-img-element/document-base-url-ref.html", + "==" + ] + ], + {} + ] + ], "html/semantics/embedded-content/the-img-element/available-images.html": [ [ "html/semantics/embedded-content/the-img-element/available-images.html", @@ -205625,6 +207107,18 @@ {} ] ], + "infrastructure/assumptions/ahem-ref.html": [ + [ + "infrastructure/assumptions/ahem-ref.html", + [ + [ + "/infrastructure/assumptions/ahem-notref.html", + "!=" + ] + ], + {} + ] + ], "infrastructure/assumptions/ahem.html": [ [ "infrastructure/assumptions/ahem.html", @@ -205721,6 +207215,138 @@ {} ] ], + "infrastructure/reftest/legacy/fuzzy-ref-2.html": [ + [ + "infrastructure/reftest/legacy/fuzzy-ref-2.html", + [ + [ + "/infrastructure/reftest/legacy/fuzzy-ref-2a.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_and_fail.html": [ + [ + "infrastructure/reftest/legacy/reftest_and_fail.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_and_fail_0-ref.html": [ + [ + "infrastructure/reftest/legacy/reftest_and_fail_0-ref.html", + [ + [ + "/infrastructure/reftest/red.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_and_mismatch.html": [ + [ + "infrastructure/reftest/legacy/reftest_and_mismatch.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_and_mismatch_0.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_and_mismatch_0.html": [ + [ + "infrastructure/reftest/legacy/reftest_and_mismatch_0.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_and_mismatch_1.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_cycle.html": [ + [ + "infrastructure/reftest/legacy/reftest_cycle.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_cycle_0-ref.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_cycle_0-ref.html": [ + [ + "infrastructure/reftest/legacy/reftest_cycle_0-ref.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_cycle_1-ref.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_cycle_1-ref.html": [ + [ + "infrastructure/reftest/legacy/reftest_cycle_1-ref.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_cycle.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_cycle_fail.html": [ + [ + "infrastructure/reftest/legacy/reftest_cycle_fail.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html": [ + [ + "infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html", + [ + [ + "/infrastructure/reftest/legacy/reftest_cycle_fail.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html": [ + [ + "infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html", + [ + [ + "/infrastructure/reftest/legacy/fuzzy-ref-2.html", + "==" + ] + ], + {} + ] + ], "infrastructure/reftest/reftest.https.html": [ [ "infrastructure/reftest/reftest.https.html", @@ -205733,30 +207359,6 @@ {} ] ], - "infrastructure/reftest/reftest_and_fail.html": [ - [ - "infrastructure/reftest/reftest_and_fail.html", - [ - [ - "/infrastructure/reftest/reftest_and_fail_0-ref.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_and_mismatch.html": [ - [ - "infrastructure/reftest/reftest_and_mismatch.html", - [ - [ - "/infrastructure/reftest/reftest_and_mismatch_0.html", - "!=" - ] - ], - {} - ] - ], "infrastructure/reftest/reftest_fuzzy_1.html": [ [ "infrastructure/reftest/reftest_fuzzy_1.html", @@ -205789,18 +207391,6 @@ } ] ], - "infrastructure/reftest/reftest_fuzzy_chain_ini.html": [ - [ - "infrastructure/reftest/reftest_fuzzy_chain_ini.html", - [ - [ - "/infrastructure/reftest/fuzzy-ref-2.html", - "==" - ] - ], - {} - ] - ], "infrastructure/reftest/reftest_fuzzy_ini_full.html": [ [ "infrastructure/reftest/reftest_fuzzy_ini_full.html", @@ -205973,6 +207563,166 @@ {} ] ], + "infrastructure/reftest/reftest_match_and_mismatch-0.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-0.html", + [ + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-1.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-1.html", + [ + [ + "/infrastructure/reftest/red.html?2", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-2.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-2.html", + [ + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-3.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-3.html", + [ + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-4.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-4.html", + [ + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-5.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-5.html", + [ + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-6.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-6.html", + [ + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/green.html?2", + "!=" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_match_and_mismatch-7.html": [ + [ + "infrastructure/reftest/reftest_match_and_mismatch-7.html", + [ + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "==" + ], + [ + "/infrastructure/reftest/red.html?2", + "!=" + ], + [ + "/infrastructure/reftest/green.html?2", + "!=" + ] + ], + {} + ] + ], "infrastructure/reftest/reftest_match_fail.html": [ [ "infrastructure/reftest/reftest_match_fail.html", @@ -206009,9 +207759,9 @@ {} ] ], - "infrastructure/reftest/reftest_or_0.html": [ + "infrastructure/reftest/reftest_multiple_match-0.html": [ [ - "infrastructure/reftest/reftest_or_0.html", + "infrastructure/reftest/reftest_multiple_match-0.html", [ [ "/infrastructure/reftest/red.html", @@ -206025,6 +207775,54 @@ {} ] ], + "infrastructure/reftest/reftest_multiple_match-1.html": [ + [ + "infrastructure/reftest/reftest_multiple_match-1.html", + [ + [ + "/infrastructure/reftest/green.html", + "==" + ], + [ + "/infrastructure/reftest/red.html", + "==" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_multiple_mismatch-0.html": [ + [ + "infrastructure/reftest/reftest_multiple_mismatch-0.html", + [ + [ + "/infrastructure/reftest/green.html", + "!=" + ], + [ + "/infrastructure/reftest/red.html", + "!=" + ] + ], + {} + ] + ], + "infrastructure/reftest/reftest_multiple_mismatch-1.html": [ + [ + "infrastructure/reftest/reftest_multiple_mismatch-1.html", + [ + [ + "/infrastructure/reftest/red.html", + "!=" + ], + [ + "/infrastructure/reftest/green.html", + "!=" + ] + ], + {} + ] + ], "infrastructure/reftest/reftest_ref_timeout.html": [ [ "infrastructure/reftest/reftest_ref_timeout.html", @@ -207513,6 +209311,18 @@ {} ] ], + "quirks/reference/percentage-height-quirk-excludes-flex-grid-002-ref.html": [ + [ + "quirks/reference/percentage-height-quirk-excludes-flex-grid-002-ref.html", + [ + [ + "/quirks/reference/percentage-height-quirk-excludes-flex-grid-002-notref.html", + "!=" + ] + ], + {} + ] + ], "quirks/table-cell-width-calculation-abspos.html": [ [ "quirks/table-cell-width-calculation-abspos.html", @@ -212568,1280 +214378,6 @@ ] ] }, - "reftest_node": { - "css/CSS2/floats/float-nowrap-1.html": [ - [ - "css/CSS2/floats/float-nowrap-1.html", - [ - [ - "/css/CSS2/floats/float-nowrap-1-notref.html", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/floats/float-nowrap-3-ref.html": [ - [ - "css/CSS2/floats/float-nowrap-3-ref.html", - [ - [ - "/css/CSS2/floats/float-nowrap-4.html", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/floats/float-nowrap-4.html": [ - [ - "css/CSS2/floats/float-nowrap-4.html", - [ - [ - "/css/CSS2/floats/float-nowrap-4-ref.html", - "==" - ] - ], - {} - ] - ], - "css/CSS2/floats/floats-placement-vertical-004-ref.xht": [ - [ - "css/CSS2/floats/floats-placement-vertical-004-ref.xht", - [ - [ - "/css/CSS2/floats/floats-placement-vertical-004-ref2.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/floats/floats-placement-vertical-004-ref2.xht": [ - [ - "css/CSS2/floats/floats-placement-vertical-004-ref2.xht", - [ - [ - "/css/CSS2/floats/floats-placement-vertical-004-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-append-002-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-append-002-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-append-002-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht": [ - [ - "css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht", - [ - [ - "/css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-113-ref-margin.xht": [ - [ - "css/CSS2/text/text-indent-113-ref-margin.xht", - [ - [ - "/css/CSS2/text/text-indent-114-ref.xht", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-114-ref.xht": [ - [ - "css/CSS2/text/text-indent-114-ref.xht", - [ - [ - "/css/CSS2/text/text-indent-113-ref-margin.xht", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-115-ref-block-margin.xht": [ - [ - "css/CSS2/text/text-indent-115-ref-block-margin.xht", - [ - [ - "/css/CSS2/text/text-indent-115-ref-inline-margin.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-115-ref-inline-margin.xht": [ - [ - "css/CSS2/text/text-indent-115-ref-inline-margin.xht", - [ - [ - "/css/CSS2/text/text-indent-115-ref-block-margin.xht", - "==" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht": [ - [ - "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht", - [ - [ - "/css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-wrap-001-ref-float.xht": [ - [ - "css/CSS2/text/text-indent-wrap-001-ref-float.xht", - [ - [ - "/css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht", - "!=" - ] - ], - {} - ] - ], - "css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht": [ - [ - "css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht", - [ - [ - "/css/CSS2/text/text-indent-wrap-001-ref-float.xht", - "==" - ] - ], - {} - ] - ], - "css/css-pseudo/marker-font-variant-numeric-default-ref.html": [ - [ - "css/css-pseudo/marker-font-variant-numeric-default-ref.html", - [ - [ - "/css/css-pseudo/marker-font-variant-numeric-normal-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-pseudo/marker-font-variant-numeric-normal-ref.html": [ - [ - "css/css-pseudo/marker-font-variant-numeric-normal-ref.html", - [ - [ - "/css/css-pseudo/marker-font-variant-numeric-default-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-pseudo/marker-unicode-bidi-default-ref.html": [ - [ - "css/css-pseudo/marker-unicode-bidi-default-ref.html", - [ - [ - "/css/css-pseudo/marker-unicode-bidi-normal-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-pseudo/marker-unicode-bidi-normal-ref.html": [ - [ - "css/css-pseudo/marker-unicode-bidi-normal-ref.html", - [ - [ - "/css/css-pseudo/marker-unicode-bidi-default-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-000-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-000-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-000-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-001-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-001-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-001-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-002-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-002-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-002-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-003-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-003-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-003-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-008-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-008-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-008-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-009-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-009-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-009-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-010-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-010-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-010-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-011-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-011-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-011-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-012-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-012-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-012-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-014-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-014-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-014-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-016-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-016-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-016-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-020-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-020-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-020-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-021-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-021-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-021-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-022-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-022-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-022-sanity-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-023-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-023-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-023-sanity-ref.html", - "!=" - ], - [ - "/css/css-text/shaping/reference/shaping-023-sanity-2-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-024-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-024-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-024-sanity-ref.html", - "!=" - ], - [ - "/css/css-text/shaping/reference/shaping-024-sanity-2-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-text/shaping/reference/shaping-025-ref.html": [ - [ - "css/css-text/shaping/reference/shaping-025-ref.html", - [ - [ - "/css/css-text/shaping/reference/shaping-025-sanity-ref.html", - "!=" - ], - [ - "/css/css-text/shaping/reference/shaping-025-sanity-2-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-transforms/2d-rotate-notref.html": [ - [ - "css/css-transforms/2d-rotate-notref.html", - [ - [ - "/css/css-transforms/2d-rotate-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-transforms/2d-rotate-ref.html": [ - [ - "css/css-transforms/2d-rotate-ref.html", - [ - [ - "/css/css-transforms/2d-rotate-notref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-transforms/transform3d-perspective-origin-ref.html": [ - [ - "css/css-transforms/transform3d-perspective-origin-ref.html", - [ - [ - "/css/css-transforms/transform3d-rotatex-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-transforms/transform3d-rotatex-ref.html": [ - [ - "css/css-transforms/transform3d-rotatex-ref.html", - [ - [ - "/css/css-transforms/transform-lime-square-ref.html", - "!=" - ] - ], - {} - ] - ], - "css/css-writing-modes/astral-bidi/adlam.html": [ - [ - "css/css-writing-modes/astral-bidi/adlam.html", - [ - [ - "/css/css-writing-modes/astral-bidi/adlam-ref.html", - "==" - ] - ], - {} - ] - ], - "css/css-writing-modes/astral-bidi/cypriot.html": [ - [ - "css/css-writing-modes/astral-bidi/cypriot.html", - [ - [ - "/css/css-writing-modes/astral-bidi/cypriot-ref.html", - "==" - ] - ], - {} - ] - ], - "css/reference/pass_if_filler_text_match_bold.xht": [ - [ - "css/reference/pass_if_filler_text_match_bold.xht", - [ - [ - "/css/reference/pass_if_filler_text_match.xht", - "!=" - ] - ], - {} - ] - ], - "css/reference/pass_if_filler_text_match_smallcaps.xht": [ - [ - "css/reference/pass_if_filler_text_match_smallcaps.xht", - [ - [ - "/css/reference/pass_if_filler_text_match.xht", - "!=" - ] - ], - {} - ] - ], - "css/reference/pass_if_filler_text_underlined.html": [ - [ - "css/reference/pass_if_filler_text_underlined.html", - [ - [ - "/css/reference/pass_if_filler_text_underlined-notref.html", - "!=" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-1.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-1.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-2.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-1.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-1.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-2.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-notref.html", - "!=" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-noib-ref.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-noib-ref.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-noib-ref.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-noib-ref.html", - "==" - ] - ], - {} - ] - ], - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html": [ - [ - "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html", - [ - [ - "/css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-noib-ref.html", - "==" - ] - ], - {} - ] - ], - "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html": [ - [ - "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html", - [ - [ - "/html/dom/elements/global-attributes/dir_auto-N-EN-L-ref.html", - "==" - ] - ], - {} - ] - ], - "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html": [ - [ - "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html", - [ - [ - "/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html", - "==" - ] - ], - {} - ] - ], - "html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html": [ - [ - "html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html", - [ - [ - "/html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref-2.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/assumptions/ahem-ref.html": [ - [ - "infrastructure/assumptions/ahem-ref.html", - [ - [ - "/infrastructure/assumptions/ahem-notref.html", - "!=" - ] - ], - {} - ] - ], - "infrastructure/reftest/fuzzy-ref-2.html": [ - [ - "infrastructure/reftest/fuzzy-ref-2.html", - [ - [ - "/infrastructure/reftest/fuzzy-ref-2a.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_and_fail_0-ref.html": [ - [ - "infrastructure/reftest/reftest_and_fail_0-ref.html", - [ - [ - "/infrastructure/reftest/red.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_and_mismatch_0.html": [ - [ - "infrastructure/reftest/reftest_and_mismatch_0.html", - [ - [ - "/infrastructure/reftest/reftest_and_mismatch_1.html", - "!=" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_cycle.html": [ - [ - "infrastructure/reftest/reftest_cycle.html", - [ - [ - "/infrastructure/reftest/reftest_cycle_0-ref.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_cycle_0-ref.html": [ - [ - "infrastructure/reftest/reftest_cycle_0-ref.html", - [ - [ - "/infrastructure/reftest/reftest_cycle_1-ref.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_cycle_1-ref.html": [ - [ - "infrastructure/reftest/reftest_cycle_1-ref.html", - [ - [ - "/infrastructure/reftest/reftest_cycle.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_cycle_fail.html": [ - [ - "infrastructure/reftest/reftest_cycle_fail.html", - [ - [ - "/infrastructure/reftest/reftest_cycle_fail_0-ref.html", - "==" - ] - ], - {} - ] - ], - "infrastructure/reftest/reftest_cycle_fail_0-ref.html": [ - [ - "infrastructure/reftest/reftest_cycle_fail_0-ref.html", - [ - [ - "/infrastructure/reftest/reftest_cycle_fail.html", - "!=" - ] - ], - {} - ] - ], - "quirks/reference/percentage-height-quirk-excludes-flex-grid-002-ref.html": [ - [ - "quirks/reference/percentage-height-quirk-excludes-flex-grid-002-ref.html", - [ - [ - "/quirks/reference/percentage-height-quirk-excludes-flex-grid-002-notref.html", - "!=" - ] - ], - {} - ] - ] - }, "support": { ".azure-pipelines.yml": [ [] @@ -214749,6 +215285,9 @@ "IndexedDB/README.md": [ [] ], + "IndexedDB/file_to_save.txt": [ + [] + ], "IndexedDB/idbworker.js": [ [] ], @@ -246648,6 +247187,18 @@ "css/css-break/block-end-aligned-abspos-with-overflow-ref.html": [ [] ], + "css/css-break/block-max-height-001-ref.html": [ + [] + ], + "css/css-break/block-max-height-001b-ref.html": [ + [] + ], + "css/css-break/block-min-height-001-ref.html": [ + [] + ], + "css/css-break/block-min-height-001b-ref.html": [ + [] + ], "css/css-break/fieldset-001-ref.html": [ [] ], @@ -254043,21 +254594,21 @@ "css/css-layout-api/META.yml": [ [] ], - "css/css-layout-api/auto-block-size/absolute-ref.html": [ + "css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html": [ + [] + ], + "css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html": [ + [] + ], + "css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html": [ [] ], "css/css-layout-api/auto-block-size/flex-ref.html": [ [] ], - "css/css-layout-api/auto-block-size/floats-ref.html": [ - [] - ], "css/css-layout-api/auto-block-size/inflow-ref.html": [ [] ], - "css/css-layout-api/auto-block-size/negative-ref.html": [ - [] - ], "css/css-layout-api/box-tree-registered-ref.html": [ [] ], @@ -254088,12 +254639,39 @@ "css/css-layout-api/edges/support/edges.js": [ [] ], - "css/css-layout-api/fallback-layout/fallback-ref.html": [ + "css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html": [ + [] + ], + "css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html": [ [] ], "css/css-layout-api/green-square-ref.html": [ [] ], + "css/css-layout-api/intrinsic-sizes/absolute-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/child-size-01-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/child-size-02-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/content-size-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/floats-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/invalid-ref.html": [ + [] + ], + "css/css-layout-api/intrinsic-sizes/negative-ref.html": [ + [] + ], "css/css-layout-api/layout-child/support/layout-child-worklet.js": [ [] ], @@ -255744,6 +256322,9 @@ "css/css-pseudo/marker-content-015-ref.html": [ [] ], + "css/css-pseudo/marker-content-016-ref.html": [ + [] + ], "css/css-pseudo/marker-font-properties-ref.html": [ [] ], @@ -267267,9 +267848,6 @@ "docs/admin/index.md": [ [] ], - "docs/assets/_reftest_graph_example.dot": [ - [] - ], "docs/assets/commit-directly.png": [ [] ], @@ -267303,9 +267881,6 @@ "docs/assets/reftest-tutorial-test-screenshot.png": [ [] ], - "docs/assets/reftest_graph_example.svg": [ - [] - ], "docs/assets/testharness-tutorial-test-screenshot-1.png": [ [] ], @@ -268887,9 +269462,6 @@ "event-timing/resources/event-timing-test-utils.js": [ [] ], - "event-timing/resources/observer-manual-childframe.html": [ - [] - ], "event-timing/resources/slow-image.py": [ [] ], @@ -277548,13 +278120,16 @@ "infrastructure/metadata/infrastructure/expected-fail/unhandled-rejection.html.ini": [ [] ], - "infrastructure/metadata/infrastructure/reftest/reftest_and_fail.html.ini": [ + "infrastructure/metadata/infrastructure/reftest/legacy/fuzzy-ref-2.html.ini": [ [] ], - "infrastructure/metadata/infrastructure/reftest/reftest_cycle_fail.html.ini": [ + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html.ini": [ [] ], - "infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_chain_ini.html.ini": [ + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html.ini": [ [] ], "infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_ini_full.html.ini": [ @@ -277566,12 +278141,36 @@ "infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_ini_short.html.ini": [ [] ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-0.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-1.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-4.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-5.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-6.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-7.html.ini": [ + [] + ], "infrastructure/metadata/infrastructure/reftest/reftest_match_fail.html.ini": [ [] ], "infrastructure/metadata/infrastructure/reftest/reftest_mismatch_fail.html.ini": [ [] ], + "infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-0.html.ini": [ + [] + ], + "infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-1.html.ini": [ + [] + ], "infrastructure/metadata/infrastructure/reftest/reftest_ref_timeout.html.ini": [ [] ], @@ -277599,12 +278198,6 @@ "infrastructure/metadata/infrastructure/testdriver/actions/actionsWithKeyPressed.html.ini": [ [] ], - "infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini": [ - [] - ], - "infrastructure/metadata/infrastructure/testdriver/actions/elementTiming.html.ini": [ - [] - ], "infrastructure/metadata/infrastructure/testdriver/actions/eventOrder.html.ini": [ [] ], @@ -277629,9 +278222,6 @@ "infrastructure/metadata/infrastructure/testdriver/actions/pause.html.ini": [ [] ], - "infrastructure/metadata/infrastructure/testdriver/bless.html.ini": [ - [] - ], "infrastructure/metadata/infrastructure/testdriver/file_upload.sub.html.ini": [ [] ], @@ -277650,16 +278240,19 @@ "infrastructure/reftest/fuzzy-ref-1.html": [ [] ], - "infrastructure/reftest/fuzzy-ref-2a.html": [ - [] - ], "infrastructure/reftest/green.html": [ [] ], - "infrastructure/reftest/red.html": [ + "infrastructure/reftest/legacy/README.md": [ [] ], - "infrastructure/reftest/reftest_and_mismatch_1.html": [ + "infrastructure/reftest/legacy/fuzzy-ref-2a.html": [ + [] + ], + "infrastructure/reftest/legacy/reftest_and_mismatch_1.html": [ + [] + ], + "infrastructure/reftest/red.html": [ [] ], "infrastructure/reftest/reftest_ref_timeout-ref.html": [ @@ -291804,6 +292397,9 @@ "webgpu/suites/cts/index.js": [ [] ], + "webgpu/suites/cts/resource_init/sampled_texture_clear.spec.js": [ + [] + ], "webgpu/suites/cts/validation/createBindGroup.spec.js": [ [] ], @@ -300403,6 +300999,14 @@ {} ] ], + "IndexedDB/file_support.sub.html": [ + [ + "IndexedDB/file_support.sub.html", + { + "testdriver": true + } + ] + ], "IndexedDB/fire-error-event-exception.html": [ [ "IndexedDB/fire-error-event-exception.html", @@ -301703,6 +302307,38 @@ } ] ], + "IndexedDB/idbindex_tombstones.any.js": [ + [ + "IndexedDB/idbindex_tombstones.any.html", + { + "script_metadata": [ + [ + "title", + "Index Tombstones" + ], + [ + "script", + "support-promises.js" + ] + ] + } + ], + [ + "IndexedDB/idbindex_tombstones.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Index Tombstones" + ], + [ + "script", + "support-promises.js" + ] + ] + } + ] + ], "IndexedDB/idbkeyrange-includes.htm": [ [ "IndexedDB/idbkeyrange-includes.htm", @@ -323167,6 +323803,24 @@ {} ] ], + "css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html": [ + [ + "css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html", + {} + ] + ], + "css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html": [ + [ + "css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html", + {} + ] + ], + "css/css-grid/alignment/grid-align-content-distribution.html": [ + [ + "css/css-grid/alignment/grid-align-content-distribution.html", + {} + ] + ], "css/css-grid/alignment/grid-align-content.html": [ [ "css/css-grid/alignment/grid-align-content.html", @@ -327127,6 +327781,12 @@ {} ] ], + "css/css-pseudo/marker-display-computed.html": [ + [ + "css/css-pseudo/marker-display-computed.html", + {} + ] + ], "css/css-pseudo/parsing/marker-supported-properties.html": [ [ "css/css-pseudo/parsing/marker-supported-properties.html", @@ -364661,6 +365321,12 @@ } ] ], + "html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html": [ + [ + "html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html", + {} + ] + ], "html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html": [ [ "html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html", @@ -409179,10 +409845,21 @@ {} ] ], - "service-workers/service-worker/ready.https.html": [ + "service-workers/service-worker/ready.https.window.js": [ [ - "service-workers/service-worker/ready.https.html", - {} + "service-workers/service-worker/ready.https.window.html", + { + "script_metadata": [ + [ + "title", + "Service Worker: navigator.serviceWorker.ready" + ], + [ + "script", + "resources/test-helpers.sub.js" + ] + ] + } ] ], "service-workers/service-worker/redirected-response.https.html": [ @@ -429601,6 +430278,10 @@ "webgpu/cts.html?q=cts:fences:", {} ], + [ + "webgpu/cts.html?q=cts:resource_init/sampled_texture_clear:", + {} + ], [ "webgpu/cts.html?q=cts:validation/createBindGroup:", {} @@ -462333,7 +463014,7 @@ }, "paths": { ".azure-pipelines.yml": [ - "93a988c2446262e7351f00c8164dccee6f77222c", + "03e5a51cc8f77b1a1045027c9a947da02a13c581", "support" ], ".codecov.yml": [ @@ -467216,6 +467897,14 @@ "4b97c98dd83972322f04ea0221aff3111f3f22d2", "testharness" ], + "IndexedDB/file_support.sub.html": [ + "157ba6cd0910daaab0ba4752f173848a5dc39746", + "testharness" + ], + "IndexedDB/file_to_save.txt": [ + "3f5238e841d7f3af9a87fb8e8fe4e784dc662a67", + "support" + ], "IndexedDB/fire-error-event-exception.html": [ "0a3f12265894f03adfb2b6577e5d35dbf0c89c5d", "testharness" @@ -467992,6 +468681,10 @@ "0b3c767fee17cb2739bd49a05237beaea5129e20", "testharness" ], + "IndexedDB/idbindex_tombstones.any.js": [ + "05617a384f6d31b2c000a737f47e966650fbd214", + "testharness" + ], "IndexedDB/idbkeyrange-includes.htm": [ "aea588051aeaab63c3855a778b22d1a6932d78ff", "testharness" @@ -516302,7 +516995,7 @@ ], "css/CSS2/floats/float-nowrap-1.html": [ "656b9398e6b771b5cf0545a1a40bcb36a115301b", - "reftest_node" + "reftest" ], "css/CSS2/floats/float-nowrap-2.html": [ "fc8e11fadc5e66bc49bbddea99aeed0c4019bec0", @@ -516310,7 +517003,7 @@ ], "css/CSS2/floats/float-nowrap-3-ref.html": [ "e7556a213662453f22cdcbee2adf3b21e00d6ce6", - "reftest_node" + "reftest" ], "css/CSS2/floats/float-nowrap-3.html": [ "dbc643c8ca97230ab252769b4278065aec844160", @@ -516322,7 +517015,7 @@ ], "css/CSS2/floats/float-nowrap-4.html": [ "bf11e6e31c416e85580bc4792b2b3503dd87f99b", - "reftest_node" + "reftest" ], "css/CSS2/floats/float-nowrap-5-ref.html": [ "7f400841037cfb79bafa2c41d3834cdd942445f4", @@ -516406,11 +517099,11 @@ ], "css/CSS2/floats/floats-placement-vertical-004-ref.xht": [ "9e2cd4682e1c5dacc46009da0590e48a46e9fa1b", - "reftest_node" + "reftest" ], "css/CSS2/floats/floats-placement-vertical-004-ref2.xht": [ "97b26306dec41f07be8225eef98e7dc86b27a95b", - "reftest_node" + "reftest" ], "css/CSS2/floats/floats-placement-vertical-004.xht": [ "d629f5a946ce0bad51154e7ddb702f3ff3f07263", @@ -527554,11 +528247,11 @@ ], "css/CSS2/normal-flow/block-in-inline-append-002-nosplit-ref.xht": [ "eb95211516eabb5a9190c1f44addf376d60b2afd", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-append-002-ref.xht": [ "3b5f911834b176fcdeb0de36a9c937ec63cd194e", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-append-002.xht": [ "671a40fc450b01ef973fde9195c63a0a001a985c", @@ -527606,11 +528299,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-001-nosplit-ref.xht": [ "363ed9eefd444d2d8b2779f53367e3f8cccaeb9d", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-001-ref.xht": [ "9bfa6c82e19cefb4c3132a8981bf625d2d732fc5", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-001a.xht": [ "d837d6c61169188becf2319e23c59de4a0dae024", @@ -527662,11 +528355,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-002-nosplit-ref.xht": [ "f0d12c73bbe12e1c9f69f533a0ad6c615802906f", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-002-ref.xht": [ "3ada136d44934cd4f900b13bbabf9262b043ef49", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-002a.xht": [ "58b2262b21b4acd0f5796047eba719f9d1faf985", @@ -527706,11 +528399,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-003-nosplit-ref.xht": [ "106faff9d108b183cf1c8e01c4297a846eca99ee", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht": [ "a1a8e9945afa4c3be533bfcda0be7a2282849c76", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-003.xht": [ "04b9fca3b8b2ab500a406f095c6238b393edf13a", @@ -527718,11 +528411,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-004-nosplit-ref.xht": [ "c5f3f468c653132108876d93ac656225e3b742df", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht": [ "eb50830f5627d4fbe3fedd3596a744136af125d6", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-004.xht": [ "528d3c682909dab672edbfa336786caa00434ecd", @@ -527730,11 +528423,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-006-nosplit-ref.xht": [ "0b11b5639db94cfcb92a0a26426d6e75f9adba64", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht": [ "12fa2eaaa7a511d3c230a722703c8ec8fad3fda6", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-006.xht": [ "f33dd7694ec7c7012abacb546ccb151763e102ea", @@ -527742,11 +528435,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-007-nosplit-ref.xht": [ "3276641f599ec6375529734ba470a376284c3634", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht": [ "d686af2e8e8587d522f883ab5bcc553edc8fae5b", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-007.xht": [ "a89f1277646c590e9b00e576dffc6e429fbd8f6f", @@ -527754,11 +528447,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-008-nosplit-ref.xht": [ "9e224250756c054a714555958707e53fa7666ec9", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-008-ref.xht": [ "2f096eff2df746f2da22c33d6c2b3ce3b139aee1", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-008a.xht": [ "9c65d80d2582030d419714e3317a96e166ef94c8", @@ -527774,11 +528467,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-009-nosplit-ref.xht": [ "67405f368d4a8d1938b848aa25555c82123ddea1", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht": [ "8dd9ccdbb687f424793b77e92bfab239d37a4634", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-009.xht": [ "d6f8082b4acbf7979379d854e74b9700cfeb81c7", @@ -527786,11 +528479,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-010-nosplit-ref.xht": [ "13485c5197ad3841c1eb655513afb04b796fd94a", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht": [ "00aa334ee8547f002ccb70aab0b5d3af3fcc95a4", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-010.xht": [ "e38e70b4a77bb60cd4ec349e4ec08c1cc21ae377", @@ -527798,11 +528491,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-011-nosplit-ref.xht": [ "0e077146ed9e6d32c1ec8b3f1cc25565065d22d5", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht": [ "0d93bd1dc3b0e885707a2116c6328c7db0b41d66", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-011.xht": [ "b1fdc72f41c594471e07ec860d3d38ecf959d209", @@ -527810,11 +528503,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-012-nosplit-ref.xht": [ "8e00bc0600d24a55264f92cff8c171a447f58c02", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht": [ "6ea1a9c4bd19251a769eb761590b198656a49b01", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-012.xht": [ "ba48ed576f6aef10ab58f2d753de058b9d4f41c9", @@ -527822,11 +528515,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-013-nosplit-ref.xht": [ "f36bf1ba1b6c8c5d20c672d6f5ec37379a69c2aa", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht": [ "8e08d97d81aaedb7854df977470a4b5b3d1cb04f", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-013.xht": [ "d23a8e8ce41db157b76e2d8de8fa628449cd45c9", @@ -527834,11 +528527,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-014-nosplit-ref.xht": [ "2ae5d104ee4c638ac10dabb0ad81ec2e262ff24a", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht": [ "fefbd03ad5bcba7c611fa9b250690069299db995", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-014.xht": [ "4d170b976b8d9c81d1a92699f3b2e90116d47075", @@ -527846,11 +528539,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-015-nosplit-ref.xht": [ "a1dee0d67fe2a7bb33aa8938e40c3553204088e2", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht": [ "a74180bdefe53f23b06a09bb8648c59bd267e8a3", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-015.xht": [ "f6a13347263e7071864befde33533c749e69f646", @@ -527858,11 +528551,11 @@ ], "css/CSS2/normal-flow/block-in-inline-insert-016-nosplit-ref.xht": [ "fa9ffee0adf0024983d73c18367a78e32c7d9aba", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-016-ref.xht": [ "140b45c00a4d3f3f746b1bf83ca14c7a5ad10735", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-insert-016a.xht": [ "730f11612b5f7a21fd804fd855f4b1b23acba439", @@ -527938,11 +528631,11 @@ ], "css/CSS2/normal-flow/block-in-inline-remove-001-nosplit-ref.xht": [ "0215ebbec4c4d804896969f03fac7950bd9ba4e7", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht": [ "5d667f3dcb089d9c6266842d9ffc80b6536f0e36", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-001.xht": [ "30a998907e26c6d0a9a92d53b7a6a33fb724c91d", @@ -527958,11 +528651,11 @@ ], "css/CSS2/normal-flow/block-in-inline-remove-003-nosplit-ref.xht": [ "b4fbfec00a9157912da120f3359d91f788fe1ec7", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht": [ "60f9427389d70961ab7f3e207c16a93588fb6c7a", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-003.xht": [ "94ccc760f20ebd8894f56bbedd0619c9fb45b765", @@ -527970,11 +528663,11 @@ ], "css/CSS2/normal-flow/block-in-inline-remove-004-nosplit-ref.xht": [ "a008a8a1b39b24a74cc14a5389daf0044cae5712", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht": [ "ef2ee0c3290631297fd81cf8e947e803df31ddba", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-004.xht": [ "91cad56e68f854540af14bfd5321f0445de84fd4", @@ -527982,11 +528675,11 @@ ], "css/CSS2/normal-flow/block-in-inline-remove-005-nosplit-ref.xht": [ "00ae0f278ff1d6bf53d3a3879d4e8a3e9f3e00b4", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht": [ "1ab2d25ff4577b6982a54ca67db919729144e3ca", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-005.xht": [ "58944d2ebc9ca49844b62a1aa1523bff3455d487", @@ -527994,11 +528687,11 @@ ], "css/CSS2/normal-flow/block-in-inline-remove-006-nosplit-ref.xht": [ "6379b1619071880da8ec0fa9c841bf08fbfce968", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht": [ "be57e10553a924f0cc2ece843d655dafeaaa3504", - "reftest_node" + "reftest" ], "css/CSS2/normal-flow/block-in-inline-remove-006.xht": [ "245dbfbb78e7121e3fc70cfaae4ef57031be5bc1", @@ -539885,15 +540578,15 @@ "reftest" ], "css/CSS2/selectors/universal-selector-002-notref.xht": [ - "99d1c6f02c23f0e1b61630c386e1001751a5ae4e", + "cbadefe14ee6861fee1bae0141434bbd00d6d915", "support" ], "css/CSS2/selectors/universal-selector-002-ref.xht": [ - "6b1132171a27e950cd3a1e339cc916e1a2396363", + "10c611c97ce5b7697c0020d63114106e6a2e68a0", "support" ], "css/CSS2/selectors/universal-selector-002.xht": [ - "a2f575874933844acda3f3cbacbcc49d4b46bf16", + "e1c0c067784979ae89e5db6bc65c72740df1bf0f", "reftest" ], "css/CSS2/selectors/universal-selector-003.xht": [ @@ -548558,7 +549251,7 @@ ], "css/CSS2/text/text-indent-113-ref-margin.xht": [ "c57976d352038a8c570eea0b8c64aabe8bd1796f", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-113.xht": [ "459ffc7f6f722850ad1eb2a173c861a2c62a69fa", @@ -548566,7 +549259,7 @@ ], "css/CSS2/text/text-indent-114-ref.xht": [ "8a38dc2f5508a1ebea3c342246abf5283db83994", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-114.xht": [ "ec598d17ffd2f9237c12a31c3c382a1bb8ac079c", @@ -548574,11 +549267,11 @@ ], "css/CSS2/text/text-indent-115-ref-block-margin.xht": [ "f6f121df15e5a8840100421d5c7f0c70578ede6d", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-115-ref-inline-margin.xht": [ "227ce27ea1df4a81353e871b473055bd4e5f5de0", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-115.xht": [ "881eb77a859a7038757a21523e0ec3f70b8ae194", @@ -548718,15 +549411,15 @@ ], "css/CSS2/text/text-indent-wrap-001-notref-block-margin.xht": [ "fdae290bc6f14ef01605e57a10ed25d3874d7ee3", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-wrap-001-ref-float.xht": [ "8c8c4a5e72d416d95de6b562d8ce9cf0dca282f8", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-wrap-001-ref-inline-margin.xht": [ "6385611322323fdfc07f16ef067456da8779197c", - "reftest_node" + "reftest" ], "css/CSS2/text/text-indent-wrap-001.xht": [ "31c226631ae847f6898126ff65fb6cb47a08e0a6", @@ -562284,6 +562977,54 @@ "c7acaa977b240ecde638e900d0fec7844cf2b965", "testharness" ], + "css/css-break/block-max-height-001-ref.html": [ + "6d514273edbfe4496cb43a222c48b3b273fbb589", + "support" + ], + "css/css-break/block-max-height-001.html": [ + "acb4316d13eee6d791e8c27e5e1b8ab2be03e0ac", + "reftest" + ], + "css/css-break/block-max-height-001b-ref.html": [ + "40ecf750be0f316b52eadfd533822ce4d675d07e", + "support" + ], + "css/css-break/block-max-height-001b.html": [ + "e24cea67b3d6e37b57858ecf54599076412b7cfa", + "reftest" + ], + "css/css-break/block-max-height-002.html": [ + "75aeb6229a90e62783852c2dcae1fe33d6ef6741", + "reftest" + ], + "css/css-break/block-max-height-002b.html": [ + "cf8cc98eb5835619645d00ab41c2de14e0f6c961", + "reftest" + ], + "css/css-break/block-max-height-003.html": [ + "c58bad29cac96aadf8bb9b003edccc00a7618846", + "reftest" + ], + "css/css-break/block-max-height-003b.html": [ + "019c290d71529c4bf8eb9f83c24a81921918faae", + "reftest" + ], + "css/css-break/block-min-height-001-ref.html": [ + "492a9a19ae2d992f01e79700dff51f2d09397095", + "support" + ], + "css/css-break/block-min-height-001.html": [ + "47ceff763195d254b22dd8739e1a46b0168df50f", + "reftest" + ], + "css/css-break/block-min-height-001b-ref.html": [ + "46e6927a29302057e01a01845f3edd644f7c4bff", + "support" + ], + "css/css-break/block-min-height-001b.html": [ + "8ed26c5952646d78d43382ccd56b8cd94f5d2d0f", + "reftest" + ], "css/css-break/break-before-always-001.xht": [ "e2e7297d1532fba60d2074aa2701600dc7441742", "visual" @@ -579480,6 +580221,18 @@ "d45df4bc2231cbda5dee1bafc3f386f008024d79", "support" ], + "css/css-grid/alignment/grid-align-content-distribution-vertical-lr.html": [ + "8217f4dd2c3cfd031aece87d54a78d5bcec640ca", + "testharness" + ], + "css/css-grid/alignment/grid-align-content-distribution-vertical-rl.html": [ + "096e3fd6910a09ba5097b66acdb1dcf8a6d5326e", + "testharness" + ], + "css/css-grid/alignment/grid-align-content-distribution.html": [ + "7b66ddb995191c67278d861aa6cb6a637bc6adaf", + "testharness" + ], "css/css-grid/alignment/grid-align-content.html": [ "fb3f7007ee19189a09de9c1f786176c317b7ee14", "testharness" @@ -582776,13 +583529,21 @@ "0f23325ce60d67c445745377b443fa0b0de5954d", "testharness" ], - "css/css-layout-api/auto-block-size/absolute-ref.html": [ + "css/css-layout-api/auto-block-size/absolute.https.html": [ + "bf81b21a4bbd2ded687b1aa18bc71036550206b2", + "reftest" + ], + "css/css-layout-api/auto-block-size/auto-block-size-absolute-ref.html": [ "416d57c43fa72e401fc833ecd214e09470fb3980", "support" ], - "css/css-layout-api/auto-block-size/absolute.https.html": [ - "7a726f6e00c09422bb46520a4d63de8e37af6942", - "reftest" + "css/css-layout-api/auto-block-size/auto-block-size-floats-ref.html": [ + "368d3d8693fec1b3b0dadc2c6d1862d224e8fa21", + "support" + ], + "css/css-layout-api/auto-block-size/auto-block-size-negative-ref.html": [ + "665b5c6620b5698f57abf63fbc01a836d8a065f6", + "support" ], "css/css-layout-api/auto-block-size/flex-ref.html": [ "e71b104c7421fad3f95f46484accb56b4f01c38f", @@ -582792,12 +583553,8 @@ "96fe3c79a938b1ab3f21bd8cd647c6ea375d776b", "reftest" ], - "css/css-layout-api/auto-block-size/floats-ref.html": [ - "368d3d8693fec1b3b0dadc2c6d1862d224e8fa21", - "support" - ], "css/css-layout-api/auto-block-size/floats.https.html": [ - "b36f89da24530683b6687c799e3260d453af8352", + "342c57b5300e257c8fd456489c9c57f9be0913bc", "reftest" ], "css/css-layout-api/auto-block-size/inflow-ref.html": [ @@ -582808,12 +583565,8 @@ "2239b27894c239360743a1c0f2b52bfce2f2f506", "reftest" ], - "css/css-layout-api/auto-block-size/negative-ref.html": [ - "665b5c6620b5698f57abf63fbc01a836d8a065f6", - "support" - ], "css/css-layout-api/auto-block-size/negative.https.html": [ - "a1a76d94aa3d8f2c3bd922088777c935aa8f72f2", + "d321f030023a8e59b8cdd265ae974d01da07e64e", "reftest" ], "css/css-layout-api/box-tree-registered-ref.html": [ @@ -583188,36 +583941,64 @@ "b70a42f398c34f0d3a7981fec16447ffa8a1e97e", "support" ], + "css/css-layout-api/fallback-intrinsic-sizes/bad-return.https.html": [ + "7ea0e93b86226ded89869158c8fedda4395e4a58", + "reftest" + ], + "css/css-layout-api/fallback-intrinsic-sizes/constructor-error.https.html": [ + "2078a49cda18c356ac2c16cfa5f0eef38874bc13", + "reftest" + ], + "css/css-layout-api/fallback-intrinsic-sizes/error.https.html": [ + "3a6665d8aa525e2ed61ab0987f22df8a8a94a55f", + "reftest" + ], + "css/css-layout-api/fallback-intrinsic-sizes/fallback-ref.html": [ + "6808e14eb683fde8c30a2c89318c6cccba12ca1a", + "support" + ], + "css/css-layout-api/fallback-intrinsic-sizes/invalid-child.https.html": [ + "c21d1577e4f7bf795a4421ea6eb020390b0854de", + "reftest" + ], + "css/css-layout-api/fallback-intrinsic-sizes/no-promise.https.html": [ + "c5ec721b544c2e991d1e49ce81f4590fddbce5db", + "reftest" + ], + "css/css-layout-api/fallback-intrinsic-sizes/unresolved-promise.https.html": [ + "f56e331a5a31c6f4db59e0f1030df5d329a37cbd", + "reftest" + ], "css/css-layout-api/fallback-layout/bad-return.https.html": [ - "4c90ae7d336682c948a237937c01475a6fa4cdae", + "3e671537c9ede3a0b119fc4676839210a4ffdbb1", "reftest" ], "css/css-layout-api/fallback-layout/constructor-error.https.html": [ - "3f711af2e7ae955ded29895bc64eb52cac7f487e", + "9ce791ab5b988c26cc9e48e85f1751d6616cb2e4", "reftest" ], "css/css-layout-api/fallback-layout/error.https.html": [ - "4c44f2168b2fb1e5c1071f40a355ea9a79714730", + "0631193e1fed34197accc24a2c70ced0fb4109c1", "reftest" ], - "css/css-layout-api/fallback-layout/fallback-ref.html": [ + "css/css-layout-api/fallback-layout/fallback-layout-fallback-ref.html": [ "63bb91e90ca00f02d108f562ed857058df2443ca", "support" ], "css/css-layout-api/fallback-layout/invalid-child.https.html": [ - "567c3f7f74590eb8fcb9defd724533738f36023f", + "fb48ac7602a5a95fdd86dcd43c19f9141fab84a2", "reftest" ], "css/css-layout-api/fallback-layout/invalid-fragment.https.html": [ - "2e33e8761d32118154ced40882a095d30001c0fc", + "d954f44ba3eb26f9f830473cb6ecd4f06a2a058a", "reftest" ], "css/css-layout-api/fallback-layout/no-promise.https.html": [ - "e7b22a4c5cd21a892799e4f711704bcdc6d57ce3", + "00670f7bbe74340d416e1b32c6cc2ba5b4f57c42", "reftest" ], "css/css-layout-api/fallback-layout/unresolved-promise.https.html": [ - "369c56e4f9483537cf531fc1f20aea6f93fea88b", + "72ce549acf5fd51c4a2d167a34c58f972bacf4ec", "reftest" ], "css/css-layout-api/fragment-data-function-failure.https.html": [ @@ -583244,6 +584025,86 @@ "f11405b8e8cce153f1521f09965c873090cadbb9", "testharness" ], + "css/css-layout-api/intrinsic-sizes/absolute-ref.html": [ + "2f23f68b603b0738212c38092d24bdabe29c1a65", + "support" + ], + "css/css-layout-api/intrinsic-sizes/absolute.https.html": [ + "be654ecbc7693c502f48dca5839dadcafd4686d9", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-01.https.html": [ + "058428601d0cc2f689ee3dcd52e48a44cbdc2a28", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-02.https.html": [ + "42e8207b5b5537470945d763e523c4538f06ccd7", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-replaced-percentage-ref.html": [ + "762740ffeeded7f5782fd781c072037c9344eb07", + "support" + ], + "css/css-layout-api/intrinsic-sizes/child-size-01-ref.html": [ + "3702d720808ded636fc836b388656fbde1286388", + "support" + ], + "css/css-layout-api/intrinsic-sizes/child-size-01.https.html": [ + "c0a00e28bbbf1e8fdfab7762d611f0ce814e5ab7", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-size-02-ref.html": [ + "76c885e18209a43b8de918136e41e558add3fcc0", + "support" + ], + "css/css-layout-api/intrinsic-sizes/child-size-02.https.html": [ + "030ecfccdc3ebfe2bdfdcb797582090e743638d6", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-size-03.https.html": [ + "8b540cf9596282e7174d6228d192d0e28d861af8", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/child-size-contribution.https.html": [ + "e21085c9f6fa4ebd2facb8884fe268f4f53cbd80", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/content-size-ref.html": [ + "6bccf070a92be0c41df43fa9c8c492e1d716ddff", + "support" + ], + "css/css-layout-api/intrinsic-sizes/content-size.https.html": [ + "ed87dd5065006ffd3a6249a7b9fa76c58d25bb1d", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/floats-ref.html": [ + "11cdb055eb3bed3cb33c909e10a9a1f10ca7e42d", + "support" + ], + "css/css-layout-api/intrinsic-sizes/floats.https.html": [ + "5079b193fea0e29699d6443870f1444b1e976923", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/invalid-min-max.https.html": [ + "2b2d8ca76e0f875dc70cc3c6c52c9daeca1fd721", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/invalid-ref.html": [ + "41593560470dd8c81b81febcebc591480db7f168", + "support" + ], + "css/css-layout-api/intrinsic-sizes/negative-max.https.html": [ + "578803767ed0218fb518ad74c7b1f7a6ef581bff", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/negative-min.https.html": [ + "c614a2fb12f4a545064738491bfe437601af7b82", + "reftest" + ], + "css/css-layout-api/intrinsic-sizes/negative-ref.html": [ + "6808e14eb683fde8c30a2c89318c6cccba12ca1a", + "support" + ], "css/css-layout-api/layout-child/absolute.https.html": [ "7c47e38e7ad929a22c958f8e7aa33ca19e6002f7", "reftest" @@ -589900,10 +590761,22 @@ "6e1ec40af1d85c9f34ccb315649b67438a5dcf37", "reftest" ], + "css/css-pseudo/marker-content-016-ref.html": [ + "963049765a415694258f31587f58779185dc3e68", + "support" + ], + "css/css-pseudo/marker-content-016.html": [ + "9a0585db72206768e2a7ed77f9245f67103d587b", + "reftest" + ], "css/css-pseudo/marker-default-styles.html": [ "05da6f89a9e2f858eadfdfb63e5194feda5ce3fc", "testharness" ], + "css/css-pseudo/marker-display-computed.html": [ + "089f0fb39ea4227fd5dac81a6e36a27bf99f2b2d", + "testharness" + ], "css/css-pseudo/marker-display-dynamic-001.html": [ "c06da7ca803455559a7a12b915d9083b32106cd1", "reftest" @@ -589918,7 +590791,7 @@ ], "css/css-pseudo/marker-font-variant-numeric-default-ref.html": [ "3d10621121931859c15ec7552172c7a02fc1cceb", - "reftest_node" + "reftest" ], "css/css-pseudo/marker-font-variant-numeric-default.html": [ "21840697c77dfac18f0cbbcc5d15ec6b529c05d5", @@ -589926,7 +590799,7 @@ ], "css/css-pseudo/marker-font-variant-numeric-normal-ref.html": [ "45ab55d14b86c7f4dc1fc510b1e213cc51bcc0c9", - "reftest_node" + "reftest" ], "css/css-pseudo/marker-font-variant-numeric-normal.html": [ "e763f2871cc109dbdd21fab5cd666327e9875518", @@ -589958,7 +590831,7 @@ ], "css/css-pseudo/marker-unicode-bidi-default-ref.html": [ "c3c6ee8a63d3959b8be77935532d23393ce8b5e0", - "reftest_node" + "reftest" ], "css/css-pseudo/marker-unicode-bidi-default.html": [ "e732009a57b993d4063d9e498f52670bfc78f1a1", @@ -589966,7 +590839,7 @@ ], "css/css-pseudo/marker-unicode-bidi-normal-ref.html": [ "292fd01bb3403f4d7ec6620869d47f5f7b4b60cc", - "reftest_node" + "reftest" ], "css/css-pseudo/marker-unicode-bidi-normal.html": [ "4cdc86522a5f0e1f1b0940bcd958903b87afda6a", @@ -589981,7 +590854,7 @@ "reftest" ], "css/css-pseudo/parsing/marker-supported-properties.html": [ - "0ffd6f4c2b82dfa9819b4890b1d7c1e61dd8e2b2", + "7f8eacbc2ce4874392f1e1651ae2f60894563215", "testharness" ], "css/css-pseudo/parsing/tree-abiding-pseudo-elements.html": [ @@ -600670,7 +601543,7 @@ ], "css/css-text/shaping/reference/shaping-000-ref.html": [ "46312eb7bee1e000dce27b452e0d4eef6c190bb5", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-000-sanity-ref.html": [ "af43f98b0cae8945efb8e732c7d0ae2716e2b2e5", @@ -600678,7 +601551,7 @@ ], "css/css-text/shaping/reference/shaping-001-ref.html": [ "53a1093acee654ddc3c4398a00c197c6166a1a6e", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-001-sanity-ref.html": [ "802c65387cc1313bed384104245a0ba18f646f8c", @@ -600686,7 +601559,7 @@ ], "css/css-text/shaping/reference/shaping-002-ref.html": [ "1871724c1dee9ddb041596a7691e6ac7ae4ddef9", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-002-sanity-ref.html": [ "5cb1200182ed45c3fe713702596b151adef28088", @@ -600694,7 +601567,7 @@ ], "css/css-text/shaping/reference/shaping-003-ref.html": [ "734e510af0d4303aebaced160f6a02e0409af136", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-003-sanity-ref.html": [ "6ca7f1c2df0b8a380dc1a787da5f831be977840f", @@ -600702,7 +601575,7 @@ ], "css/css-text/shaping/reference/shaping-008-ref.html": [ "42be6f8220b1fdd13e4fe9406d261f4d5a386a87", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-008-sanity-ref.html": [ "abad0b4f8ef28b437736d9dc08fa401addea4565", @@ -600710,7 +601583,7 @@ ], "css/css-text/shaping/reference/shaping-009-ref.html": [ "6ff0985ab96366e8ddd529dd225a37e06e293b57", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-009-sanity-ref.html": [ "b5545097a37faff2b6c549bcf293553a8d379532", @@ -600718,7 +601591,7 @@ ], "css/css-text/shaping/reference/shaping-010-ref.html": [ "18d3325625c2a21f0ff59951a1656520db9f7b74", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-010-sanity-ref.html": [ "b9d951c8874566523a404574da411b3b7ae0c05d", @@ -600726,7 +601599,7 @@ ], "css/css-text/shaping/reference/shaping-011-ref.html": [ "418b641e239a86fcdb17925d2408c6128afc6ba9", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-011-sanity-ref.html": [ "a57aadc301d90e9730f0e8f3dff18042f374e900", @@ -600734,7 +601607,7 @@ ], "css/css-text/shaping/reference/shaping-012-ref.html": [ "8a2f7198a20cd6dc4b2fb221b201b3fc9eb5779a", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-012-sanity-ref.html": [ "ce2a7ecbe5b03999b67b8a7d4f5b7d40bfc03e05", @@ -600742,7 +601615,7 @@ ], "css/css-text/shaping/reference/shaping-014-ref.html": [ "6555baf1c74b3094b90821adb9154bd0131f247e", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-014-sanity-ref.html": [ "c47d28e223bae1d57042b16b3901c30ecdc0d3d0", @@ -600750,7 +601623,7 @@ ], "css/css-text/shaping/reference/shaping-016-ref.html": [ "af931cd3c5267791c7b046ecf277f538159dfd4b", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-016-sanity-ref.html": [ "15debe37b9e8f8c607651db288bc54c0907f3a9e", @@ -600758,7 +601631,7 @@ ], "css/css-text/shaping/reference/shaping-020-ref.html": [ "b5c4d4dcbc0e327075fbaf71e9a062e2f7435a2e", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-020-sanity-ref.html": [ "da3a1469be0db402a1796801b68d06ac5000ada5", @@ -600766,7 +601639,7 @@ ], "css/css-text/shaping/reference/shaping-021-ref.html": [ "c4e63eff6fbb3ceecc9c33af46b73891bc699951", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-021-sanity-ref.html": [ "103e38e6c6c974f5bc70d9b0f474e4234285defe", @@ -600774,7 +601647,7 @@ ], "css/css-text/shaping/reference/shaping-022-ref.html": [ "6db719d2c13de577681a104e864dbc9c95ec294b", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-022-sanity-ref.html": [ "fe28ab3a57961f15f1aa9f18ab42f8fe7ecfbe0e", @@ -600782,7 +601655,7 @@ ], "css/css-text/shaping/reference/shaping-023-ref.html": [ "35e6b75b4a04f9ecb26d8b3e95a81c5c76e4249b", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-023-sanity-2-ref.html": [ "cbde30c641b010acfa24f0cc0a6980c7b1114082", @@ -600794,7 +601667,7 @@ ], "css/css-text/shaping/reference/shaping-024-ref.html": [ "7f6cbf97a0ec1ed488531747b4a69bad96680272", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-024-sanity-2-ref.html": [ "657478d9c7637bb41042575565ac3ff57add0270", @@ -600806,7 +601679,7 @@ ], "css/css-text/shaping/reference/shaping-025-ref.html": [ "0418c263ebc87829930e4bf9ee5ced9c19d299b3", - "reftest_node" + "reftest" ], "css/css-text/shaping/reference/shaping-025-sanity-2-ref.html": [ "95e0ba2172a7b06818836ec315f6300f4d6b177b", @@ -604626,11 +605499,11 @@ ], "css/css-transforms/2d-rotate-notref.html": [ "0c6941a02714c97e463e9fd11266d83cb2f19d33", - "reftest_node" + "reftest" ], "css/css-transforms/2d-rotate-ref.html": [ "b3047db85e3fdabfa086dd0e624723270ec9b8db", - "reftest_node" + "reftest" ], "css/css-transforms/META.yml": [ "a6d5672c9dfe95c990c538f5596094eb2a9615bc", @@ -608294,7 +609167,7 @@ ], "css/css-transforms/transform3d-perspective-origin-ref.html": [ "e174d7596f7cda83b616da59f1afab059c87b836", - "reftest_node" + "reftest" ], "css/css-transforms/transform3d-preserve3d-001-ref.html": [ "383bc7a63eb55053bf17948c1c973d80f8f2d352", @@ -608390,7 +609263,7 @@ ], "css/css-transforms/transform3d-rotatex-ref.html": [ "ca8789cfdc9accafc59d9bc9c72c81fc58859c97", - "reftest_node" + "reftest" ], "css/css-transforms/transform3d-rotatex-transformorigin-001.html": [ "9c957d8acafebe6e554eb180b048f701f6bec8cb", @@ -616042,7 +616915,7 @@ ], "css/css-writing-modes/astral-bidi/adlam.html": [ "8b3ba71c2564b891c32d7df69aa1f82ef67b4045", - "reftest_node" + "reftest" ], "css/css-writing-modes/astral-bidi/cypriot-anti-ref.html": [ "66ffc08275915cb9ff26df40b8c43f3445064973", @@ -616054,7 +616927,7 @@ ], "css/css-writing-modes/astral-bidi/cypriot.html": [ "0967eec5767bd58bcb562f744e68613f6151c9d5", - "reftest_node" + "reftest" ], "css/css-writing-modes/astral-bidi/support/adlam.css": [ "89e0db19496bea1385b00a1acee10e13f1f18609", @@ -625218,11 +626091,11 @@ ], "css/reference/pass_if_filler_text_match_bold.xht": [ "0fc27bcacd8306fbd4d636e9dd34fcab8c1b51b8", - "reftest_node" + "reftest" ], "css/reference/pass_if_filler_text_match_smallcaps.xht": [ "70bd3b4e92af32ca6efd3cca7d0922afb65b12f1", - "reftest_node" + "reftest" ], "css/reference/pass_if_filler_text_slanted.xht": [ "bb2e25cdb57c92ff1f7451fa5d0eb7568648dcd3", @@ -625234,7 +626107,7 @@ ], "css/reference/pass_if_filler_text_underlined.html": [ "8353cf8e32adc9c27916ba6fd72e377c4c896f1e", - "reftest_node" + "reftest" ], "css/reference/pass_if_letter_uppercase.html": [ "a5472e0e603a91cb63bf9872dbc8a54bb176bfeb", @@ -628354,7 +629227,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-1.html": [ "ff7700e9af158ac7b8b281bc8189adc69018b24d", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-4-ref-2.html": [ "dda3de638a2dc086e340fed89eead7c9f3f23b90", @@ -628366,7 +629239,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-1.html": [ "d52cab5bbe96bab47145abdf3ba7dbbeede38ca4", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/background/border-image-repeat-space-5-ref-2.html": [ "bda8d7237f35adfc6b23c88aac3d7861b5c07765", @@ -631322,7 +632195,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1-ref.html": [ "f3bdd53d71c75326e688e7ff3c72c9a3418e5248", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/fonts3/font-size-zero-1.html": [ "9b7b3e6d754318b69f3baeb2164680661cc0566f", @@ -631398,7 +632271,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1-ref.html": [ "f197d6ac93da70b237751f56c6e7a4631831b35f", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-1.html": [ "07053efa19b0a0bca41d840ad7323c7d33d2f459", @@ -631418,7 +632291,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3-ref.html": [ "5822665ffee2503e0a3307b0f0f19d77e39267b6", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-3.html": [ "1d5e2a45bea3e3ee843aadb1cd75ff548b300fa8", @@ -631430,7 +632303,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4-ref.html": [ "8768b0d25bb56a6ea7ee56f0ecf2b34a4ea0163c", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-4.html": [ "44c0ceed87db65c7c11d7df275433ed6d6a78aa1", @@ -631442,7 +632315,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5-ref.html": [ "68258ef8b1a5b3f915f524aa2c0ce8e9b6b6ff62", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-5.html": [ "539115e030142ab99be79814d0fc840b2fe53b00", @@ -631454,7 +632327,7 @@ ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6-ref.html": [ "bd43b45db5c8be07fb5ae80c19da36959f69f06b", - "reftest_node" + "reftest" ], "css/vendor-imports/mozilla/mozilla-central-reftests/ib-split/remove-from-split-inline-6.html": [ "99bbcf7a0f0676e384bdf645b4eb5059fdb36c36", @@ -637284,10 +638157,6 @@ "56a08eb7f07aefd2b9d2f9de0130ba584b960df8", "support" ], - "docs/assets/_reftest_graph_example.dot": [ - "9389f07dc2bd72c957e6bbaca6e3cfcd2a8afd68", - "support" - ], "docs/assets/commit-directly.png": [ "d02eef4ab505fa1b5a9b6661598f8e9d487b275f", "support" @@ -637332,10 +638201,6 @@ "8d882822e1274124249be51cc2af26be0c23f340", "support" ], - "docs/assets/reftest_graph_example.svg": [ - "48e6488dbb47dc8fccab9193bb34871f2bb930a2", - "support" - ], "docs/assets/testharness-tutorial-test-screenshot-1.png": [ "c469e94a553c2f780dfd297bf127990674b142cc", "support" @@ -637505,7 +638370,7 @@ "support" ], "docs/writing-tests/reftests.md": [ - "6dbe3a1aa9d0cf3912729b18d8662fd637046589", + "9f3165ced4c4e754680124a1e8722af15b9893eb", "support" ], "docs/writing-tests/rendering.md": [ @@ -642729,17 +643594,13 @@ "testharness" ], "event-timing/crossiframe.html": [ - "95e16afa0793e33d0839a6bad4a39a57a83ffec1", + "f24e2c21edbaf258c65b9f01d240f38bcd307d75", "testharness" ], "event-timing/idlharness.any.js": [ "5ee98548fb6f2209b8c4b5346830c0d723e68170", "testharness" ], - "event-timing/observer-manual.html": [ - "8b5b6ed91369e1541eb2ccc644ba260627a4ced7", - "manual" - ], "event-timing/only-observe-firstInput.html": [ "48df6ec9fc65a9eb8c4adf62f5fc7219b7c5a056", "testharness" @@ -642749,15 +643610,11 @@ "testharness" ], "event-timing/resources/crossiframe-childframe.html": [ - "ee9da6cad5411b477c3c11d6fc932ef132855bf7", + "2b0d63072693fef11a87e1a6d16b89983839d513", "support" ], "event-timing/resources/event-timing-test-utils.js": [ - "83f1bc7f32aa1d7900e235737caba183d2d27da2", - "support" - ], - "event-timing/resources/observer-manual-childframe.html": [ - "a27272c7b9b50e0fc458a503aff4a1201e2c5b6d", + "3ba272f9341c4a59b5e8fbfbfc2c527645406671", "support" ], "event-timing/resources/slow-image.py": [ @@ -650045,7 +650902,7 @@ "support" ], "html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html": [ - "b10b2f0b73cca9ef3f6bea4df03bf60aa2fe4409", + "65490f0a13821f1428a740782078bfcb7bac4b2a", "testharness" ], "html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html.headers": [ @@ -650614,7 +651471,7 @@ ], "html/dom/elements/global-attributes/dir_auto-N-EN-ref.html": [ "154d56aaf9a574bb63ee32c08b328b4d30fc52be", - "reftest_node" + "reftest" ], "html/dom/elements/global-attributes/dir_auto-N-EN.html": [ "5d948d34568aa5481ffc6f438190d1677ee0839e", @@ -650966,7 +651823,7 @@ ], "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html": [ "814e7b656971d041741bd6db46d8c8f5240ce605", - "reftest_node" + "reftest" ], "html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html": [ "d16837b2f72c2b1e90e7a50310fab197eb86afee", @@ -657162,7 +658019,7 @@ ], "html/rendering/replaced-elements/the-select-element/select-1-block-size-001-ref.html": [ "3834281dd83cd0e604fc27dd66dcaa3fb12287ff", - "reftest_node" + "reftest" ], "html/rendering/replaced-elements/the-select-element/select-1-block-size-001.html": [ "5dc0fc15dc52c8f3af4595a7901fd89b1827f2a2", @@ -660620,6 +661477,10 @@ "38b6765bb4984255aaf1bd039b9a9262e85728bc", "testharness" ], + "html/semantics/embedded-content/the-img-element/adopt-from-image-document.html": [ + "30729fc81cb270fdaf611005eafa209b9281d810", + "reftest" + ], "html/semantics/embedded-content/the-img-element/adoption.html": [ "15e02bcf51535d45a702b0977f919eff8ce5ba9c", "testharness" @@ -660653,7 +661514,11 @@ "testharness" ], "html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html": [ - "56060cb5d64782df857bf8b0087252c43299ef12", + "dceaa0d3ace06c53ebb2aca0d4cab9fff9f379cb", + "testharness" + ], + "html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html": [ + "e54ae223a0014f8cd20d35af45dbddb33e043e32", "testharness" ], "html/semantics/embedded-content/the-img-element/decode/image-decode-path-changes-svg.tentative.html": [ @@ -667978,7 +668843,7 @@ ], "infrastructure/assumptions/ahem-ref.html": [ "9116232620fb1b65edd8b89ab86a2269158860e5", - "reftest_node" + "reftest" ], "infrastructure/assumptions/ahem.html": [ "068c1d4dee605a7a9f3ed4a0fd282779449712bb", @@ -668176,15 +669041,19 @@ "da4fe27e58959f7e3d6ba5ebbc7edd58a93dcf5c", "support" ], - "infrastructure/metadata/infrastructure/reftest/reftest_and_fail.html.ini": [ - "81aef049cd122f7332c66f5a087947e512a59d0e", + "infrastructure/metadata/infrastructure/reftest/legacy/fuzzy-ref-2.html.ini": [ + "0bbb2bf0aa5faf14d0c92f044cd55e5baceffdca", "support" ], - "infrastructure/metadata/infrastructure/reftest/reftest_cycle_fail.html.ini": [ - "472b33f7764bde6e2aea7bc2ccd8bf3739babad2", + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html.ini": [ + "1e13cec6ac4f0c45fc9d79563bd85c786d5b88dd", "support" ], - "infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_chain_ini.html.ini": [ + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html.ini": [ + "9a0066917e113880215f3d1dcb944b0c156fc31b", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html.ini": [ "69dc018f38990001626df54f1d067efd3421fdd0", "support" ], @@ -668200,6 +669069,30 @@ "1859d256800414818d55117ab8e05d19cdb819e0", "support" ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-0.html.ini": [ + "f90b3d68475d1b9e5f05b918a6708a2aeff4b5f9", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-1.html.ini": [ + "eeb9fc582dc5e65c31553341ac1a3f64a415a1a9", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-4.html.ini": [ + "77c7ba227d5fe047472fee9b907fd378c10e294b", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-5.html.ini": [ + "e87acf9b6799c40f2fe5355829dd111b8b25a117", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-6.html.ini": [ + "e3089dd1031e7dc24bca0503218ec78389f7b105", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-7.html.ini": [ + "09162d880186ad8f475cd5aab64210c73706d3b8", + "support" + ], "infrastructure/metadata/infrastructure/reftest/reftest_match_fail.html.ini": [ "f3dc3362fac41bbe8ded44589e898ef589cb1a89", "support" @@ -668208,6 +669101,14 @@ "1055337e2d65cb8f21d2ceac62e35ce7bb99a976", "support" ], + "infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-0.html.ini": [ + "6bc0bef41d96261c1c4087d271d473e744fb7e9e", + "support" + ], + "infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-1.html.ini": [ + "964858b1acdf4ea78a31b912052d74748c2e4927", + "support" + ], "infrastructure/metadata/infrastructure/reftest/reftest_ref_timeout.html.ini": [ "8936241ad29cd162f961076c2ba8eb960f7698c3", "support" @@ -668244,14 +669145,6 @@ "b9465c066c7657a1ea00e316dddf1b7aaa854ef3", "support" ], - "infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini": [ - "9ae71a6e73e22a855c69d3269936d71c17d6e9e5", - "support" - ], - "infrastructure/metadata/infrastructure/testdriver/actions/elementTiming.html.ini": [ - "fb4b51df66dfe434934f0f0110340e7e2d122f10", - "support" - ], "infrastructure/metadata/infrastructure/testdriver/actions/eventOrder.html.ini": [ "894f4a11df81be8e164898ab2091e1cc64175290", "support" @@ -668284,10 +669177,6 @@ "657d2a2492605557dcc62f02dca36364cf3007fd", "support" ], - "infrastructure/metadata/infrastructure/testdriver/bless.html.ini": [ - "d652b02787fb13e70fa5008a5b5f656dbacda8a3", - "support" - ], "infrastructure/metadata/infrastructure/testdriver/file_upload.sub.html.ini": [ "e2bfbf8fb8fb71003bd06a8356fec3a074395040", "support" @@ -668316,14 +669205,6 @@ "e50fc11ef6ea80754e702becfbf675feebe3dbb9", "support" ], - "infrastructure/reftest/fuzzy-ref-2.html": [ - "cdaf6446ed40dd5c251a7f7031aeaba91bf79541", - "reftest_node" - ], - "infrastructure/reftest/fuzzy-ref-2a.html": [ - "99da3203afba94574df823bb79d39a735b282b44", - "support" - ], "infrastructure/reftest/green-ref.html": [ "0e145d60b55b3502639d15f10d4d63a6b0f79b7d", "reftest" @@ -668332,6 +669213,62 @@ "38167bb58d571e75f54908166c542aca84731aec", "support" ], + "infrastructure/reftest/legacy/README.md": [ + "01bb6f773e3ec380570f9f614f84e5c930ab5796", + "support" + ], + "infrastructure/reftest/legacy/fuzzy-ref-2.html": [ + "cdaf6446ed40dd5c251a7f7031aeaba91bf79541", + "reftest" + ], + "infrastructure/reftest/legacy/fuzzy-ref-2a.html": [ + "99da3203afba94574df823bb79d39a735b282b44", + "support" + ], + "infrastructure/reftest/legacy/reftest_and_fail.html": [ + "2960195356238f03543207e9e6a3599361daeb91", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_and_fail_0-ref.html": [ + "565f663ed50d972e57b7bb0461e86e77d3842e62", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_and_mismatch.html": [ + "b6b4847473dd548209de63e6f1f24a213411caf6", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_and_mismatch_0.html": [ + "f84ce6a13aa3dc9909405bb01eaccd820523f0ab", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_and_mismatch_1.html": [ + "05e905adafc06405b4f824ae720305735277790d", + "support" + ], + "infrastructure/reftest/legacy/reftest_cycle.html": [ + "4a84a3b6741ee41fe6187a9bdc766d749206c83a", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_cycle_0-ref.html": [ + "118bfd88447b48212af29e54861bb6d509a5e1b1", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_cycle_1-ref.html": [ + "59be0b641def6bd73a0cca72f17d3304641b48ea", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_cycle_fail.html": [ + "175e76c4cc9bb765f8fc8dfc34455ad2eb9bc405", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html": [ + "c8e548c462255638a32c474a177759ff6d7cceaf", + "reftest" + ], + "infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html": [ + "4353379ddb443355a978a7fc100ef470488035fd", + "reftest" + ], "infrastructure/reftest/red.html": [ "2b677e00634bcd16c32ba8d029ccab040f016780", "support" @@ -668340,54 +669277,10 @@ "5a45f10f35eb472ec13cc5dd247ff8df5c265385", "reftest" ], - "infrastructure/reftest/reftest_and_fail.html": [ - "2960195356238f03543207e9e6a3599361daeb91", - "reftest" - ], - "infrastructure/reftest/reftest_and_fail_0-ref.html": [ - "04fb9aa15176e6191ded5eccf442fcfd6cdcf566", - "reftest_node" - ], - "infrastructure/reftest/reftest_and_mismatch.html": [ - "b6b4847473dd548209de63e6f1f24a213411caf6", - "reftest" - ], - "infrastructure/reftest/reftest_and_mismatch_0.html": [ - "f84ce6a13aa3dc9909405bb01eaccd820523f0ab", - "reftest_node" - ], - "infrastructure/reftest/reftest_and_mismatch_1.html": [ - "05e905adafc06405b4f824ae720305735277790d", - "support" - ], - "infrastructure/reftest/reftest_cycle.html": [ - "4a84a3b6741ee41fe6187a9bdc766d749206c83a", - "reftest_node" - ], - "infrastructure/reftest/reftest_cycle_0-ref.html": [ - "118bfd88447b48212af29e54861bb6d509a5e1b1", - "reftest_node" - ], - "infrastructure/reftest/reftest_cycle_1-ref.html": [ - "59be0b641def6bd73a0cca72f17d3304641b48ea", - "reftest_node" - ], - "infrastructure/reftest/reftest_cycle_fail.html": [ - "175e76c4cc9bb765f8fc8dfc34455ad2eb9bc405", - "reftest_node" - ], - "infrastructure/reftest/reftest_cycle_fail_0-ref.html": [ - "c8e548c462255638a32c474a177759ff6d7cceaf", - "reftest_node" - ], "infrastructure/reftest/reftest_fuzzy_1.html": [ "1930fe0ae8fb1aee30e91e691fe6a73ccfc87d0e", "reftest" ], - "infrastructure/reftest/reftest_fuzzy_chain_ini.html": [ - "4353379ddb443355a978a7fc100ef470488035fd", - "reftest" - ], "infrastructure/reftest/reftest_fuzzy_ini_full.html": [ "7429025798151b620dd72db71a46070aafe6c070", "reftest" @@ -668412,6 +669305,38 @@ "333cc6c1ecdf2000e4b118565661761b876a7299", "reftest" ], + "infrastructure/reftest/reftest_match_and_mismatch-0.html": [ + "9f52615a64a3818bddbefaf032b9d1679224a113", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-1.html": [ + "1bba49ea0d21ab6092091e566aabd4c40ff60854", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-2.html": [ + "60141aedf80719fefd7540369815ba0da19fcdfd", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-3.html": [ + "f707c1b13fe8ebb68a1efb7fd711bd8cb0894289", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-4.html": [ + "ac08cb70b63691b3924a135cc66e444f1dc10e7e", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-5.html": [ + "b30d84a2dd4286bd1ccc1621ff0cf5e2c0ca93ae", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-6.html": [ + "1a2dcc204ae4666c0a4d60152334fe8faf1a4f54", + "reftest" + ], + "infrastructure/reftest/reftest_match_and_mismatch-7.html": [ + "073e2206111586df4ff2c62e28e25aff2fddd72d", + "reftest" + ], "infrastructure/reftest/reftest_match_fail.html": [ "a9272ef74da87337a0223fcb00f053ceba5fb52b", "reftest" @@ -668424,10 +669349,22 @@ "8d160c4fc200ca97631b18505847d51fd762aba9", "reftest" ], - "infrastructure/reftest/reftest_or_0.html": [ + "infrastructure/reftest/reftest_multiple_match-0.html": [ "3a51de21644103a93f59d4c565428cc2d1606e54", "reftest" ], + "infrastructure/reftest/reftest_multiple_match-1.html": [ + "9a8b769d65ee11d16e9d8ab91173be0828a6d229", + "reftest" + ], + "infrastructure/reftest/reftest_multiple_mismatch-0.html": [ + "b0115a7551c9f1cb31e0bdaddb82ca4a9a146ddd", + "reftest" + ], + "infrastructure/reftest/reftest_multiple_mismatch-1.html": [ + "65ddd34324a936427c92646a1e0ca3d15c6c2a2a", + "reftest" + ], "infrastructure/reftest/reftest_ref_timeout-ref.html": [ "2f52c05979f831a43b9bf646f0901454635e0470", "support" @@ -668553,7 +669490,7 @@ "support" ], "infrastructure/testdriver/file_upload.sub.html": [ - "451ae500f077bab14d30c60f3e8608d10f6516b3", + "0490e89c422b851653d760cdb38855b2ce6816a6", "testharness" ], "infrastructure/testdriver/file_upload_data.txt": [ @@ -684858,7 +685795,7 @@ ], "quirks/reference/percentage-height-quirk-excludes-flex-grid-002-ref.html": [ "c63bc0efa85f59eb496875072970016cf77d3c9d", - "reftest_node" + "reftest" ], "quirks/reference/table-cell-width-calculation-abspos-ref.html": [ "41d2203b4a08323a2d6b9894f1ad133e35130265", @@ -698029,7 +698966,7 @@ "support" ], "resources/chromium/webxr-test.js": [ - "15e14dce5ef89c8971bcb2114180170f1c714d16", + "a819a3b425be2aabb83696acb6b26b69211c33dd", "support" ], "resources/chromium/webxr-test.js.headers": [ @@ -700640,8 +701577,8 @@ "7abb3022f91a8daa5bf0f98fa0d4793780f4844c", "testharness" ], - "service-workers/service-worker/ready.https.html": [ - "6c1ed822a8778c84ff151a680ed0b4c4fbdb53ca", + "service-workers/service-worker/ready.https.window.js": [ + "6c4e270682c256996c2d665a35ede28d39d6594b", "testharness" ], "service-workers/service-worker/redirected-response.https.html": [ @@ -709013,7 +709950,7 @@ "support" ], "tools/ci/azure/safari-technology-preview.rb": [ - "b32739be58a7028d5ff4a2de9b56dfb7ea09982b", + "a3772b75e462194eb0de5ea2c7532a8248ec3d79", "support" ], "tools/ci/azure/system_info.yml": [ @@ -709401,7 +710338,7 @@ "support" ], "tools/manifest/item.py": [ - "1c4034ad05f99a26315901a18c8f402d5fa64c10", + "fd3564bbe271117e57e62607b098dae9e074d929", "support" ], "tools/manifest/log.py": [ @@ -709409,11 +710346,11 @@ "support" ], "tools/manifest/manifest.py": [ - "2ad7fccf48675bdcc7b544747e1d1824a598542f", + "bfac309c86a7b5c04ad2d25ee79c82c79c16a29a", "support" ], "tools/manifest/sourcefile.py": [ - "b9dcc8f53636d3db80e4518f7d838027f098a8d7", + "800d1f981cc3b8a924351ada9ac303e300546474", "support" ], "tools/manifest/testpaths.py": [ @@ -709433,11 +710370,11 @@ "support" ], "tools/manifest/tests/test_manifest.py": [ - "733cafdcbe9dc9ce07cb3e843bd956d02c6fd2fe", + "e9f2f0e13edabfae1497463a8ec73d90942f3528", "support" ], "tools/manifest/tests/test_sourcefile.py": [ - "0a7a1ca0b41a9c1b95fcea30954ceff4bcc74ad8", + "1200ce59a26dce914cf49363c7e5a6d42e52e21d", "support" ], "tools/manifest/tests/test_utils.py": [ @@ -714533,7 +715470,7 @@ "support" ], "tools/wptrunner/wptrunner/tests/test_update.py": [ - "5d900a3d6c9cd23696fe0d2b7c20d8ff5142b9e5", + "5f199390b64f9d0843df7900cf624a9e674f3dd7", "support" ], "tools/wptrunner/wptrunner/tests/test_wpttest.py": [ @@ -714645,7 +715582,7 @@ "support" ], "tools/wptrunner/wptrunner/wpttest.py": [ - "1d14f4efeeae279c2c360fba1388ea5f3a43877f", + "67b57583424d08779114dc2fa030390e584d716f", "support" ], "tools/wptserve/.gitignore": [ @@ -723313,7 +724250,7 @@ "testharness" ], "webgpu/cts.html": [ - "13d8b7c8324a7e3c3c0c00359e729a958f715205", + "6099f7318f12dc784f4009f6e659df4247afba61", "testharness" ], "webgpu/framework/allowed_characters.js": [ @@ -723409,7 +724346,7 @@ "support" ], "webgpu/framework/util/index.js": [ - "32aea98dea7040379b5f2ccd74fdd57dd264f632", + "01d10e375b6cbbafdb8ce34a8cb77e3e9b94952e", "support" ], "webgpu/framework/util/stack.js": [ @@ -723421,7 +724358,7 @@ "support" ], "webgpu/framework/version.js": [ - "e2c91190305110d107b22dfb45e6a29739d424cd", + "9d1c0810c9d3c3dde6de9182c6aec0e12a5f70e7", "support" ], "webgpu/runtime/helper/options.js": [ @@ -723441,19 +724378,19 @@ "support" ], "webgpu/suites/cts/buffers/create_mapped.spec.js": [ - "4a727008b8cfea4d9ef3fa5bd48f2b2c38d8cf37", + "0231c95dab2681bda7c32db2ea3dee31072ed053", "support" ], "webgpu/suites/cts/buffers/map.spec.js": [ - "3794573c83c6e6747e2c9055e72ba892c57fdc8c", + "ecbe7f9c340953d2e39e68d3f7faae5f0e20cc26", "support" ], "webgpu/suites/cts/buffers/map_detach.spec.js": [ - "c8bd2dc68e5949f7b490b43304636ec1d4f290e2", + "9174efca59c39c7a52b17aecb231211a214bf82f", "support" ], "webgpu/suites/cts/buffers/map_oom.spec.js": [ - "db791cedd33018160726dd031272ea4f72ae0f63", + "24adf67fd6a4898690169a025c455aba8bd4ac6b", "support" ], "webgpu/suites/cts/buffers/mapping_test.js": [ @@ -723493,7 +724430,7 @@ "support" ], "webgpu/suites/cts/fences.spec.js": [ - "ccf513633daf307119ffcfc0eb3e81d27da3f9d3", + "af6482fcab508705e884cd205cf31f7b9762990a", "support" ], "webgpu/suites/cts/format_info.js": [ @@ -723505,7 +724442,11 @@ "support" ], "webgpu/suites/cts/index.js": [ - "d38bcc5b6b51cf6b5f7bc19d4a23d9f5d98b4415", + "9fb8395d5b52521d3bf392410fe7cd67c64afe03", + "support" + ], + "webgpu/suites/cts/resource_init/sampled_texture_clear.spec.js": [ + "b7dfbe3583f1b18c0774580861f382b3e969b535", "support" ], "webgpu/suites/cts/validation/createBindGroup.spec.js": [ @@ -723533,7 +724474,7 @@ "support" ], "webgpu/suites/cts/validation/error_scope.spec.js": [ - "475d0835a0af8b31be25f57093a88762812c98b7", + "6c6cfd73ae03b6fab76829aa820d106f6bbbd03b", "support" ], "webgpu/suites/cts/validation/fences.spec.js": [ @@ -729453,7 +730394,7 @@ "support" ], "webxr/resources/webxr_test_constants.js": [ - "dc60f6739d417448c252a93de0f1f61c063e5a35", + "3d9bfa2082baa90670131774920805a7f16cd5a2", "support" ], "webxr/resources/webxr_util.js": [ @@ -729485,7 +730426,7 @@ "support" ], "webxr/xrBoundedReferenceSpace_updates.https.html": [ - "55d311591116bf0ab175dcbd4b1b13b7a2ef9d9f", + "9043d59e3b2318fab182b85ab29d15ea4e2b41cb", "testharness" ], "webxr/xrDevice_disconnect_ends.https.html": [ @@ -729565,15 +730506,15 @@ "testharness" ], "webxr/xrReferenceSpace_originOffset.https.html": [ - "e7fe576cb2013647c18111c7fc2d74afdd7ee04d", + "988d99728d4be41424a7c09d622a5a9b9b608a27", "testharness" ], "webxr/xrReferenceSpace_originOffsetBounded.https.html": [ - "cfa3cc7ca2fe7cfbd656d9164b0d1ab3dd60ca41", + "7ef880c32c0923243b5193124e6812e96391dcc1", "testharness" ], "webxr/xrReferenceSpace_originOffset_viewer.https.html": [ - "2f93914e851ed55d5f9e60cc131316132e7ca226", + "5cd0f027266eee2a341e5b5d062227d2013ee67b", "testharness" ], "webxr/xrRigidTransform_constructor.https.html": [ @@ -729605,7 +730546,7 @@ "testharness" ], "webxr/xrSession_features_deviceSupport.https.html": [ - "45a68c9df2f09e6905187b48377a39774a933908", + "d8858bd4be689bf8e4f3a3795e13fad2a2057019", "testharness" ], "webxr/xrSession_input_events_end.https.html": [ @@ -729625,7 +730566,7 @@ "testharness" ], "webxr/xrSession_requestAnimationFrame_getViewerPose.https.html": [ - "0b83b4c6bb13faef3a6114c60f3dcfc14e7757c2", + "1b54f5f6ec147f8e1d3877bb28c5bb5c1ff104b6", "testharness" ], "webxr/xrSession_requestAnimationFrame_timestamp.https.html": [ @@ -729665,11 +730606,11 @@ "testharness" ], "webxr/xrView_match.https.html": [ - "9ccad9518b9c580be312be7e605840e24caa12e2", + "4bb48826ae02d995e6d8763c04cefe64f7057274", "testharness" ], "webxr/xrView_oneframeupdate.https.html": [ - "438d3dbaa36a14d6850adf83e3279e23c00157a4", + "6671721e4c54059373e7a031132dddb41237094c", "testharness" ], "webxr/xrView_sameObject.https.html": [ diff --git a/tests/wpt/metadata/css/CSS2/floats/floats-placement-vertical-004-ref2.xht.ini b/tests/wpt/metadata/css/CSS2/floats/floats-placement-vertical-004-ref2.xht.ini deleted file mode 100644 index 543db0a3f8c..00000000000 --- a/tests/wpt/metadata/css/CSS2/floats/floats-placement-vertical-004-ref2.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[floats-placement-vertical-004-ref2.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/floats/floats-wrap-top-below-bfc-001r.xht.ini b/tests/wpt/metadata/css/CSS2/floats/floats-wrap-top-below-bfc-001r.xht.ini new file mode 100644 index 00000000000..342d39e4fdf --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/floats/floats-wrap-top-below-bfc-001r.xht.ini @@ -0,0 +1,2 @@ +[floats-wrap-top-below-bfc-001r.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-append-002-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-append-002-ref.xht.ini deleted file mode 100644 index df17641b27f..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-append-002-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-append-002-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht.ini deleted file mode 100644 index 7efb87789bf..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-003-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-003-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht.ini deleted file mode 100644 index c5ebb635aa4..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-004-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-004-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht.ini deleted file mode 100644 index 494ad786dd5..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-006-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-006-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht.ini deleted file mode 100644 index 163c4e0989f..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-007-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-007-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht.ini deleted file mode 100644 index 4250a0295a7..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-009-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-009-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht.ini deleted file mode 100644 index a34b73cc647..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-010-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-010-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht.ini deleted file mode 100644 index 5b84ffe93c5..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-011-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-011-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht.ini deleted file mode 100644 index d2a6c580e48..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-012-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-012-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht.ini deleted file mode 100644 index a6386a1a9bf..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-013-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-013-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht.ini deleted file mode 100644 index c1ed6c917f1..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-014-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-014-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht.ini deleted file mode 100644 index 19553754a5f..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-insert-015-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-insert-015-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht.ini deleted file mode 100644 index 280eb0a443b..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-001-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-remove-001-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht.ini deleted file mode 100644 index 3b8dc9a20ec..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-003-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-remove-003-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht.ini deleted file mode 100644 index c52642d345d..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-004-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-remove-004-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht.ini deleted file mode 100644 index e5c65f85bbd..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-005-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-remove-005-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht.ini deleted file mode 100644 index 4e929490027..00000000000 --- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-remove-006-ref.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[block-in-inline-remove-006-ref.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/selectors/pseudo-007.xht.ini b/tests/wpt/metadata/css/CSS2/selectors/pseudo-007.xht.ini new file mode 100644 index 00000000000..e3370899981 --- /dev/null +++ b/tests/wpt/metadata/css/CSS2/selectors/pseudo-007.xht.ini @@ -0,0 +1,2 @@ +[pseudo-007.xht] + expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-block-margin.xht.ini b/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-block-margin.xht.ini deleted file mode 100644 index c45a12961c5..00000000000 --- a/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-block-margin.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[text-indent-115-ref-block-margin.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-inline-margin.xht.ini b/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-inline-margin.xht.ini deleted file mode 100644 index 042ab2e74ec..00000000000 --- a/tests/wpt/metadata/css/CSS2/text/text-indent-115-ref-inline-margin.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[text-indent-115-ref-inline-margin.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/CSS2/text/text-indent-wrap-001-ref-float.xht.ini b/tests/wpt/metadata/css/CSS2/text/text-indent-wrap-001-ref-float.xht.ini deleted file mode 100644 index b79ad4efde4..00000000000 --- a/tests/wpt/metadata/css/CSS2/text/text-indent-wrap-001-ref-float.xht.ini +++ /dev/null @@ -1,3 +0,0 @@ -[text-indent-wrap-001-ref-float.xht] - type: reftest - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-003.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-003.html.ini new file mode 100644 index 00000000000..e680841f72d --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-003.html.ini @@ -0,0 +1,2 @@ +[text-decoration-skip-ink-003.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini new file mode 100644 index 00000000000..1b8d015c86e --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-upright-002.html.ini @@ -0,0 +1,2 @@ +[text-decoration-skip-ink-upright-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-vertical-002.html.ini b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-vertical-002.html.ini new file mode 100644 index 00000000000..33bb585bbb4 --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-decoration-skip-ink-vertical-002.html.ini @@ -0,0 +1,2 @@ +[text-decoration-skip-ink-vertical-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text-decor/text-underline-offset-scroll-001.html.ini b/tests/wpt/metadata/css/css-text-decor/text-underline-offset-scroll-001.html.ini new file mode 100644 index 00000000000..d7d7cb93d2e --- /dev/null +++ b/tests/wpt/metadata/css/css-text-decor/text-underline-offset-scroll-001.html.ini @@ -0,0 +1,2 @@ +[text-underline-offset-scroll-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-001-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-001-ref.html.ini new file mode 100644 index 00000000000..4dd39974a1f --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-001-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-001-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-002-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-002-ref.html.ini new file mode 100644 index 00000000000..ba8f3bd25c6 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-002-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-002-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-003-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-003-ref.html.ini new file mode 100644 index 00000000000..d7596d53dcd --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-003-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-003-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-008-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-008-ref.html.ini new file mode 100644 index 00000000000..72e4697e0c4 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-008-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-008-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-009-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-009-ref.html.ini new file mode 100644 index 00000000000..a454e7544d1 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-009-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-009-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-010-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-010-ref.html.ini new file mode 100644 index 00000000000..5cd24f212ed --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-010-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-010-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-011-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-011-ref.html.ini new file mode 100644 index 00000000000..ae855864b96 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-011-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-011-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-020-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-020-ref.html.ini new file mode 100644 index 00000000000..43014fcbcca --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-020-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-020-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-021-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-021-ref.html.ini new file mode 100644 index 00000000000..b99803ef7f7 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-021-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-021-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/reference/shaping-023-ref.html.ini b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-023-ref.html.ini new file mode 100644 index 00000000000..5d9260aca14 --- /dev/null +++ b/tests/wpt/metadata/css/css-text/shaping/reference/shaping-023-ref.html.ini @@ -0,0 +1,2 @@ +[shaping-023-ref.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-001.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-001.html.ini deleted file mode 100644 index b2a8c375d53..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-001.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-002.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-002.html.ini deleted file mode 100644 index 8a834e9d091..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-002.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-003.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-003.html.ini deleted file mode 100644 index 10dbd45d9d5..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-003.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-008.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-008.html.ini deleted file mode 100644 index ff792047b90..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-008.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-009.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-009.html.ini deleted file mode 100644 index ffe0b6159f7..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-009.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-009.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-010.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-010.html.ini deleted file mode 100644 index 5de88696454..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-010.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-010.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-011.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-011.html.ini deleted file mode 100644 index f7c018b6501..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-011.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-011.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-017.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-017.html.ini deleted file mode 100644 index b1a14fb2c12..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-017.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-017.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-018.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-018.html.ini deleted file mode 100644 index 58570ef90b9..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-018.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-018.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-020.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-020.html.ini deleted file mode 100644 index b331edad0ab..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-020.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-020.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-021.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-021.html.ini deleted file mode 100644 index 051cd9c380a..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-021.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-021.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-text/shaping/shaping-023.html.ini b/tests/wpt/metadata/css/css-text/shaping/shaping-023.html.ini deleted file mode 100644 index 44e9d85cdf3..00000000000 --- a/tests/wpt/metadata/css/css-text/shaping/shaping-023.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[shaping-023.html] - expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-background-006.html.ini b/tests/wpt/metadata/css/css-transforms/transform-background-006.html.ini new file mode 100644 index 00000000000..6be4a1b813d --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-background-006.html.ini @@ -0,0 +1,2 @@ +[transform-background-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-percent-008.html.ini b/tests/wpt/metadata/css/css-transforms/transform-percent-008.html.ini new file mode 100644 index 00000000000..c6ea32cb9dd --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-percent-008.html.ini @@ -0,0 +1,2 @@ +[transform-percent-008.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-rotate-006.html.ini b/tests/wpt/metadata/css/css-transforms/transform-rotate-006.html.ini new file mode 100644 index 00000000000..0dda61914bd --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-rotate-006.html.ini @@ -0,0 +1,2 @@ +[transform-rotate-006.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-table-001.html.ini b/tests/wpt/metadata/css/css-transforms/transform-table-001.html.ini new file mode 100644 index 00000000000..2d6426ebe5a --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-table-001.html.ini @@ -0,0 +1,2 @@ +[transform-table-001.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-table-003.html.ini b/tests/wpt/metadata/css/css-transforms/transform-table-003.html.ini new file mode 100644 index 00000000000..8a99504ae7e --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-table-003.html.ini @@ -0,0 +1,2 @@ +[transform-table-003.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform-table-011.html.ini b/tests/wpt/metadata/css/css-transforms/transform-table-011.html.ini new file mode 100644 index 00000000000..439a4e59e1f --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform-table-011.html.ini @@ -0,0 +1,2 @@ +[transform-table-011.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform3d-perspective-002.html.ini b/tests/wpt/metadata/css/css-transforms/transform3d-perspective-002.html.ini new file mode 100644 index 00000000000..1542f74b8a9 --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform3d-perspective-002.html.ini @@ -0,0 +1,2 @@ +[transform3d-perspective-002.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/css-transforms/transform3d-rotatex-perspective-003.html.ini b/tests/wpt/metadata/css/css-transforms/transform3d-rotatex-perspective-003.html.ini new file mode 100644 index 00000000000..ef4c8839862 --- /dev/null +++ b/tests/wpt/metadata/css/css-transforms/transform3d-rotatex-perspective-003.html.ini @@ -0,0 +1,2 @@ +[transform3d-rotatex-perspective-003.html] + expected: FAIL diff --git a/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini deleted file mode 100644 index 4c79907309b..00000000000 --- a/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[CaretPosition-001.html] - [Element at (400, 100)] - expected: FAIL - diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini deleted file mode 100644 index e38782d8c85..00000000000 --- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementFromPoint-001.html] - [CSSOM View - 5 - extensions to the Document interface] - 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 9a78a0a835d..a424798d044 100644 --- a/tests/wpt/metadata/fetch/content-type/response.window.js.ini +++ b/tests/wpt/metadata/fetch/content-type/response.window.js.ini @@ -315,18 +315,24 @@ [ + diff --git a/tests/wpt/web-platform-tests/event-timing/observer-manual.html b/tests/wpt/web-platform-tests/event-timing/observer-manual.html deleted file mode 100644 index 8b5b6ed9136..00000000000 --- a/tests/wpt/web-platform-tests/event-timing/observer-manual.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - Event Timing: entries should be observable by its own frame. - - - - -

Description:

-

-

- The goal of this manual test is to verify that observers that have - registered "event" entry type can observe the long-latency input events, - and verify the same behavior within iframe and in cross-frame scenario. -
-

-

Manual test steps:

-

-

- Step 1: Click the "make busy" button to make main-thread busy for 2 seconds. -
-
- Step 2: do several clicks on "click while busy" while busy to generate long-latency inputs. -
-
- Step 3: observe in the "timeline" section that the long-latency clicks are captured by the observer. -
-
- Step 4: do step 1 to step 3 for the iframe. Observe that the observers only observe input events within its frame. -
-

-
-

Actions:

- - -
-

iframe:

-
- -
-

Timeline:

-

- - - diff --git a/tests/wpt/web-platform-tests/event-timing/resources/crossiframe-childframe.html b/tests/wpt/web-platform-tests/event-timing/resources/crossiframe-childframe.html index ee9da6cad54..2b0d6307269 100644 --- a/tests/wpt/web-platform-tests/event-timing/resources/crossiframe-childframe.html +++ b/tests/wpt/web-platform-tests/event-timing/resources/crossiframe-childframe.html @@ -1,28 +1,37 @@ + - +
+ diff --git a/tests/wpt/web-platform-tests/event-timing/resources/event-timing-test-utils.js b/tests/wpt/web-platform-tests/event-timing/resources/event-timing-test-utils.js index 83f1bc7f32a..3ba272f9341 100644 --- a/tests/wpt/web-platform-tests/event-timing/resources/event-timing-test-utils.js +++ b/tests/wpt/web-platform-tests/event-timing/resources/event-timing-test-utils.js @@ -3,10 +3,6 @@ // where appropriate. Calls |callback| during event handler. function clickOnElement(id, callback) { const element = document.getElementById(id); - const rect = element.getBoundingClientRect(); - const xCenter = rect.x + rect.width / 2; - const yCenter = rect.y + rect.height / 2; - const leftButton = 0; const clickHandler = () => { mainThreadBusy(120); if (callback) diff --git a/tests/wpt/web-platform-tests/event-timing/resources/observer-manual-childframe.html b/tests/wpt/web-platform-tests/event-timing/resources/observer-manual-childframe.html deleted file mode 100644 index a27272c7b9b..00000000000 --- a/tests/wpt/web-platform-tests/event-timing/resources/observer-manual-childframe.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - -

Actions:

-

- - -

-

Timeline:

-

- - diff --git a/tests/wpt/web-platform-tests/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html b/tests/wpt/web-platform-tests/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html index b10b2f0b73c..65490f0a138 100644 --- a/tests/wpt/web-platform-tests/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html +++ b/tests/wpt/web-platform-tests/html/cross-origin-embedder-policy/require-corp-load-from-cache-storage.https.html @@ -109,7 +109,7 @@ function test( const cache = await caches.open('v1'); if (response_type === 'error') { - await promise_rejects(t, new TypeError(), cache.match(url)); + await promise_rejects(t, 'InvalidAccessError', cache.match(url)); return; } diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html new file mode 100644 index 00000000000..30729fc81cb --- /dev/null +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/adopt-from-image-document.html @@ -0,0 +1,16 @@ + +Adopt img from image document + + + + + + diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html index 56060cb5d64..dceaa0d3ace 100644 --- a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-iframe.html @@ -3,7 +3,7 @@ HTMLImageElement.prototype.decode(), iframe tests. - + @@ -23,7 +23,7 @@ promise_test(function() { // At this point the frame which created the img is removed, so decode() should fail. frame.parentNode.removeChild(frame); img.decode().then(function() { - assert_false(true, "Unexpected success"); + assert_unreached("Unexpected success"); }, function() { resolve(); }); diff --git a/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html new file mode 100644 index 00000000000..e54ae223a00 --- /dev/null +++ b/tests/wpt/web-platform-tests/html/semantics/embedded-content/the-img-element/decode/image-decode-image-document.html @@ -0,0 +1,25 @@ + +HTMLImageElement.prototype.decode(), image document tests. + + + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/fuzzy-ref-2.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/fuzzy-ref-2.html.ini new file mode 100644 index 00000000000..0bbb2bf0aa5 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/fuzzy-ref-2.html.ini @@ -0,0 +1,2 @@ +[fuzzy-ref-2.html] + fuzzy: maxDifference=255;100-100 diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html.ini new file mode 100644 index 00000000000..1e13cec6ac4 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html.ini @@ -0,0 +1,2 @@ +[reftest_and_fail_0-ref.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html.ini new file mode 100644 index 00000000000..9a0066917e1 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html.ini @@ -0,0 +1,2 @@ +[reftest_cycle_fail_0-ref.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_chain_ini.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html.ini similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_fuzzy_chain_ini.html.ini rename to tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html.ini diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_and_fail.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_and_fail.html.ini deleted file mode 100644 index 81aef049cd1..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_and_fail.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[reftest_and_fail.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_cycle_fail.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_cycle_fail.html.ini deleted file mode 100644 index 472b33f7764..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_cycle_fail.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[reftest_cycle_fail.html] - type: reftest - expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-0.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-0.html.ini new file mode 100644 index 00000000000..f90b3d68475 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-0.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-0.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-1.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-1.html.ini new file mode 100644 index 00000000000..eeb9fc582dc --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-1.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-1.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-4.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-4.html.ini new file mode 100644 index 00000000000..77c7ba227d5 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-4.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-4.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-5.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-5.html.ini new file mode 100644 index 00000000000..e87acf9b679 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-5.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-5.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-6.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-6.html.ini new file mode 100644 index 00000000000..e3089dd1031 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-6.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-6.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-7.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-7.html.ini new file mode 100644 index 00000000000..09162d88018 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_match_and_mismatch-7.html.ini @@ -0,0 +1,2 @@ +[reftest_match_and_mismatch-7.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-0.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-0.html.ini new file mode 100644 index 00000000000..6bc0bef41d9 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-0.html.ini @@ -0,0 +1,2 @@ +[reftest_multiple_mismatch-0.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-1.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-1.html.ini new file mode 100644 index 00000000000..964858b1acd --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/reftest/reftest_multiple_mismatch-1.html.ini @@ -0,0 +1,2 @@ +[reftest_multiple_mismatch-1.html] + expected: FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini deleted file mode 100644 index 9ae71a6e73e..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementPosition.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementPosition.html] - [TestDriver actions: element position] - expected: - if product == "safari": FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementTiming.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementTiming.html.ini deleted file mode 100644 index fb4b51df66d..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/actions/elementTiming.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[elementTiming.html] - [TestDriver actions: element timing] - expected: - if product == "safari": FAIL diff --git a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/bless.html.ini b/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/bless.html.ini deleted file mode 100644 index d652b02787f..00000000000 --- a/tests/wpt/web-platform-tests/infrastructure/metadata/infrastructure/testdriver/bless.html.ini +++ /dev/null @@ -1,31 +0,0 @@ -[bless.html] - expected: - if product == "safari": TIMEOUT - - [functions in the absence of a `body` element] - expected: - if product == "safari": TIMEOUT - - [user activation] - expected: - if product == "safari": NOTRUN - - [no action function provided] - expected: - if product == "safari": NOTRUN - - [synchronous return value] - expected: - if product == "safari": NOTRUN - - [synchronous error] - expected: - if product == "safari": NOTRUN - - [asynchronous return value] - expected: - if product == "safari": NOTRUN - - [asynchronous error] - expected: - if product == "safari": NOTRUN diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/README.md b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/README.md new file mode 100644 index 00000000000..01bb6f773e3 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/README.md @@ -0,0 +1,5 @@ +This directory contains the old reftest chaining tests, based on how they worked prior to +[RFC #15](https://github.com/web-platform-tests/rfcs/blob/master/rfcs/reftest_simplification.md). + +The expectations for these match the current logic; these are included here so we have +tests that fail if any external runner is implementing this logic. diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/fuzzy-ref-2.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/fuzzy-ref-2.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/fuzzy-ref-2.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/fuzzy-ref-2.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/fuzzy-ref-2a.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/fuzzy-ref-2a.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/fuzzy-ref-2a.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/fuzzy-ref-2a.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_fail.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_fail.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_fail.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_fail.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_fail_0-ref.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html similarity index 66% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_fail_0-ref.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html index 04fb9aa1517..565f663ed50 100644 --- a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_fail_0-ref.html +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_fail_0-ref.html @@ -1,5 +1,5 @@ Reftest chain that should fail - + \ No newline at end of file + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch_0.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch_0.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch_0.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch_0.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch_1.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch_1.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_and_mismatch_1.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_and_mismatch_1.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_0-ref.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_0-ref.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_0-ref.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_0-ref.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_1-ref.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_1-ref.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_1-ref.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_1-ref.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_fail.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_fail.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_fail.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_fail.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_fail_0-ref.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_cycle_fail_0-ref.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_cycle_fail_0-ref.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_fuzzy_chain_ini.html b/tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_fuzzy_chain_ini.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/legacy/reftest_fuzzy_chain_ini.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-0.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-0.html new file mode 100644 index 00000000000..9f52615a64a --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-0.html @@ -0,0 +1,6 @@ +AND match/mismatch that should fail + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-1.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-1.html new file mode 100644 index 00000000000..1bba49ea0d2 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-1.html @@ -0,0 +1,6 @@ +AND match/mismatch that should fail + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-2.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-2.html new file mode 100644 index 00000000000..60141aedf80 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-2.html @@ -0,0 +1,7 @@ +OR match AND mismatch that should pass + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-3.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-3.html new file mode 100644 index 00000000000..f707c1b13fe --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-3.html @@ -0,0 +1,7 @@ +OR match AND mismatch that should pass + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-4.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-4.html new file mode 100644 index 00000000000..ac08cb70b63 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-4.html @@ -0,0 +1,7 @@ +OR match AND mismatch that should fail + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-5.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-5.html new file mode 100644 index 00000000000..b30d84a2dd4 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-5.html @@ -0,0 +1,7 @@ +OR match AND mismatch that should fail + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-6.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-6.html new file mode 100644 index 00000000000..1a2dcc204ae --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-6.html @@ -0,0 +1,8 @@ +OR match AND mismatch that should fail + + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-7.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-7.html new file mode 100644 index 00000000000..073e2206111 --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_match_and_mismatch-7.html @@ -0,0 +1,8 @@ +OR match AND mismatch that should fail + + + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_or_0.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_match-0.html similarity index 100% rename from tests/wpt/web-platform-tests/infrastructure/reftest/reftest_or_0.html rename to tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_match-0.html diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_match-1.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_match-1.html new file mode 100644 index 00000000000..9a8b769d65e --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_match-1.html @@ -0,0 +1,6 @@ +OR match that should pass + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-0.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-0.html new file mode 100644 index 00000000000..b0115a7551c --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-0.html @@ -0,0 +1,6 @@ +AND mismatch that should fail + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-1.html b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-1.html new file mode 100644 index 00000000000..65ddd34324a --- /dev/null +++ b/tests/wpt/web-platform-tests/infrastructure/reftest/reftest_multiple_mismatch-1.html @@ -0,0 +1,6 @@ +AND mismatch that should fail + + + diff --git a/tests/wpt/web-platform-tests/infrastructure/testdriver/file_upload.sub.html b/tests/wpt/web-platform-tests/infrastructure/testdriver/file_upload.sub.html index 451ae500f07..0490e89c422 100644 --- a/tests/wpt/web-platform-tests/infrastructure/testdriver/file_upload.sub.html +++ b/tests/wpt/web-platform-tests/infrastructure/testdriver/file_upload.sub.html @@ -13,7 +13,7 @@ promise_test(() => { let form = document.getElementById("form"); let input = document.getElementById("file_input"); return test_driver - .send_keys(input, "{{fs_path(file_upload_data.txt)}}") + .send_keys(input, String.raw`{{fs_path(file_upload_data.txt)}}`) .then(() => fetch("file_upload.py", {method: "POST", 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 15e14dce5ef..a819a3b425b 100644 --- a/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js +++ b/tests/wpt/web-platform-tests/resources/chromium/webxr-test.js @@ -209,6 +209,12 @@ class MockRuntime { "bounded-floor": device.mojom.XRSessionFeature.REF_SPACE_BOUNDED_FLOOR, "unbounded": device.mojom.XRSessionFeature.REF_SPACE_UNBOUNDED }; + static sessionModeToMojoMap = { + "inline": device.mojom.XRSessionMode.kInline, + "immersive-vr": device.mojom.XRSessionMode.kImmersiveVr, + "immersive-ar": device.mojom.XRSessionMode.kImmersiveAr, + }; + constructor(fakeDeviceInit, service) { this.sessionClient_ = new device.mojom.XRSessionClientPtr(); this.presentation_provider_ = new MockXRPresentationProvider(); @@ -225,16 +231,38 @@ class MockRuntime { this.input_sources_ = []; this.next_input_source_index_ = 1; - // Initialize DisplayInfo first to set the defaults, then override with - // anything from the deviceInit - if (fakeDeviceInit.supportsImmersive) { - this.displayInfo_ = this.getImmersiveDisplayInfo(); + let supportedModes = []; + if (fakeDeviceInit.supportedModes) { + supportedModes = fakeDeviceInit.supportedModes.slice(); + if(fakeDeviceInit.supportedModes.length === 0) { + supportedModes = ["inline"]; + } } else { - this.displayInfo_ = this.getNonImmersiveDisplayInfo(); + // Back-compat mode. + console.warn("Please use `supportedModes` to signal which modes are supported by this device."); + if(fakeDeviceInit.supportsImmersive == null) { + throw new TypeError("'supportsImmersive' must be set"); + } + + supportedModes = ["inline"]; + if(fakeDeviceInit.supportsImmersive) { + supportedModes.push("immersive-vr"); + } } - if (fakeDeviceInit.supportsEnvironmentIntegration) { - this.displayInfo_.capabilities.canProvideEnvironmentIntegration = true; + this.supportedModes_ = this._convertModesToEnum(supportedModes); + + // Initialize DisplayInfo first to set the defaults, then override with + // anything from the deviceInit + if(this.supportedModes_.includes(device.mojom.XRSessionMode.kImmersiveVr) + || this.supportedModes_.includes(device.mojom.XRSessionMode.kImmersiveAr)) { + this.displayInfo_ = this.getImmersiveDisplayInfo(); + } else if (this.supportedModes_.includes(device.mojom.XRSessionMode.kInline)) { + this.displayInfo_ = this.getNonImmersiveDisplayInfo(); + } else { + // This should never happen! + console.error("Device has empty supported modes array!"); + throw new InvalidStateError(); } if (fakeDeviceInit.viewerOrigin != null) { @@ -245,6 +273,10 @@ class MockRuntime { this.setFloorOrigin(fakeDeviceInit.floorOrigin); } + if (fakeDeviceInit.world) { + this.world_ = fakeDeviceInit.world; + } + // This appropriately handles if the coordinates are null this.setBoundsGeometry(fakeDeviceInit.boundsCoordinates); @@ -254,6 +286,17 @@ class MockRuntime { this.setFeatures(fakeDeviceInit.supportedFeatures || []); } + _convertModeToEnum(sessionMode) { + if(sessionMode in MockRuntime.sessionModeToMojoMap) + return MockRuntime.sessionModeToMojoMap[sessionMode]; + + throw new TypeError("Unrecognized value for XRSessionMode enum: " + sessionMode); + } + + _convertModesToEnum(sessionModes) { + return sessionModes.map(mode => this._convertModeToEnum(mode)); + } + // Test API methods. disconnect() { this.service_.removeRuntime(this); @@ -632,13 +675,10 @@ class MockRuntime { } runtimeSupportsSession(options) { - - let isInlineRequest = (options.mode === device.mojom.XRSessionMode.kInline); return Promise.resolve({ - supportsSession: - isInlineRequest || this.displayInfo_.capabilities.canPresent + supportsSession: this.supportedModes_.includes(options.mode) }); - }; + } } class MockXRSessionMetricsRecorder { diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.html b/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.html deleted file mode 100644 index 6c1ed822a87..00000000000 --- a/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.html +++ /dev/null @@ -1,317 +0,0 @@ - -Service Worker: navigator.serviceWorker.ready - - - - - diff --git a/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.window.js b/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.window.js new file mode 100644 index 00000000000..6c4e270682c --- /dev/null +++ b/tests/wpt/web-platform-tests/service-workers/service-worker/ready.https.window.js @@ -0,0 +1,223 @@ +// META: title=Service Worker: navigator.serviceWorker.ready +// META: script=resources/test-helpers.sub.js + +test(() => { + assert_equals( + navigator.serviceWorker.ready, + navigator.serviceWorker.ready, + 'repeated access to ready without intervening registrations should return the same Promise object' + ); +}, 'ready returns the same Promise object'); + +promise_test(async t => { + const frame = await with_iframe('resources/blank.html?uncontrolled'); + t.add_cleanup(() => frame.remove()); + + const promise = frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals( + Object.getPrototypeOf(promise), + frame.contentWindow.Promise.prototype, + 'the Promise should be in the context of the related document' + ); +}, 'ready returns a Promise object in the context of the related document'); + +promise_test(async t => { + const url = 'resources/empty-worker.js'; + const scope = 'resources/blank.html?ready-controlled'; + const expectedURL = normalizeURL(url); + const registration = await service_worker_unregister_and_register(t, url, scope); + t.add_cleanup(() => registration.unregister()); + + await wait_for_state(t, registration.installing, 'activated'); + + const frame = await with_iframe(scope); + t.add_cleanup(() => frame.remove()); + + const readyReg = await frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals(readyReg.installing, null, 'installing should be null'); + assert_equals(readyReg.waiting, null, 'waiting should be null'); + assert_equals(readyReg.active.scriptURL, expectedURL, 'active after ready should not be null'); + assert_equals( + frame.contentWindow.navigator.serviceWorker.controller, + readyReg.active, + 'the controller should be the active worker' + ); + assert_in_array( + readyReg.active.state, + ['activating', 'activated'], + '.ready should be resolved when the registration has an active worker' + ); +}, 'ready on a controlled document'); + +promise_test(async t => { + const url = 'resources/empty-worker.js'; + const scope = 'resources/blank.html?ready-potential-controlled'; + const expected_url = normalizeURL(url); + const frame = await with_iframe(scope); + t.add_cleanup(() => frame.remove()); + + const registration = await navigator.serviceWorker.register(url, { scope }); + t.add_cleanup(() => registration.unregister()); + + const readyReg = await frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals(readyReg.installing, null, 'installing should be null'); + assert_equals(readyReg.waiting, null, 'waiting should be null.') + assert_equals(readyReg.active.scriptURL, expected_url, 'active after ready should not be null'); + assert_in_array( + readyReg.active.state, + ['activating', 'activated'], + '.ready should be resolved when the registration has an active worker' + ); + assert_equals( + frame.contentWindow.navigator.serviceWorker.controller, + null, + 'uncontrolled document should not have a controller' + ); +}, 'ready on a potential controlled document'); + +promise_test(async t => { + const url = 'resources/empty-worker.js'; + const scope = 'resources/blank.html?ready-installing'; + + await service_worker_unregister(t, scope); + + const frame = await with_iframe(scope); + const promise = frame.contentWindow.navigator.serviceWorker.ready; + navigator.serviceWorker.register(url, { scope }); + const registration = await promise; + + t.add_cleanup(async () => { + await registration.unregister(); + frame.remove(); + }); + + assert_equals(registration.installing, null, 'installing should be null'); + assert_equals(registration.waiting, null, 'waiting should be null'); + assert_not_equals(registration.active, null, 'active after ready should not be null'); + assert_in_array( + registration.active.state, + ['activating', 'activated'], + '.ready should be resolved when the registration has an active worker' + ); +}, 'ready on an iframe whose parent registers a new service worker'); + +promise_test(async t => { + const scope = 'resources/register-iframe.html'; + const frame = await with_iframe(scope); + + const registration = await frame.contentWindow.navigator.serviceWorker.ready; + + t.add_cleanup(async () => { + await registration.unregister(); + frame.remove(); + }); + + assert_equals(registration.installing, null, 'installing should be null'); + assert_equals(registration.waiting, null, 'waiting should be null'); + assert_not_equals(registration.active, null, 'active after ready should not be null'); + assert_in_array( + registration.active.state, + ['activating', 'activated'], + '.ready should be resolved with "active worker"' + ); + }, 'ready on an iframe that installs a new service worker'); + +promise_test(async t => { + const url = 'resources/empty-worker.js'; + const matchedScope = 'resources/blank.html?ready-after-match'; + const longerMatchedScope = 'resources/blank.html?ready-after-match-longer'; + + await service_worker_unregister(t, matchedScope); + await service_worker_unregister(t, longerMatchedScope); + + const frame = await with_iframe(longerMatchedScope); + const registration = await navigator.serviceWorker.register(url, { scope: matchedScope }); + + t.add_cleanup(async () => { + await registration.unregister(); + frame.remove(); + }); + + await wait_for_state(t, registration.installing, 'activated'); + + const longerRegistration = await navigator.serviceWorker.register(url, { scope: longerMatchedScope }); + + t.add_cleanup(() => longerRegistration.unregister()); + + const readyReg = await frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals( + readyReg.scope, + normalizeURL(longerMatchedScope), + 'longer matched registration should be returned' + ); + assert_equals( + frame.contentWindow.navigator.serviceWorker.controller, + null, + 'controller should be null' + ); +}, 'ready after a longer matched registration registered'); + +promise_test(async t => { + const url = 'resources/empty-worker.js'; + const matchedScope = 'resources/blank.html?ready-after-resolve'; + const longerMatchedScope = 'resources/blank.html?ready-after-resolve-longer'; + const registration = await service_worker_unregister_and_register(t, url, matchedScope); + t.add_cleanup(() => registration.unregister()); + + await wait_for_state(t, registration.installing, 'activated'); + + const frame = await with_iframe(longerMatchedScope); + t.add_cleanup(() => frame.remove()); + + const readyReg1 = await frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals( + readyReg1.scope, + normalizeURL(matchedScope), + 'matched registration should be returned' + ); + + const longerReg = await navigator.serviceWorker.register(url, { scope: longerMatchedScope }); + t.add_cleanup(() => longerReg.unregister()); + + const readyReg2 = await frame.contentWindow.navigator.serviceWorker.ready; + + assert_equals( + readyReg2.scope, + normalizeURL(matchedScope), + 'ready should only be resolved once' + ); +}, 'access ready after it has been resolved'); + +promise_test(async t => { + const url1 = 'resources/empty-worker.js'; + const url2 = url1 + '?2'; + const matchedScope = 'resources/blank.html?ready-after-unregister'; + const reg1 = await service_worker_unregister_and_register(t, url1, matchedScope); + t.add_cleanup(() => reg1.unregister()); + + await wait_for_state(t, reg1.installing, 'activating'); + + const frame = await with_iframe(matchedScope); + t.add_cleanup(() => frame.remove()); + + await reg1.unregister(); + + // Ready promise should be pending, waiting for a new registration to arrive + const readyPromise = frame.contentWindow.navigator.serviceWorker.ready; + + const reg2 = await navigator.serviceWorker.register(url2, { scope: matchedScope }); + t.add_cleanup(() => reg2.unregister()); + + const readyReg = await readyPromise; + + // Wait for registration update, since it comes from another global, the states are racy. + await wait_for_state(t, reg2.installing || reg2.waiting || reg2.active, 'activated'); + + assert_equals(readyReg.active.scriptURL, reg2.active.scriptURL, 'Resolves with the second registration'); + assert_not_equals(reg1, reg2, 'Registrations should be different'); +}, 'resolve ready after unregistering'); diff --git a/tests/wpt/web-platform-tests/tools/ci/azure/safari-technology-preview.rb b/tests/wpt/web-platform-tests/tools/ci/azure/safari-technology-preview.rb index b32739be58a..a3772b75e46 100644 --- a/tests/wpt/web-platform-tests/tools/ci/azure/safari-technology-preview.rb +++ b/tests/wpt/web-platform-tests/tools/ci/azure/safari-technology-preview.rb @@ -1,10 +1,10 @@ cask 'safari-technology-preview' do if MacOS.version <= :mojave - version '96,061-44056-20191120-ac7bb196-2724-4840-bce9-6c83ecdbfb2c' - sha256 'e80ceacdff7e75218365993e5af1c81c9bcc4785291ae00abba3d14ac5614317' + version '97,061-62396-20191217-bcf15e6a-ba77-4912-bd7a-5c136c6a9bb0' + sha256 '75678852258e1869daf69e853b345556fea05adcd5d71530501c3be584212830' else - version '96,061-47718-20191120-02bc7569-ee6b-4c28-9ec4-0ceeda3c3c3a' - sha256 'bbfcdc36bf9b55aec5838d66e34c41dd3f6a64091406bc38f45c888360f191fe' + version '97,061-62395-20191217-fd754f32-1f09-4449-8aab-ebb9ba1ab1c4' + sha256 'bfce6e57c4aad6b0423cabc54176de1e3115c656496a5a28dd91a7b78e16bf58' end url "https://secure-appldnld.apple.com/STP/#{version.after_comma}/SafariTechnologyPreview.dmg" diff --git a/tests/wpt/web-platform-tests/tools/manifest/item.py b/tests/wpt/web-platform-tests/tools/manifest/item.py index 1c4034ad05f..fd3564bbe27 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/item.py +++ b/tests/wpt/web-platform-tests/tools/manifest/item.py @@ -1,4 +1,3 @@ -from copy import copy from inspect import isabstract from six import iteritems, with_metaclass from six.moves.urllib.parse import urljoin, urlparse @@ -196,9 +195,11 @@ class TestharnessTest(URLManifestItem): return rv -class RefTestBase(URLManifestItem): +class RefTest(URLManifestItem): __slots__ = ("references",) + item_type = "reftest" + def __init__(self, tests_root, # type: Text path, # type: Text @@ -207,7 +208,7 @@ class RefTestBase(URLManifestItem): references=None, # type: Optional[List[Tuple[Text, Text]]] **extras # type: Any ): - super(RefTestBase, self).__init__(tests_root, path, url_base, url, **extras) + super(RefTest, self).__init__(tests_root, path, url_base, url, **extras) if references is None: self.references = [] # type: List[Tuple[Text, Text]] else: @@ -266,7 +267,7 @@ class RefTestBase(URLManifestItem): path, # type: Text obj # type: Tuple[Text, List[Tuple[Text, Text]], Dict[Any, Any]] ): - # type: (...) -> RefTestBase + # type: (...) -> RefTest tests_root = manifest.tests_root assert tests_root is not None path = to_os_path(path) @@ -278,38 +279,6 @@ class RefTestBase(URLManifestItem): references, **extras) - def to_RefTest(self): - # type: () -> RefTest - if type(self) == RefTest: - assert isinstance(self, RefTest) - return self - rv = copy(self) - rv.__class__ = RefTest - assert isinstance(rv, RefTest) - return rv - - def to_RefTestNode(self): - # type: () -> RefTestNode - if type(self) == RefTestNode: - assert isinstance(self, RefTestNode) - return self - rv = copy(self) - rv.__class__ = RefTestNode - assert isinstance(rv, RefTestNode) - return rv - - -class RefTestNode(RefTestBase): - __slots__ = () - - item_type = "reftest_node" - - -class RefTest(RefTestBase): - __slots__ = () - - item_type = "reftest" - class ManualTest(URLManifestItem): __slots__ = () diff --git a/tests/wpt/web-platform-tests/tools/manifest/manifest.py b/tests/wpt/web-platform-tests/tools/manifest/manifest.py index 2ad7fccf486..bfac309c86a 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/manifest.py +++ b/tests/wpt/web-platform-tests/tools/manifest/manifest.py @@ -1,12 +1,11 @@ -import itertools import json import os -from collections import MutableMapping, defaultdict +from collections import MutableMapping from six import iteritems, iterkeys, itervalues, string_types, binary_type, text_type from . import vcs -from .item import (ConformanceCheckerTest, ManifestItem, ManualTest, RefTest, RefTestNode, - SupportFile, TestharnessTest, VisualTest, WebDriverSpecTest, CrashTest) +from .item import (ConformanceCheckerTest, ManifestItem, ManualTest, RefTest, SupportFile, + TestharnessTest, VisualTest, WebDriverSpecTest, CrashTest) from .log import get_logger from .sourcefile import SourceFile from .utils import from_os_path, to_os_path @@ -28,7 +27,6 @@ if MYPY: from typing import Tuple from typing import Type from typing import Union - from typing import cast try: import ujson @@ -49,7 +47,6 @@ class ManifestVersionMismatch(ManifestError): item_classes = {"testharness": TestharnessTest, "reftest": RefTest, - "reftest_node": RefTestNode, "crashtest": CrashTest, "manual": ManualTest, "wdspec": WebDriverSpecTest, @@ -247,7 +244,6 @@ class Manifest(object): assert url_base is not None self._path_hash = {} # type: Dict[Text, Tuple[Text, Text]] self._data = ManifestData(self) # type: ManifestData - self._reftest_nodes_by_url = None # type: Optional[Dict[Text, Union[RefTest, RefTestNode]]] self.tests_root = tests_root # type: Optional[str] self.url_base = url_base # type: Text @@ -280,23 +276,6 @@ class Manifest(object): for test in tests: yield test - @property - def reftest_nodes_by_url(self): - # type: () -> Dict[Text, Union[RefTest, RefTestNode]] - if self._reftest_nodes_by_url is None: - by_url = {} - for path, nodes in itertools.chain(iteritems(self._data["reftest"]), - iteritems(self._data["reftest_node"])): - for node in nodes: - assert isinstance(node, (RefTest, RefTestNode)) - by_url[node.url] = node - self._reftest_nodes_by_url = by_url - return self._reftest_nodes_by_url - - def get_reference(self, url): - # type: (Text) -> Optional[ManifestItem] - return self.reftest_nodes_by_url.get(url) - def update(self, tree): # type: (Iterable[Tuple[Union[SourceFile, bytes], bool]]) -> bool """Update the manifest given an iterable of items that make up the updated manifest. @@ -306,11 +285,9 @@ class Manifest(object): unusual API is designed as an optimistaion meaning that SourceFile items need not be constructed in the case we are not updating a path, but the absence of an item from the iterator may be used to remove defunct entries from the manifest.""" - all_reftest_nodes = [] # type: List[Tuple[ManifestItem, Text]] seen_files = set() # type: Set[Text] changed = False - reftest_changes = False # Create local variable references to these dicts so we avoid the # attribute access in the hot loop below @@ -319,8 +296,6 @@ class Manifest(object): prev_files = data.paths() # type: Set[Text] - reftest_types = ("reftest", "reftest_node") - for source_file, update in tree: if not update: assert isinstance(source_file, (binary_type, text_type)) @@ -328,9 +303,6 @@ class Manifest(object): seen_files.add(rel_path) assert rel_path in path_hash old_hash, old_type = path_hash[rel_path] # type: Tuple[Text, Text] - if old_type in reftest_types: - manifest_items = data[old_type][rel_path] # type: Iterable[ManifestItem] - all_reftest_nodes.extend((item, old_hash) for item in manifest_items) else: assert not isinstance(source_file, bytes) rel_path = source_file.rel_path @@ -344,28 +316,14 @@ class Manifest(object): if not is_new: old_hash, old_type = path_hash[rel_path] if old_hash != file_hash: - new_type, manifest_items = source_file.manifest_items() hash_changed = True - if new_type != old_type: - del data[old_type][rel_path] - if old_type in reftest_types: - reftest_changes = True - else: - new_type = old_type - if old_type in reftest_types: - manifest_items = data[old_type][rel_path] - else: - new_type, manifest_items = source_file.manifest_items() - - if new_type in reftest_types: - all_reftest_nodes.extend((item, file_hash) for item in manifest_items) - if is_new or hash_changed: - reftest_changes = True - elif is_new or hash_changed: - data[new_type][rel_path] = set(manifest_items) if is_new or hash_changed: + new_type, manifest_items = source_file.manifest_items() + data[new_type][rel_path] = set(manifest_items) path_hash[rel_path] = (file_hash, new_type) + if hash_changed and new_type != old_type: + del data[old_type][rel_path] changed = True deleted = prev_files - seen_files @@ -374,8 +332,6 @@ class Manifest(object): for rel_path in deleted: if rel_path in path_hash: _, old_type = path_hash[rel_path] - if old_type in reftest_types: - reftest_changes = True del path_hash[rel_path] try: del data[old_type][rel_path] @@ -386,65 +342,8 @@ class Manifest(object): if rel_path in test_data: del test_data[rel_path] - if reftest_changes: - reftests, reftest_nodes, changed_hashes = self._compute_reftests(all_reftest_nodes) - reftest_data = data["reftest"] - reftest_data.clear() - for path, items in iteritems(reftests): - if MYPY: - reftest_data[path] = cast(Set[ManifestItem], items) - else: - reftest_data[path] = items - - reftest_node_data = data["reftest_node"] - reftest_node_data.clear() - for node_path, node_items in iteritems(reftest_nodes): - if MYPY: - reftest_node_data[node_path] = cast(Set[ManifestItem], node_items) - else: - reftest_node_data[node_path] = node_items - - path_hash.update(changed_hashes) - return changed - def _compute_reftests(self, - reftest_nodes # type: List[Tuple[ManifestItem, Text]] - ): - # type: (...) -> Tuple[Dict[Text, Set[RefTest]], Dict[Text, Set[RefTestNode]], Dict[Text, Tuple[Text, Text]]] - self._reftest_nodes_by_url = {} - has_inbound = set() - for item, _ in reftest_nodes: - assert isinstance(item, (RefTestNode, RefTest)) - for ref_url, ref_type in item.references: - has_inbound.add(ref_url) - - reftests = defaultdict(set) # type: Dict[Text, Set[RefTest]] - references = defaultdict(set) # type: Dict[Text, Set[RefTestNode]] - changed_hashes = {} # type: Dict[Text, Tuple[Text, Text]] - - for item, file_hash in reftest_nodes: - assert isinstance(item, (RefTestNode, RefTest)) - if item.url in has_inbound: - # This is a reference - if isinstance(item, RefTest): - item = item.to_RefTestNode() - changed_hashes[item.path] = (file_hash, - item.item_type) - assert isinstance(item, RefTestNode) - references[item.path].add(item) - else: - if isinstance(item, RefTestNode): - item = item.to_RefTest() - changed_hashes[item.path] = (file_hash, - item.item_type) - assert isinstance(item, RefTest) - reftests[item.path].add(item) - assert isinstance(item, (RefTestNode, RefTest)) - self._reftest_nodes_by_url[item.url] = item - - return reftests, references, changed_hashes - def to_json(self): # type: () -> Dict[Text, Any] out_items = { @@ -470,7 +369,28 @@ class Manifest(object): self._path_hash = {to_os_path(k): v for k, v in iteritems(obj["paths"])} + # merge reftest_node and reftest + # TODO(MANIFESTv8): remove this condition + if "reftest_node" in obj["items"]: + for path in obj["items"]["reftest_node"]: + os_path = to_os_path(path) + old_hash, old_type = self._path_hash[os_path] + self._path_hash[os_path] = (old_hash, "reftest") + for test_type, type_paths in iteritems(obj["items"]): + # merge reftest_node and reftest + # TODO(MANIFESTv8): remove this condition + if test_type in ("reftest", "reftest_node"): + if types and "reftest" not in types: + continue + + if self._data["reftest"].json_data: + self._data["reftest"].json_data.update(type_paths) + else: + self._data["reftest"].set_json(tests_root, type_paths) + + continue + if test_type not in item_classes: raise ManifestError diff --git a/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py b/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py index b9dcc8f5363..800d1f981cc 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py +++ b/tests/wpt/web-platform-tests/tools/manifest/sourcefile.py @@ -33,7 +33,7 @@ except ImportError: import html5lib from . import XMLParser -from .item import (ManifestItem, ManualTest, WebDriverSpecTest, RefTestNode, TestharnessTest, +from .item import (ManifestItem, ManualTest, WebDriverSpecTest, RefTest, TestharnessTest, SupportFile, CrashTest, ConformanceCheckerTest, VisualTest) from .utils import ContextManagerBytesIO, cached_property @@ -923,8 +923,8 @@ class SourceFile(object): )) elif self.content_is_ref_node: - rv = RefTestNode.item_type, [ - RefTestNode( + rv = RefTest.item_type, [ + RefTest( self.tests_root, self.rel_path, self.url_base, diff --git a/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py b/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py index 733cafdcbe9..e9f2f0e13ed 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py +++ b/tests/wpt/web-platform-tests/tools/manifest/tests/test_manifest.py @@ -49,7 +49,7 @@ def rel_dir_file_path(draw): @hs.composite def sourcefile_strategy(draw): - item_classes = [item.TestharnessTest, item.RefTestNode, + item_classes = [item.TestharnessTest, item.RefTest, item.ManualTest, item.WebDriverSpecTest, item.ConformanceCheckerTest, item.SupportFile] cls = draw(hs.sampled_from(item_classes)) @@ -58,7 +58,7 @@ def sourcefile_strategy(draw): hash = draw(hs.text(alphabet="0123456789abcdef", min_size=40, max_size=40)) s = mock.Mock(rel_path=path, hash=hash) - if cls is item.RefTestNode: + if cls is item.RefTest: ref_path = draw(rel_dir_file_path()) h.assume(path != ref_path) ref_eq = draw(hs.sampled_from(["==", "!="])) @@ -91,7 +91,7 @@ def test_manifest_to_json(s): @h.given(hs.lists(sourcefile_strategy(), min_size=1, unique_by=lambda x: x.rel_path)) @h.example([SourceFileWithTest("a", "0"*40, item.TestharnessTest)]) -@h.example([SourceFileWithTest("a", "0"*40, item.RefTestNode, references=[("/aa", "==")])]) +@h.example([SourceFileWithTest("a", "0"*40, item.RefTest, references=[("/aa", "==")])]) def test_manifest_idempotent(s): m = manifest.Manifest() @@ -168,130 +168,22 @@ def test_manifest_from_json_backslash(): def test_reftest_computation_chain(): m = manifest.Manifest() - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) + s1 = SourceFileWithTest("test1", "0"*40, item.RefTest, references=[("/test2", "==")]) + s2 = SourceFileWithTest("test2", "0"*40, item.RefTest, references=[("/test3", "==")]) m.update([(s1, True), (s2, True)]) test1 = s1.manifest_items()[1][0] test2 = s2.manifest_items()[1][0] - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] - - -def test_reftest_computation_chain_update_add(): - m = manifest.Manifest() - - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) - test2 = s2.manifest_items()[1][0] - - assert m.update([(s2, True)]) is True - - assert list(m) == [("reftest", test2.path, {test2.to_RefTest()})] - - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - test1 = s1.manifest_items()[1][0] - - # s2's hash is unchanged, but it has gone from a test to a node - assert m.update([(s1, True), (s2, True)]) is True - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] - - -def test_reftest_computation_chain_update_remove(): - m = manifest.Manifest() - - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) - - assert m.update([(s1, True), (s2, True)]) is True - - test1 = s1.manifest_items()[1][0] - test2 = s2.manifest_items()[1][0] - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] - - # s2's hash is unchanged, but it has gone from a node to a test - assert m.update([(s2, True)]) is True - - assert list(m) == [("reftest", test2.path, {test2.to_RefTest()})] - - -def test_reftest_computation_chain_update_test_type(): - m = manifest.Manifest() - - s1 = SourceFileWithTest("test", "0"*40, item.RefTestNode, references=[("/test-ref", "==")]) - - assert m.update([(s1, True)]) is True - - test1 = s1.manifest_items()[1][0] - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()})] - - # test becomes a testharness test (hash change because that is determined - # based on the file contents). The updated manifest should not includes the - # old reftest. - s2 = SourceFileWithTest("test", "1"*40, item.TestharnessTest) - assert m.update([(s2, True)]) is True - - test2 = s2.manifest_items()[1][0] - - assert list(m) == [("testharness", test2.path, {test2})] - - -def test_reftest_computation_chain_update_node_change(): - m = manifest.Manifest() - - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) - - assert m.update([(s1, True), (s2, True)]) is True - - test1 = s1.manifest_items()[1][0] - test2 = s2.manifest_items()[1][0] - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] - - #test2 changes to support type - s2 = SourceFileWithTest("test2", "1"*40, item.SupportFile) - - assert m.update([(s1, True), (s2, True)]) is True - test3 = s2.manifest_items()[1][0] - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("support", test3.path, {test3})] - - -def test_reftest_computation_chain_update_node_change_partial(): - m = manifest.Manifest() - - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) - - assert m.update([(s1, True), (s2, True)]) is True - - test1 = s1.manifest_items()[1][0] - test2 = s2.manifest_items()[1][0] - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] - - s2 = SourceFileWithTest("test2", "1"*40, item.RefTestNode, references=[("/test3", "==")]) - - assert m.update([(s1.rel_path, False), (s2, True)]) is True - - assert list(m) == [("reftest", test1.path, {test1.to_RefTest()}), - ("reftest_node", test2.path, {test2})] + assert list(m) == [("reftest", test1.path, {test1}), + ("reftest", test2.path, {test2})] def test_iterpath(): m = manifest.Manifest() - sources = [SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test1-ref", "==")]), + sources = [SourceFileWithTest("test1", "0"*40, item.RefTest, references=[("/test1-ref", "==")]), SourceFileWithTests("test2", "1"*40, item.TestharnessTest, [("test2-1.html", {}), ("test2-2.html", {})]), SourceFileWithTest("test3", "0"*40, item.TestharnessTest)] @@ -302,24 +194,6 @@ def test_iterpath(): assert set(m.iterpath("missing")) == set() -def test_reftest_node_by_url(): - m = manifest.Manifest() - - s1 = SourceFileWithTest("test1", "0"*40, item.RefTestNode, references=[("/test2", "==")]) - s2 = SourceFileWithTest("test2", "0"*40, item.RefTestNode, references=[("/test3", "==")]) - - m.update([(s1, True), (s2, True)]) - - test1 = s1.manifest_items()[1][0] - test2 = s2.manifest_items()[1][0] - - assert m.reftest_nodes_by_url == {"/test1": test1.to_RefTest(), - "/test2": test2} - m._reftest_nodes_by_url = None - assert m.reftest_nodes_by_url == {"/test1": test1.to_RefTest(), - "/test2": test2} - - def test_no_update(): m = manifest.Manifest() diff --git a/tests/wpt/web-platform-tests/tools/manifest/tests/test_sourcefile.py b/tests/wpt/web-platform-tests/tools/manifest/tests/test_sourcefile.py index 0a7a1ca0b41..1200ce59a26 100644 --- a/tests/wpt/web-platform-tests/tools/manifest/tests/test_sourcefile.py +++ b/tests/wpt/web-platform-tests/tools/manifest/tests/test_sourcefile.py @@ -657,7 +657,7 @@ def test_relative_testdriver(ext): @pytest.mark.parametrize("ext", ["htm", "html"]) -def test_reftest_node(ext): +def test_reftest(ext): content = b"" filename = "foo/test." + ext @@ -673,7 +673,7 @@ def test_reftest_node(ext): assert s.content_is_ref_node - assert items(s) == [("reftest_node", "/" + filename)] + assert items(s) == [("reftest", "/" + filename)] @pytest.mark.parametrize("ext", ["xht", "html", "xhtml", "htm", "xml", "svg"]) diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py index 5d900a3d6c9..5f199390b64 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/tests/test_update.py @@ -29,7 +29,6 @@ def SourceFileWithTest(path, hash, cls, *args): item_classes = {"testharness": manifest_item.TestharnessTest, "reftest": manifest_item.RefTest, - "reftest_node": manifest_item.RefTestNode, "manual": manifest_item.ManualTest, "wdspec": manifest_item.WebDriverSpecTest, "conformancechecker": manifest_item.ConformanceCheckerTest, diff --git a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py index 1d14f4efeea..67b57583424 100644 --- a/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py +++ b/tests/wpt/web-platform-tests/tools/wptrunner/wptrunner/wpttest.py @@ -423,6 +423,17 @@ class ManualTest(Test): class ReftestTest(Test): + """A reftest + + A reftest should be considered to pass if one of its references matches (see below) *and* the + reference passes if it has any references recursively. + + Attributes: + references (List[Tuple[str, str]]): a list of alternate references, where one must match for the test to pass + viewport_size (Optional[Tuple[int, int]]): size of the viewport for this test, if not default + dpi (Optional[int]): dpi to use when rendering this test, if not default + + """ result_cls = ReftestResult test_type = "reftest" @@ -445,17 +456,10 @@ class ReftestTest(Test): manifest_file, manifest_test, inherit_metadata, - test_metadata, - nodes=None, - references_seen=None): + test_metadata): timeout = cls.long_timeout if manifest_test.timeout == "long" else cls.default_timeout - if nodes is None: - nodes = {} - if references_seen is None: - references_seen = set() - url = manifest_test.url node = cls(manifest_file.tests_root, @@ -470,38 +474,56 @@ class ReftestTest(Test): protocol="https" if hasattr(manifest_test, "https") and manifest_test.https else "http", fuzzy=manifest_test.fuzzy) - nodes[url] = node + refs_by_type = defaultdict(list) for ref_url, ref_type in manifest_test.references: - comparison_key = (ref_type,) + tuple(sorted([url, ref_url])) - if ref_url in nodes: - manifest_node = ref_url - if comparison_key in references_seen: - # We have reached a cycle so stop here - # Note that just seeing a node for the second time is not - # enough to detect a cycle because - # A != B != C != A must include C != A - # but A == B == A should not include the redundant B == A. - continue + refs_by_type[ref_type].append(ref_url) - references_seen.add(comparison_key) - - manifest_node = manifest_file.get_reference(ref_url) - if manifest_node: - reference = ReftestTest.from_manifest(manifest_file, - manifest_node, - [], - None, - nodes, - references_seen) - else: - reference = ReftestTest(manifest_file.tests_root, - ref_url, + # Construct a list of all the mismatches, where we end up with mismatch_1 != url != + # mismatch_2 != url != mismatch_3 etc. + # + # Per the logic documented above, this means that none of the mismatches provided match, + mismatch_walk = None + if refs_by_type["!="]: + mismatch_walk = ReftestTest(manifest_file.tests_root, + refs_by_type["!="][0], [], None, []) + cmp_ref = mismatch_walk + for ref_url in refs_by_type["!="][1:]: + cmp_self = ReftestTest(manifest_file.tests_root, + url, + [], + None, + []) + cmp_ref.references.append((cmp_self, "!=")) + cmp_ref = ReftestTest(manifest_file.tests_root, + ref_url, + [], + None, + []) + cmp_self.references.append((cmp_ref, "!=")) - node.references.append((reference, ref_type)) + if mismatch_walk is None: + mismatch_refs = [] + else: + mismatch_refs = [(mismatch_walk, "!=")] + + if refs_by_type["=="]: + # For each == ref, add a reference to this node whose tail is the mismatch list. + # Per the logic documented above, this means any one of the matches must pass plus all the mismatches. + for ref_url in refs_by_type["=="]: + ref = ReftestTest(manifest_file.tests_root, + ref_url, + [], + None, + mismatch_refs) + node.references.append((ref, "==")) + else: + # Otherwise, we just add the mismatches directly as we are immediately into the + # mismatch chain with no alternates. + node.references.extend(mismatch_refs) return node diff --git a/tests/wpt/web-platform-tests/webgpu/cts.html b/tests/wpt/web-platform-tests/webgpu/cts.html index 13d8b7c8324..6099f7318f1 100644 --- a/tests/wpt/web-platform-tests/webgpu/cts.html +++ b/tests/wpt/web-platform-tests/webgpu/cts.html @@ -68,6 +68,7 @@ + diff --git a/tests/wpt/web-platform-tests/webgpu/framework/util/index.js b/tests/wpt/web-platform-tests/webgpu/framework/util/index.js index 32aea98dea7..01d10e375b6 100644 --- a/tests/wpt/web-platform-tests/webgpu/framework/util/index.js +++ b/tests/wpt/web-platform-tests/webgpu/framework/util/index.js @@ -16,6 +16,9 @@ export function rejectOnTimeout(ms, msg) { }, ms); }); } +export function raceWithRejectOnTimeout(p, ms, msg) { + return Promise.race([p, rejectOnTimeout(ms, msg)]); +} export function objectEquals(x, y) { if (typeof x !== 'object' || typeof y !== 'object') return x === y; if (x === null || y === null) return x === y; diff --git a/tests/wpt/web-platform-tests/webgpu/framework/version.js b/tests/wpt/web-platform-tests/webgpu/framework/version.js index e2c91190305..9d1c0810c9d 100644 --- a/tests/wpt/web-platform-tests/webgpu/framework/version.js +++ b/tests/wpt/web-platform-tests/webgpu/framework/version.js @@ -1,3 +1,3 @@ // AUTO-GENERATED - DO NOT EDIT. See tools/gen_version. -export const version = 'e114192747a54f34157eb65754e037701fbdf98b'; +export const version = '70754155a0bca2c24e3e3c249bab9ee3dd765a26'; diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/create_mapped.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/create_mapped.spec.js index 4a727008b8c..0231c95dab2 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/create_mapped.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/create_mapped.spec.js @@ -15,13 +15,4 @@ g.test('createBufferMapped', async t => { t.checkMapWrite(buffer, arrayBuffer, size); }).params(pcombine(poptions('size', [12, 512 * 1024]), // pbool('mappable'))); -g.test('createBufferMappedAsync', async t => { - const size = t.params.size; - const [buffer, arrayBuffer] = await t.device.createBufferMappedAsync({ - size, - usage: GPUBufferUsage.COPY_SRC | (t.params.mappable ? GPUBufferUsage.MAP_WRITE : 0) - }); - t.checkMapWrite(buffer, arrayBuffer, size); -}).params(pcombine(poptions('size', [12, 512 * 1024]), // -pbool('mappable'))); //# sourceMappingURL=create_mapped.spec.js.map \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map.spec.js index 3794573c83c..ecbe7f9c340 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map.spec.js @@ -41,13 +41,4 @@ g.test('createBufferMapped', async t => { t.checkMapWrite(buffer, arrayBuffer, size); }).params(pcombine(poptions('size', [12, 512 * 1024]), // pbool('mappable'))); -g.test('createBufferMappedAsync', async t => { - const size = t.params.size; - const [buffer, arrayBuffer] = await t.device.createBufferMappedAsync({ - size, - usage: GPUBufferUsage.COPY_SRC | (t.params.mappable ? GPUBufferUsage.MAP_WRITE : 0) - }); - t.checkMapWrite(buffer, arrayBuffer, size); -}).params(pcombine(poptions('size', [12, 512 * 1024]), // -pbool('mappable'))); //# sourceMappingURL=map.spec.js.map \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_detach.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_detach.spec.js index c8bd2dc68e5..9174efca59c 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_detach.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_detach.spec.js @@ -3,7 +3,7 @@ **/ export const description = ``; -import { TestGroup, pbool, pcombine } from '../../../framework/index.js'; +import { TestGroup } from '../../../framework/index.js'; import { GPUTest } from '../gpu_test.js'; class F extends GPUTest { @@ -61,7 +61,7 @@ g.test('create mapped', async t => { size: 4, usage: GPUBufferUsage.MAP_WRITE }; - const [buffer, arrayBuffer] = t.params.async ? await t.device.createBufferMappedAsync(desc) : t.device.createBufferMapped(desc); + const [buffer, arrayBuffer] = t.device.createBufferMapped(desc); const view = new Uint8Array(arrayBuffer); t.expect(arrayBuffer.byteLength === 4); t.expect(view.length === 4); @@ -69,8 +69,7 @@ g.test('create mapped', async t => { if (t.params.destroy) buffer.destroy(); t.expect(arrayBuffer.byteLength === 0, 'ArrayBuffer should be detached'); t.expect(view.byteLength === 0, 'ArrayBufferView should be detached'); -}).params(pcombine(pbool('async'), // -[{ +}).params([{ unmap: true, destroy: false }, { @@ -79,5 +78,5 @@ g.test('create mapped', async t => { }, { unmap: true, destroy: true -}])); +}]); //# sourceMappingURL=map_detach.spec.js.map \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_oom.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_oom.spec.js index db791cedd33..24adf67fd6a 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_oom.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/buffers/map_oom.spec.js @@ -27,7 +27,4 @@ g.test('createBufferMapped', async t => { t.device.createBufferMapped(getBufferDesc()); }); }); -g.test('createBufferAsync', async t => { - t.shouldReject('RangeError', t.device.createBufferMappedAsync(getBufferDesc())); -}); //# sourceMappingURL=map_oom.spec.js.map \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/fences.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/fences.spec.js index ccf513633da..af6482fcab5 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/fences.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/fences.spec.js @@ -4,7 +4,7 @@ export const description = ``; import { attemptGarbageCollection } from '../../framework/collect_garbage.js'; -import { TestGroup } from '../../framework/index.js'; +import { TestGroup, raceWithRejectOnTimeout } from '../../framework/index.js'; import { GPUTest } from './gpu_test.js'; export const g = new TestGroup(GPUTest); g.test('initial/no descriptor', t => { @@ -96,6 +96,15 @@ g.test('wait/many/parallel', async t => { await Promise.all(promises); t.expect(fence.getCompletedValue() === 20); +}); // Test onCompletion promise resolves within a time limit. + +g.test('wait/resolves within timeout', t => { + const fence = t.queue.createFence(); + t.queue.signal(fence, 2); + return raceWithRejectOnTimeout((async () => { + await fence.onCompletion(2); + t.expect(fence.getCompletedValue() === 2); + })(), 100, 'The fence has not been resolved within time limit.'); }); // Test dropping references to the fence and onCompletion promise does not crash. g.test('drop/fence and promise', t => { diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/index.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/index.js index d38bcc5b6b5..9fb8395d5b5 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/index.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/index.js @@ -61,6 +61,10 @@ export const listing = [ "path": "fences", "description": "" }, + { + "path": "resource_init/sampled_texture_clear", + "description": "computePass test that sampled texture is cleared" + }, { "path": "validation/createBindGroup", "description": "createBindGroup validation tests." diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/resource_init/sampled_texture_clear.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/resource_init/sampled_texture_clear.spec.js new file mode 100644 index 00000000000..b7dfbe3583f --- /dev/null +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/resource_init/sampled_texture_clear.spec.js @@ -0,0 +1,98 @@ +/** +* AUTO-GENERATED - DO NOT EDIT. Source: https://github.com/gpuweb/cts +**/ + +export const description = ` +computePass test that sampled texture is cleared`; +import { TestGroup } from '../../../framework/index.js'; +import { GPUTest } from '../gpu_test.js'; +export const g = new TestGroup(GPUTest); +g.test('compute pass test that sampled texture is cleared', async t => { + const texture = t.device.createTexture({ + size: { + width: 256, + height: 256, + depth: 1 + }, + format: 'r8unorm', + usage: GPUTextureUsage.SAMPLED + }); + const bufferTex = t.device.createBuffer({ + size: 4 * 256 * 256, + usage: GPUBufferUsage.COPY_SRC | GPUBufferUsage.STORAGE | GPUBufferUsage.COPY_DST + }); + const sampler = t.device.createSampler(); + const bindGroupLayout = t.device.createBindGroupLayout({ + bindings: [{ + binding: 0, + visibility: GPUShaderStage.COMPUTE, + type: 'sampled-texture' + }, { + binding: 1, + visibility: GPUShaderStage.COMPUTE, + type: 'storage-buffer' + }, { + binding: 2, + visibility: GPUShaderStage.COMPUTE, + type: 'sampler' + }] + }); // create compute pipeline + + const computeModule = t.device.createShaderModule({ + code: + /* GLSL( + * 'compute', + * `#version 450 + * layout(binding = 0) uniform texture2D sampleTex; + * layout(std430, binding = 1) buffer BufferTex { + * vec4 result; + * } bufferTex; + * layout(binding = 2) uniform sampler sampler0; + * void main() { + * bufferTex.result = + * texelFetch(sampler2D(sampleTex, sampler0), ivec2(0,0), 0); + * }` + * ) + */ + new Uint32Array([119734787, 66304, 524295, 29, 0, 131089, 1, 393227, 1, 1280527431, 1685353262, 808793134, 0, 196622, 0, 1, 327695, 5, 4, 1852399981, 0, 393232, 4, 17, 1, 1, 1, 196611, 2, 450, 262149, 4, 1852399981, 0, 327685, 8, 1717990722, 1700033125, 120, 327686, 8, 0, 1970496882, 29804, 327685, 10, 1717990754, 1700033125, 120, 327685, 15, 1886216563, 1700029804, 120, 327685, 19, 1886216563, 812803436, 0, 327752, 8, 0, 35, 0, 196679, 8, 2, 262215, 10, 34, 0, 262215, 10, 33, 1, 262215, 15, 34, 0, 262215, 15, 33, 0, 262215, 19, 34, 0, 262215, 19, 33, 2, 131091, 2, 196641, 3, 2, 196630, 6, 32, 262167, 7, 6, 4, 196638, 8, 7, 262176, 9, 12, 8, 262203, 9, 10, 12, 262165, 11, 32, 1, 262187, 11, 12, 0, 589849, 13, 6, 1, 0, 0, 0, 1, 0, 262176, 14, 0, 13, 262203, 14, 15, 0, 131098, 17, 262176, 18, 0, 17, 262203, 18, 19, 0, 196635, 21, 13, 262167, 23, 11, 2, 327724, 23, 24, 12, 12, 262176, 27, 12, 7, 327734, 2, 4, 0, 3, 131320, 5, 262205, 13, 16, 15, 262205, 17, 20, 19, 327766, 21, 22, 16, 20, 262244, 13, 25, 22, 458847, 7, 26, 25, 24, 2, 12, 327745, 27, 28, 10, 12, 196670, 28, 26, 65789, 65592]) + }); + const pipelineLayout = t.device.createPipelineLayout({ + bindGroupLayouts: [bindGroupLayout] + }); + const computePipeline = t.device.createComputePipeline({ + computeStage: { + module: computeModule, + entryPoint: 'main' + }, + layout: pipelineLayout + }); // create bindgroup + + const bindGroup = t.device.createBindGroup({ + layout: bindGroupLayout, + bindings: [{ + binding: 0, + resource: texture.createView() + }, { + binding: 1, + resource: { + buffer: bufferTex, + offset: 0, + size: 4 * 256 * 256 + } + }, { + binding: 2, + resource: sampler + }] + }); // encode the pass and submit + + const encoder = t.device.createCommandEncoder(); + const pass = encoder.beginComputePass(); + pass.setPipeline(computePipeline); + pass.setBindGroup(0, bindGroup); + pass.dispatch(256, 256, 1); + pass.endPass(); + const commands = encoder.finish(); + t.device.defaultQueue.submit([commands]); + await t.expectContents(bufferTex, new Uint32Array([0])); +}); +//# sourceMappingURL=sampled_texture_clear.spec.js.map \ No newline at end of file diff --git a/tests/wpt/web-platform-tests/webgpu/suites/cts/validation/error_scope.spec.js b/tests/wpt/web-platform-tests/webgpu/suites/cts/validation/error_scope.spec.js index 475d0835a0a..6c6cfd73ae0 100644 --- a/tests/wpt/web-platform-tests/webgpu/suites/cts/validation/error_scope.spec.js +++ b/tests/wpt/web-platform-tests/webgpu/suites/cts/validation/error_scope.spec.js @@ -8,7 +8,7 @@ export const description = ` error scope validation tests. `; import { getGPU } from '../../../framework/gpu/implementation.js'; -import { Fixture, TestGroup, rejectOnTimeout } from '../../../framework/index.js'; +import { Fixture, TestGroup, raceWithRejectOnTimeout } from '../../../framework/index.js'; class F extends Fixture { constructor(...args) { @@ -51,7 +51,7 @@ class F extends Fixture { }); }); fn(); - return Promise.race([promise, rejectOnTimeout(TIMEOUT_IN_MS, 'Timeout occurred waiting for uncaptured error')]); + return raceWithRejectOnTimeout(promise, TIMEOUT_IN_MS, 'Timeout occurred waiting for uncaptured error'); }); } 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 dc60f6739d4..3d9bfa2082b 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 @@ -130,6 +130,7 @@ const ALL_FEATURES = [ const TRACKED_IMMERSIVE_DEVICE = { supportsImmersive: true, + supportedModes: [ "inline", "immersive-vr"], views: VALID_VIEWS, viewerOrigin: IDENTITY_TRANSFORM, supportedFeatures: ALL_FEATURES @@ -137,6 +138,7 @@ const TRACKED_IMMERSIVE_DEVICE = { const VALID_NON_IMMERSIVE_DEVICE = { supportsImmersive: false, + supportedModes: ["inline"], views: NON_IMMERSIVE_VIEWS, viewerOrigin: IDENTITY_TRANSFORM, supportedFeatures: ALL_FEATURES @@ -154,4 +156,4 @@ const RIGHT_CONTROLLER = { targetRayMode: "tracked-pointer", pointerOrigin: VALID_POINTER_TRANSFORM, profiles: [] -} +}; diff --git a/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html b/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html index 55d31159111..9043d59e3b2 100644 --- a/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrBoundedReferenceSpace_updates.https.html @@ -12,6 +12,7 @@ let testName = let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: VALID_VIEWS, viewerOrigin: IDENTITY_TRANSFORM, floorOrigin: VALID_FLOOR_ORIGIN, diff --git a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset.https.html b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset.https.html index e7fe576cb20..988d99728d4 100644 --- a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset.https.html @@ -28,6 +28,7 @@ const VIEWS_WITH_OFFSET = [{ let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], viewerOrigin: VALID_POSE_TRANSFORM, views: VIEWS_WITH_OFFSET, supportedFeatures: ALL_FEATURES diff --git a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffsetBounded.https.html b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffsetBounded.https.html index cfa3cc7ca2f..7ef880c32c0 100644 --- a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffsetBounded.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffsetBounded.https.html @@ -34,6 +34,7 @@ const FLOOR_TRANSFORM = { const fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: VIEWS_WITH_OFFSET, viewerOrigin: IDENTITY_TRANSFORM, floorOrigin: FLOOR_TRANSFORM, diff --git a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset_viewer.https.html b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset_viewer.https.html index 2f93914e851..5cd0f027266 100644 --- a/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset_viewer.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrReferenceSpace_originOffset_viewer.https.html @@ -11,6 +11,7 @@ let testName = "Creating XRReferenceSpace origin offset off of `viewer` space wo let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], viewerOrigin: VALID_POSE_TRANSFORM, views: VALID_VIEWS, supportedFeatures: ALL_FEATURES diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_features_deviceSupport.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_features_deviceSupport.https.html index 45a68c9df2f..d8858bd4be6 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_features_deviceSupport.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_features_deviceSupport.https.html @@ -12,6 +12,7 @@ let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: VALID_VIEWS, viewerOrigin: IDENTITY_TRANSFORM, supportedFeatures: [ diff --git a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html index 0b83b4c6bb1..1b54f5f6ec1 100644 --- a/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrSession_requestAnimationFrame_getViewerPose.https.html @@ -16,6 +16,7 @@ let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: VALID_VIEWS, supportedFeatures: ALL_FEATURES }; diff --git a/tests/wpt/web-platform-tests/webxr/xrView_match.https.html b/tests/wpt/web-platform-tests/webxr/xrView_match.https.html index 9ccad9518b9..4bb48826ae0 100644 --- a/tests/wpt/web-platform-tests/webxr/xrView_match.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrView_match.https.html @@ -25,6 +25,7 @@ const fakeViews = [{ let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: fakeViews, viewerOrigin: IDENTITY_TRANSFORM, supportedFeatures: ALL_FEATURES diff --git a/tests/wpt/web-platform-tests/webxr/xrView_oneframeupdate.https.html b/tests/wpt/web-platform-tests/webxr/xrView_oneframeupdate.https.html index 438d3dbaa36..6671721e4c5 100644 --- a/tests/wpt/web-platform-tests/webxr/xrView_oneframeupdate.https.html +++ b/tests/wpt/web-platform-tests/webxr/xrView_oneframeupdate.https.html @@ -32,6 +32,7 @@ const fakeViews = [{ let fakeDeviceInitParams = { supportsImmersive: true, + supportedModes: ["inline", "immersive-vr"], views: fakeViews, viewerOrigin: IDENTITY_TRANSFORM, supportedFeatures: ALL_FEATURES