diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index ed5c37a860d..8b1fa70d9a0 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -124711,6 +124711,19 @@ {} ] ], + "anchor-center-visibility-change.html": [ + "0f7d805844f010d9854301c094b5ce6fd03d13fa", + [ + null, + [ + [ + "/css/css-anchor-position/anchor-center-visibility-change-ref.html", + "==" + ] + ], + {} + ] + ], "anchor-css-zoom.html": [ "2fab3f2e56241f3e303e101ac68060c09c93cf77", [ @@ -125740,6 +125753,19 @@ ], {} ] + ], + "vertical-aligned-table-cell.html": [ + "9b16621b7132fdf92856f65eaf7a8450c1fc7b63", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] ] }, "css-animations": { @@ -136287,6 +136313,35 @@ } ] ], + "corner-shape-inset-shadow.html": [ + "7a83caff70c08b74d5d6c2540684c49f8e893f72", + [ + null, + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 255 + ], + [ + 0, + 360 + ] + ] + ] + ] + } + ] + ], "corner-shape-notch.html": [ "30acefe527f81eec1b807d1f3fa4a16ff0bcb549", [ @@ -136317,7 +136372,7 @@ ] ], "corner-shape-render-fuzzy.html": [ - "dd1a32a15ae8c22a881c27217ed10c3d6c07dfd5", + "590e960830f595c7bc6f730d12d69e19c2ba0453", [ "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=30%&corner-shape=superellipse(-1.5)&box-shadow=10px%2010px%200%2010px%20black", [ @@ -136370,6 +136425,58 @@ ] } ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=50%&corner-top-left-shape=scoop&corner-bottom-right-shape=scoop&corner-top-right-shape=notch&corner-bottom-left-shape=notch&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-radius=50%&corner-top-left-shape=scoop&corner-bottom-right-shape=scoop&corner-top-right-shape=notch&corner-bottom-left-shape=notch&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=50%&corner-top-right-shape=scoop&corner-bottom-left-shape=scoop&corner-top-left-shape=notch&corner-bottom-right-shape=notch&border-width=10px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-radius=50%&corner-top-right-shape=scoop&corner-bottom-left-shape=scoop&corner-top-left-shape=notch&corner-bottom-right-shape=notch&border-width=10px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], [ "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px", [ @@ -136814,7 +136921,7 @@ ] ], "corner-shape-render-precise.html": [ - "07aa70d070d8e55eb17450a3f030d2c38f7aa7bc", + "5293589222a3f2d918bdbfeecd11280f667578c2", [ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black", [ @@ -137101,6 +137208,32 @@ ] } ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(-2)&border-top-left-radius=40%&border-width=20px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(-2)&border-top-left-radius=40%&border-width=20px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], [ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(2.3)&border-radius=40%", [ @@ -185915,6 +186048,32 @@ ], {} ] + ], + "flex-gap-decorations-017.html": [ + "21fb643a241139915b5d09022513b8f0435b69db", + [ + null, + [ + [ + "/css/css-gaps/tentative/flex/flex-gap-decorations-017-ref.html", + "==" + ] + ], + {} + ] + ], + "flex-gap-decorations-018.html": [ + "073fa1b9af7a2830021f3d57e0c648fee6084ce8", + [ + null, + [ + [ + "/css/css-gaps/tentative/flex/flex-gap-decorations-018-ref.html", + "==" + ] + ], + {} + ] ] }, "grid": { @@ -186164,6 +186323,32 @@ ], {} ] + ], + "grid-gap-decorations-020.html": [ + "eb91644053f7b2287e560c952c1c1600eedf34b1", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-020-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-021.html": [ + "63db3b4e04868b867d10919f8a1a919eb846b790", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-021-ref.html", + "==" + ] + ], + {} + ] ] } } @@ -193290,6 +193475,19 @@ {} ] ], + "grid-intrinsic-track-sizes-min-size-001.html": [ + "d2c8f504bace8a0ad0dd0ed03c3e6c7f8fad11f7", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "grid-layout-free-space-unit.html": [ "10649a963988bb7060aba3a477fe69d443f0a0ea", [ @@ -210893,7 +211091,7 @@ ] ], "clip-path-animation-svg-zoom.html": [ - "f7be6d25324ce92e6bf56921fffb3eeec27cfd98", + "0accfd2102b72b196a4cfa987f88a5e31223d249", [ null, [ @@ -210902,7 +211100,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 10 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "clip-path-animation-svg.html": [ @@ -217805,7 +218019,7 @@ ] ], "column-height-005.html": [ - "e131d62ee5dbeb8f13e68427983f0bc85d2c99c0", + "73303e275a80aec37e6910e6a0b7f62baafdee60", [ null, [ @@ -217869,6 +218083,45 @@ {} ] ], + "column-height-010.html": [ + "8c7e8d5b0f166e34c05e2b3e1c97f2750f12a3ef", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-011.html": [ + "37495a15a097b8927fcda5f46c83060652b77c82", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "column-height-012.html": [ + "b663ea981ce34a0b04348e9b4185bd56a3f4e314", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "column-pseudo-background-color.html": [ "f321b1076eb58fcc00add55ab9f7dacd9daa2fba", [ @@ -227208,6 +227461,45 @@ {} ] ], + "scroll-marker-contain-009.tentative.html": [ + "8037adf8441168ec87f118c1da3a6a7bede7ef77", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-009-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-010.tentative.html": [ + "fbdad62f84665ea55b8c7d647b631b0f215f1e19", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-009-ref.tentative.html", + "==" + ] + ], + {} + ] + ], + "scroll-marker-contain-011.tentative.html": [ + "8cfc78130e0f93ddf3a768b0b582f292d9c4291c", + [ + null, + [ + [ + "/css/css-overflow/scroll-marker-contain-009-ref.tentative.html", + "==" + ] + ], + {} + ] + ], "scroll-marker-counters.html": [ "25e4fdfd24f849128c711cdc5a8610abba5e1d8f", [ @@ -323152,6 +323444,58 @@ {} ] ], + "table-cell-valign-001.html": [ + "f3026810dd58cd04f87df5f3ae2ad474d5c289db", + [ + null, + [ + [ + "/css/css-writing-modes/reference/table-cell-valign-001-ref.html", + "==" + ] + ], + {} + ] + ], + "table-cell-valign-002.html": [ + "d9440e4b299c74e4484ab68c8fa4a5cfca404f01", + [ + null, + [ + [ + "/css/css-writing-modes/reference/table-cell-valign-001-ref.html", + "==" + ] + ], + {} + ] + ], + "table-cell-valign-003.html": [ + "aaaea9bd0fe669860d8a874f7d34ee4f51425c1e", + [ + null, + [ + [ + "/css/css-writing-modes/reference/table-cell-valign-003-ref.html", + "==" + ] + ], + {} + ] + ], + "table-cell-valign-004.html": [ + "9ccf09b6fb47631a2960e5e4b3943e5de6a67ad2", + [ + null, + [ + [ + "/css/css-writing-modes/reference/table-cell-valign-003-ref.html", + "==" + ] + ], + {} + ] + ], "table-column-order-002.xht": [ "9fd26e3caddea5b582ef70951e38244c04541b68", [ @@ -349290,6 +349634,19 @@ ], {} ] + ], + "pre-margin-block.html": [ + "c880bbda68aa964086904886c5d74ad9f378e991", + [ + null, + [ + [ + "/html/rendering/the-css-user-agent-style-sheet-and-presentational-hints/pre-margin-block-ref.html", + "==" + ] + ], + {} + ] ] }, "the-details-element": { @@ -361057,138 +361414,6 @@ {} ] ], - "reftests": { - "discard-check-remove-duplicate.svg": [ - "e99e7b0e5776acdf446f0d3a5c671b71100b688c", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-check-remove-duplicate2.svg": [ - "aae13b64988a13adb5ff42da2636c2def382d7e9", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-check-remove-replace.svg": [ - "efca35c13689dcfe043c81bca94cbeef23be6be3", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-check-remove-replace2.svg": [ - "20c61bb985ca7398a164b01ecdacae41674258dc", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-check-remove.svg": [ - "a63eee29c93f2f295e26ad6e5ecf96b59dc519fa", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-check-remove2.html": [ - "92ecaec9d2137f9c70c1160af24536800f50ec53", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-rect-as-child.svg": [ - "93e14c0d73e6ea14d910507047a3ba00c637cf74", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-rect-as-href.svg": [ - "e9cf560991e86f9751b20ac7cd1a6227ad3d5861", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-rect-with-anim-child-a.svg": [ - "57e6cb2d442a67284d8eed3690d47228bf8de28b", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ], - "discard-rect-with-anim-child-b.svg": [ - "5b1fc113c4fac8f28357e1c2fced67786fd91138", - [ - null, - [ - [ - "/svg/animations/reftests/reference/green-100x100.svg", - "==" - ] - ], - {} - ] - ] - }, "scripted": { "animateMotion-animated-line.svg": [ "5e853dab03a547f2e963e0ecc51048a9ea3ea307", @@ -361403,6 +361628,45 @@ ] }, "embedded": { + "image-embedding-nested-data-url-from-canvas-post-window-load.html": [ + "92883dc21be9dd981f2debdb479d8d8c7c1c16f5", + [ + null, + [ + [ + "/svg/embedded/reference/image-with-nested-rects.html", + "==" + ] + ], + {} + ] + ], + "image-embedding-nested-data-url-from-canvas-window-load.html": [ + "a86cb2519012e6bad2a5cd260292d140a7b32e56", + [ + null, + [ + [ + "/svg/embedded/reference/image-with-nested-rects.html", + "==" + ] + ], + {} + ] + ], + "image-embedding-nested-data-url-from-canvas.html": [ + "c935e3eaa9c8d47b9e12fd51d0e2cb527eab77f5", + [ + null, + [ + [ + "/svg/embedded/reference/image-with-nested-rects.html", + "==" + ] + ], + {} + ] + ], "image-embedding-nested-data-url-png.html": [ "ff54e38b1a48c1692a4e7cb3c7ab44a82e0e36bf", [ @@ -363481,6 +363745,19 @@ {} ] ], + "svg-percent-stroke-width-viewbox-update.html": [ + "cc88e9276f2bd61bc78849c3f0fa38dd0311ca8a", + [ + null, + [ + [ + "/svg/painting/svg-percent-stroke-width-viewbox-update-ref.html", + "==" + ] + ], + {} + ] + ], "svg-with-outline.html": [ "56ed98083a62a4ec00d05c6e99d5b7b55bd15658", [ @@ -369988,7 +370265,7 @@ [] ], "importKey_failures.js": [ - "453461a8771f516ac48c9f0e8e02b2284e008088", + "e073c3490fc114e16b98c2e1b44bc95d1a1bd5c4", [] ], "okp_importKey.js": [ @@ -370246,7 +370523,7 @@ "ai": { "resources": { "util.js": [ - "6433404580b7669610cd986f91dd6e17b94952e3", + "ea113b15bdae9fcd0a94fb69d6edcf8777fdf56d", [] ] } @@ -372848,7 +373125,7 @@ ], "support": { "clear-cache-helper.sub.js": [ - "2b2d35abfc571969f414d6f8f7d61f9ac189f284", + "5db0caf834cbf6a598f02761beda267dc8f1bcf8", [] ], "clear-site-data-cache.py": [ @@ -412629,6 +412906,10 @@ "d2638491cef23e0c1a788801aec9a4ec848b78d4", [] ], + "anchor-center-visibility-change-ref.html": [ + "66bf9083c3a24e6adad0ad724a1e54ccbe6f568b", + [] + ], "anchor-position-005-print-ref.html": [ "2c8824bbc3536186d6bc8aed7222ded7da2c40be", [] @@ -415081,6 +415362,10 @@ "1eb6cbd8df349f0a27b1575b8a77583c95b44a42", [] ], + "corner-shape-inset-shadow-ref.html": [ + "fa36c9d6ecc527fee37bb589c3c5194df1ff2291", + [] + ], "corner-shape-notch-ref.html": [ "8963c0ca2939c4036d9505461c9772b803b586f2", [] @@ -415091,15 +415376,15 @@ ], "resources": { "corner-shape.js": [ - "1e242e607a0d63d1d9152e445672c703aeab5c95", + "4757a43ad051f42a88ddefeba344bcea0b9a0149", [] ], "corner-utils.js": [ - "b62fd21501bfa0316864de9186b5d9095fc19304", + "ad3b235addff11e418d78e372b20c09a2ebd4a19", [] ], "resolve-corner-style.js": [ - "26f18a02a338a26383de502027612c7811ff2298", + "a890c57b868e45648eaf097c97163d214a9a1d92", [] ] } @@ -416687,7 +416972,7 @@ ], "container-queries": { "WEB_FEATURES.yml": [ - "445ceb373f006b2741029c1360416dee2d3d7057", + "7e15715f583d214becbee9cd40551b021bfdb5ce", [] ], "change-display-in-container-ref.html": [ @@ -429304,6 +429589,14 @@ "flex-gap-decorations-014-ref.html": [ "ab28707785e56b3ab9cdeb61dcf2e4d219dded41", [] + ], + "flex-gap-decorations-017-ref.html": [ + "031be2abaf1b856b6b33a40958a7fe7438a01ed2", + [] + ], + "flex-gap-decorations-018-ref.html": [ + "644a409bd977acb91812666ac2f9a6e1c1b66830", + [] ] }, "grid": { @@ -429374,6 +429667,14 @@ "grid-gap-decorations-019-ref.html": [ "0705ba075abe91b766381472938bb68026270022", [] + ], + "grid-gap-decorations-020-ref.html": [ + "6f31b5a09fc8717d5fcee2f67b7e765d1b9ba2a4", + [] + ], + "grid-gap-decorations-021-ref.html": [ + "de36d206606d1dd324ee2eb458a840eedb81e140", + [] ] } } @@ -433854,6 +434155,10 @@ } }, "clip-path": { + "WEB_FEATURES.yml": [ + "b098d35ca731931d2cce2450f70e69e5f9dde900", + [] + ], "animations": { "clip-path-animation-cancel-ref.html": [ "ac04bd53798188fb5fcc27ea87a6eae2ffb46a3b", @@ -434282,6 +434587,10 @@ ] }, "clip-path-svg-content": { + "WEB_FEATURES.yml": [ + "a694bbb9907545594ff9bc6692418edbdfe50566", + [] + ], "reference": { "clip-path-circle-001-ref.svg": [ "56b7fbeef04049f1f8a69522fdd2efaaabacd2be", @@ -434405,6 +434714,12 @@ ] } }, + "hit-test": { + "WEB_FEATURES.yml": [ + "360c013a2bd88f7b1162ceb4b41e0b0dd6dcc65b", + [] + ] + }, "mask-image": { "WEB_FEATURES.yml": [ "b5bbd438dac187e92af375c0933ed9a27783a6a7", @@ -436709,6 +437024,10 @@ "d74777d3bbf0b230048a17320afa6040a6b8eb62", [] ], + "scroll-marker-contain-009-ref.tentative.html": [ + "07b797ff789a382d91ee3207ba0172009bef0c77", + [] + ], "scroll-marker-counters-ref.html": [ "7113a5c5d23a97cf83f173a72ef96b57ecf09263", [] @@ -436904,7 +437223,7 @@ [] ], "WEB_FEATURES.yml": [ - "ab327a89b24efa62231d036ca6171a5d75b0a0e4", + "e19befe8e243712602751db7a6b9c24b184b4fea", [] ], "background-image-only-for-print-ref.html": [ @@ -452936,6 +453255,14 @@ "e5b895aa956bd26084737a174c31628c9c51db90", [] ], + "table-cell-valign-001-ref.html": [ + "03cb9ec9e4c6b1d7b6e0973b57f3c93ce293b1e4", + [] + ], + "table-cell-valign-003-ref.html": [ + "f649110965ae1fa1f9f5e23e36061abd5c217ece", + [] + ], "tcy-white-space-processing-001-ref.html": [ "9c5acb315d7793026e13daecfe70cecff44a1c84", [] @@ -460004,7 +460331,7 @@ [] ], "playback-temporary-expired.js": [ - "3d1bd9591db309deb64df8765f5a7fd6fb5c4791", + "16b6e7da2e8a49c4f5ad4f2daf9f2bac7e0c6d94", [] ], "playback-temporary-multikey-sequential.js": [ @@ -460088,7 +460415,7 @@ [] ], "temporary-license-type.js": [ - "44c9f158085fcffd42a8573e080d17939a7a866c", + "367e2e5aaf12c4685b5f28d934ba9f5f0c584c2c", [] ], "unique-origin.js": [ @@ -460863,6 +461190,10 @@ "5f9b7a81b9a4f9cdb1506dffc922bd15627a1222", [] ], + "manifest_with_single_identifier.json": [ + "76984065d2106ae255166e40ee8b3d8dda3c3d68", + [] + ], "manifest_with_two_accounts.json": [ "6310fb0a0becfbe03b7fec666aea406a587b0858", [] @@ -460923,6 +461254,10 @@ "000a23d925c8ce58e2b6d578badc3957cc8c9381", [] ], + "single_identifier_accounts.py": [ + "fb80ef7cf6d402ca9080f9fb174efe3a413329f9", + [] + ], "token.py": [ "f4ad108d8d5159a1fc130b0a1dc6fc3bea229f32", [] @@ -465397,7 +465732,7 @@ [] ], "helper.sub.js": [ - "a1d18d108e808ba128a200ab4c0ee0f5d64e3ccb", + "7df1a30549ae428908e6dd51236dd6c76db6c6d1", [] ], "inflight-fetch-helper.js": [ @@ -470118,7 +470453,7 @@ }, "yaml": { "color_space.yaml": [ - "0582f4953470c05d1b0f0704d40e778ebfc4dff1", + "118ca1e4d3880ca543d29a3203f3f664745621f5", [] ], "color_type.yaml": [ @@ -470162,7 +470497,7 @@ [] ], "pixel-manipulation.yaml": [ - "6721f5ffde52ac54372d6e6dbb6f0511baf58a3f", + "0dfa9a4329e067fdcdb21a075b24c7d837212703", [] ], "reset.yaml": [ @@ -470174,7 +470509,7 @@ [] ], "text.yaml": [ - "900431860e27fa1c41276cc43bc961ea3da45270", + "0a8e54135775874c4f390101dce100bfab6716f1", [] ], "the-canvas-state.yaml": [ @@ -476287,6 +476622,10 @@ "body-bgcolor-attribute-change-ref.html": [ "43f0c6dd200187fcb294e7691438c4a166e6469d", [] + ], + "pre-margin-block-ref.html": [ + "b66f6980cec1a96c86e6df4d6957f007fa1b2a9f", + [] ] }, "the-details-element": { @@ -484215,7 +484554,7 @@ [] ], "html.idl": [ - "97fabdf80fa835b0a92ab660f8c8ff3d3eca9db2", + "61378c801d40636f7a4f15ecb19aeb0caf3367fb", [] ], "idle-detection.idl": [ @@ -484811,7 +485150,7 @@ [] ], "webnn.idl": [ - "8dc3a0ebc14e42a993e3cc3c5c4e494a334be712", + "57f2a4a9890147e24f10e91537a626732db1f617", [] ], "webrtc-encoded-transform.idl": [ @@ -484839,7 +485178,7 @@ [] ], "webrtc.idl": [ - "b6323136b09b1a6618a36fe0e2c1d5c7ab1d9553", + "4a651551f14dc9e8708b0c64ee6bc0908d80c72c", [] ], "websockets.idl": [ @@ -484847,7 +485186,7 @@ [] ], "webtransport.idl": [ - "eb456336081972b4989a6c549006708a293ec6b6", + "87da2a77303c2198b4c136a7918f5a1e6423933c", [] ], "webusb.idl": [ @@ -484867,7 +485206,7 @@ [] ], "webxr-depth-sensing.idl": [ - "b77b59c0ce67425d459428721c92d3f548f10048", + "9befd640646a132bff680de5f5b0d2edbe199e91", [] ], "webxr-dom-overlays.idl": [ @@ -484899,7 +485238,7 @@ [] ], "webxrlayers.idl": [ - "c8b3a71c699cb641d1b037d2b2c41190fea11bd7", + "b99bef707fbd03e7a578215079c5df7714e67168", [] ], "window-controls-overlay.idl": [ @@ -497450,10 +497789,6 @@ "379ab552b94d0effd2bb28da60a80e3233c09002", [] ], - "speculation-tags-utils.js": [ - "9b10fab98982981963e180993a4f2fc76b48027e", - [] - ], "sw.js": [ "dd8a9631b4e8d25e0f3a4258806b909b07e682d7", [] @@ -497839,11 +498174,11 @@ [] ], "shared-storage-worklet.js": [ - "92a1a7325bb7ac7c169cc1745241d08e5717d5f4", + "22dfc5377011977259c6cc4fcb0a406708c69fef", [] ], "shared-storage.https.html": [ - "408168e4c4c7599eaa81654289b234e16b9de8a5", + "bf316658141bd33153669284e5e7470718f1b92f", [] ], "shared-worker.py": [ @@ -497937,6 +498272,18 @@ "cb72f4468132896689de081ce45a1da97b48923d", [] ] + }, + "speculation-tags": { + "README": [ + "b69880c01c2e17bb42dad1168365a386ff46d51e", + [] + ], + "resources": { + "speculation-tags-utils.js": [ + "17f36f1f7c42aabbe6f9970b33761a7634bbf3e7", + [] + ] + } } }, "speech-api": { @@ -498136,11 +498483,11 @@ [] ], "storage-access-beyond-cookies-iframe-iframe.html": [ - "44ac9cd8986067b611196836210511b07bbb2a61", + "9c0bd0194accfb9cd15f5d80707919e54c497c62", [] ], "storage-access-beyond-cookies-iframe.sub.html": [ - "7d43a06bc7eeb942c498f52856eb7e50b37b26b0", + "45fd60b834ae5f9c1d6741f0fb3fb5515f79047a", [] ] } @@ -498401,12 +498748,24 @@ "green-rect-100x100.svg": [ "120941444a4898197d6b6001f9908a6cd48b62ba", [] + ], + "image-with-nested-rects.html": [ + "a9aa379d1aa1bb8a700696e61b4424551c1f8779", + [] ] }, "support": { "external-with-data-url.svg": [ "e5f707c79809cfcc2eabc3361b291cdae8114ad0", [] + ], + "image-with-nested-data-url-images.svg": [ + "fee329360118b4de83393018225d7e03231b5a7b", + [] + ], + "image-with-nested-rects.svg": [ + "571ff921f13cce75d6fbf2b0c206f823a748ebb7", + [] ] } }, @@ -498963,6 +499322,10 @@ "0d760d18dce03df5917086ccb0253a8ced421e36", [] ], + "svg-percent-stroke-width-viewbox-update-ref.html": [ + "6e7c2b23af64a07229297eb728b489cbf467c943", + [] + ], "svg-with-outline-ref.html": [ "6729a2595bf569a310d0b534f4d2d44b1b54af48", [] @@ -510734,7 +511097,7 @@ [] ], "client.py": [ - "a2ed903c5774e689d955635d5f4cfcbead75bcac", + "1f4647cf174d67b444cec5255a29695b1585f4fc", [] ], "error.py": [ @@ -510743,7 +511106,7 @@ ], "modules": { "__init__.py": [ - "ff76f69ba75f7be8938c383155f66271aa6c8000", + "3ed98e259987def608128611e5c10060fd146bfe", [] ], "_module.py": [ @@ -510762,6 +511125,10 @@ "f95196da1747b0586a2768f5b807b59a24fb7125", [] ], + "emulation.py": [ + "e587a082c037d4fdcd72441616a3800d341c981a", + [] + ], "input.py": [ "ee4f8136e9d694357400fd7a59e8032aa004079d", [] @@ -511122,7 +511489,7 @@ [] ], "chrome.py": [ - "b3f1fe2af8ff37e2c9b8884a4b897a88bf8ae74d", + "1ef583007d42c87c485d26838fb752101214c8a6", [] ], "chrome_android.py": [ @@ -515803,7 +516170,7 @@ [] ], "__init__.py": [ - "b0562d22b56d0656b76d0641f6628c57dfa47a35", + "955335ea87e7fc427104a9a4eab5ba7c9e338558", [] ], "browser": { @@ -516020,6 +516387,22 @@ ] } }, + "emulation": { + "__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + [] + ], + "set_geolocation_override": { + "__init__.py": [ + "56b5a075d93690a43183cb75b280ed905b478e7d", + [] + ], + "conftest.py": [ + "c986271d05b8e99e520035f1fe8301c657053da1", + [] + ] + } + }, "errors": { "__init__.py": [ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", @@ -516056,7 +516439,7 @@ ], "set_permission": { "__init__.py": [ - "b8f6358d61746af39d32612db6649f135e8d94c0", + "86c8ade30a8718f67a9abeaec58552f6f66fc5c5", [] ] } @@ -516923,7 +517306,7 @@ [] ], "fixtures_bidi.py": [ - "c391f2b5a4100200643e2354648c90d9e8fc3114", + "0996821cfefee7573d3f352adc7a43166d6628f6", [] ], "fixtures_http.py": [ @@ -548681,6 +549064,173 @@ ] ] }, + "summarizer": { + "summarizer-abort.tentative.https.any.js": [ + "64595ea930c9e21b8044a281c2f9f4d467478772", + [ + "ai/summarizer/summarizer-abort.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Abort" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "../resources/util.js" + ] + ] + } + ], + [ + "ai/summarizer/summarizer-abort.tentative.https.any.serviceworker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Abort" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "../resources/util.js" + ] + ] + } + ], + [ + "ai/summarizer/summarizer-abort.tentative.https.any.sharedworker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Abort" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "../resources/util.js" + ] + ] + } + ], + [ + "ai/summarizer/summarizer-abort.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Abort" + ], + [ + "global", + "window,worker" + ], + [ + "script", + "../resources/util.js" + ] + ] + } + ] + ], + "summarizer-streaming.tentative.https.any.js": [ + "6a1ff8b5a695ba42b1e4577690c2195f28a293ce", + [ + "ai/summarizer/summarizer-streaming.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Streaming" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-streaming.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Streaming" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer.tentative.https.any.js": [ + "50ad4d23709573a50ff2b2b34cf884522ff587cf", + [ + "ai/summarizer/summarizer.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ] + }, "translator": { "translator_bad_input.tentative.https.any.js": [ "2879543f29a1239e912b52ed4833db9de4ff5021", @@ -556662,6 +557212,16 @@ ] }, "clear-site-data": { + "clear-cache-bfcache.sub.https.html": [ + "61d810f453b827946cb6ef943b4509b24e5f3246", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], "clear-cache-partitioning.https.html": [ "2deadeef2d0853d08a559a9af8050646fb8e3163", [ @@ -563133,6 +563693,20 @@ {} ] ], + "containertiming-observe-after-paint-with-buffering.html": [ + "4ceb38afd7d0d775bb6a5e7ddb6160c4fd48b942", + [ + null, + {} + ] + ], + "containertiming-observe-after-paint-without-buffering.html": [ + "0191b2ee7583ab603d8894cd7aeaa1666ae98aa5", + [ + null, + {} + ] + ], "containertiming-observe-no-paint.html": [ "f2384248255283e48bf5b5263dc0eaee1c7b259a", [ @@ -574501,7 +575075,7 @@ ] ], "anchor-invalid-fallback.html": [ - "254ba185c62c6e684457b2dd58de85b5c3f970f3", + "b1a4770de535244848de3dd5667bf7a13b33cb93", [ null, {} @@ -576420,49 +576994,49 @@ ] ], "animation-trigger-exit-range-end-computed.html": [ - "d2baab5b2a5c23e42c377341ebba82f9fc605072", + "c1aa5d16c5a8430acc5f23239db3cef00c2bc480", [ null, {} ] ], "animation-trigger-exit-range-end-invalid.html": [ - "111847151ef6c03db61470c746654e6705884918", + "db4aefef17a8ee03b10d3e450efb1ae9690bd014", [ null, {} ] ], "animation-trigger-exit-range-end-valid.html": [ - "9a41889d3396de0a83a448a99684b011bc7eadd4", + "04ea80de23619f385fbd4825f385868ba1af9ce9", [ null, {} ] ], "animation-trigger-exit-range-shorthand.html": [ - "5ddc0682ea8e548ca38a24a6093932c54dd17d3a", + "1f1c9496c0d462e3c4dec1302f9cbc0ab5a5f92b", [ null, {} ] ], "animation-trigger-exit-range-start-computed.html": [ - "a48e15a578dcbb3e5b0eeab18476242f445d99ae", + "b8f5bd877380d6996148cb399b05919a4b862246", [ null, {} ] ], "animation-trigger-exit-range-start-invalid.html": [ - "220b8028dd312e154c4b7c63f6aa4264b138ffc5", + "f8a38fc21d78ed357a6e5de3732c95ba1b969b1c", [ null, {} ] ], "animation-trigger-exit-range-start-valid.html": [ - "11d1adb26f8983d5460a250db1a47113720b8313", + "a9c7b21dc9528a9f6f9a413162a2a17e3f6e9f8a", [ null, {} @@ -576476,14 +577050,14 @@ ] ], "animation-trigger-range-end-invalid.html": [ - "8d66ac661d5434d650b1fdc299f4019ade53d842", + "30924969482148c2b772ecead19146f867a0847d", [ null, {} ] ], "animation-trigger-range-end-valid.html": [ - "6d9533e26480929794d488cf66a82c5e22e2fd62", + "1b72ef2b60d20a25400bed661c9d67505b617387", [ null, {} @@ -576518,7 +577092,7 @@ ] ], "animation-trigger-shorthand.tentative.html": [ - "d0b6befea8e125eb2385fed855bcec7be8f44c4c", + "784790e750cddaf6420b578fe0c49cc2182b8309", [ null, {} @@ -591993,21 +592567,21 @@ ] ], "masonry-slack-computed.html": [ - "abe20d543c7f7fd4e632e5b010c474341764e3a3", + "57f36c9f4a1a8ba728729ab2de1b0025cc81d47a", [ null, {} ] ], "masonry-slack-invalid.html": [ - "75bae04011a171de276312706e58dfaad811a431", + "6cdd0bd270c3119492b883ca22eee445a45ec4d4", [ null, {} ] ], "masonry-slack-valid.html": [ - "55044a98f6bf9fd7c7432b5bab397544ce57a43f", + "9dc6721541e79bb4b0d5c4b934c1650716f3cf6a", [ null, {} @@ -600813,7 +601387,7 @@ ] ], "serialize-consecutive-tokens.html": [ - "f6e220de64bb9565cac18d6ac2e2ab17e838ce1e", + "0b9015050b345b6fe765736b410f4b352b4a8f8b", [ null, {} @@ -604600,6 +605174,20 @@ {} ] ], + "3d-point-mapping-coplanar.html": [ + "0ae0ab1ee483f627c9a1142f82d9976ce7ee5a3c", + [ + null, + {} + ] + ], + "3d-point-mapping-overlapping.html": [ + "ffcfc1ae042697fc083ceb108182ba09086b4593", + [ + null, + {} + ] + ], "3d-rendering-context-behavior.html": [ "94e476c3426b53c96b6b1a7ebb70d7f0586e8313", [ @@ -613879,6 +614467,13 @@ {} ] ], + "getBoundingClientRect-newline.html": [ + "40e29181d6fed001b641b0b0050cf21d6f3c589c", + [ + null, + {} + ] + ], "getBoundingClientRect-shy.html": [ "b27a7884605f16cbac77e705d05f8ab519a39d9e", [ @@ -617899,7 +618494,7 @@ ] }, "historical.html": [ - "5a961b13ad7f44f64b3df6dafeeb9321e8bf6762", + "a2713ad57c5b605fab14a3b80907a231bfde364b", [ null, {} @@ -618461,7 +619056,7 @@ }, "revamped-scoped-registry": { "Construct.tentative.html": [ - "8233e6832eb928d7b59d38de876528f94f3e0456", + "a5e825f439a1f38772f5aa5713d959da970a3412", [ null, {} @@ -618475,93 +619070,7 @@ ] ], "CustomElementRegistry-initialize.tentative.html": [ - "7ccc63e2077d6abeb2bf82f248fab75696f1c08d", - [ - null, - {} - ] - ], - "CustomElementRegistry-upgrade.tentative.html": [ - "575b23e0ee44784c8ac8200140e13a6a8990f1ae", - [ - null, - {} - ] - ], - "Document-createElement.tentative.html": [ - "23a8ba5b06db4a3a24f4bdfb0b7d136bf9265831", - [ - null, - {} - ] - ], - "Document-createElementNS.tentative.html": [ - "35a30999ce7f79e985eb8fb8888a163ae136ae31", - [ - null, - {} - ] - ], - "Document-importNode.tentative.html": [ - "989dea0b263aee88f621e010792151e03406688d", - [ - null, - {} - ] - ], - "Element-customElements-exceptions.tentative.html": [ - "4442c04c53de4ebd975d4bb243f83027772702b1", - [ - null, - {} - ] - ], - "Element-customElements.tentative.html": [ - "e27074d5eb6509b91c6c214c226029dc9426bc05", - [ - null, - {} - ] - ], - "Element-innerHTML.tentative.html": [ - "dcbbbdcd673e746ab95a45aff4274ba1fa11dffb", - [ - null, - {} - ] - ], - "ShadowRoot-init-customElements.tentative.html": [ - "6169bfff1166a9d21520772aaf6581343cf23245", - [ - null, - {} - ] - ], - "ShadowRoot-innerHTML.tentative.html": [ - "9cfa1759d391fc80b96e9df229e9486f59d8b2a3", - [ - null, - {} - ] - ], - "polymer-polyfill-regression.tentative.html": [ - "d3d56c8125e0d5ff05e87194b2794497c7f6f942", - [ - null, - {} - ] - ], - "template.tentative.window.js": [ - "68a247d346d43fe164b97c93d09ce4f6ce7e5645", - [ - "custom-elements/revamped-scoped-registry/template.tentative.window.html", - {} - ] - ] - }, - "scoped-registry": { - "CustomElementRegistry-constructor.tentative.html": [ - "d80a1fbe6c80aea79f2d7adc01d85b0e3ca7e50b", + "142dc56746c4fa3766285796f37cbb91bb8a745c", [ null, {} @@ -618574,75 +619083,117 @@ {} ] ], - "ShadowRoot-createElement.tentative.html": [ - "335773f9c6d011578f9c6093ee051c8a12085ada", + "CustomElementRegistry-upgrade.tentative.html": [ + "0f7a7a835bec5010195bc30f92bdb2f078ddf409", [ null, {} ] ], - "ShadowRoot-importNode.tentative.html": [ - "dc5ef24bd8009ecc27ac8b592a44497a91b9a68f", + "Document-createElement.tentative.html": [ + "c3dd6d9b85782672f3ec97bebf8288c8fe9756f0", [ null, {} ] ], - "ShadowRoot-init-registry.tentative.html": [ - "f9bc5b5b5686a0f5cb43ea653f623ba164c5cabb", + "Document-createElementNS.tentative.html": [ + "d9b21113339505b97fc1bf3f7fabdf51f806e574", [ null, {} ] ], - "ShadowRoot-innerHTML-upgrade.tentative.html": [ - "11cecb1533b53839570387ff5d0c5e9e9df69f56", + "Document-customElementRegistry.html": [ + "ba062aa3cfc2f7740940c73ffe4c194e2f9c6654", + [ + null, + {} + ] + ], + "Document-importNode.tentative.html": [ + "149a135c41ce80c01ae2d2f1eacbf0eb9365ceb9", + [ + null, + {} + ] + ], + "Element-customElementRegistry-exceptions.tentative.html": [ + "fb213b1d15ac81bff4feb345d6fdcaa082c1e48b", + [ + null, + {} + ] + ], + "Element-customElementRegistry.tentative.html": [ + "72e54bdbaabd1a70aa7b0d1e2bebb767f63f576a", + [ + null, + {} + ] + ], + "Element-innerHTML.tentative.html": [ + "c4f3ad34ddf7573ba8b0154eadc32432ad92c65e", + [ + null, + {} + ] + ], + "ShadowRoot-init-customElementRegistry.tentative.html": [ + "bbf1b414aa0df9ecef458a773d903fd446b5b037", [ null, {} ] ], "ShadowRoot-innerHTML.tentative.html": [ - "bee3f18a96d2e3694e5d859e1ca1dc2da5047d4e", - [ - null, - {} - ] - ], - "constructor-call.tentative.html": [ - "19a8e3f4d8ac690aef9903c492df7a2f8fe99fad", + "0d4be66544007805484e7871b64c22d68880c55c", [ null, {} ] ], "constructor-reentry-with-different-definition.tentative.html": [ - "dc93e3c702d5789657f92d81294b378bcf37c6e4", + "ef104ebe4c1df1affe6540dae1138e40b724432e", [ null, {} ] ], + "initial-about-blank.tentative.window.js": [ + "b3bb7e139b5c543bae2d4cc86d3f5ebe1fe197f1", + [ + "custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.html", + {} + ] + ], "scoped-registry-define-upgrade-criteria.tentative.html": [ - "d3d5d4fb969d2c9c42b67ed131257ed78d6c1301", + "9c9b076aa8d615c43fecaa77c62e404739db8cfc", [ null, {} ] ], "scoped-registry-define-upgrade-order.tentative.html": [ - "4fb0f49f9f0bd761ac8e6b9fc68970f20f675e71", + "d115522a7b8e19dbbeaea3bcc88121df0d7b4384", [ null, {} ] ], "scoped-registry-registry-define-get-etc.tentative.html": [ - "c37f27ba023cc471e73aacead65376251b1be89d", + "29e11d97052c0683d92089583957c8217a98fa4f", [ null, {} ] + ], + "template.tentative.window.js": [ + "7d442a618f846ef30fde5c655e8127028e01beea", + [ + "custom-elements/revamped-scoped-registry/template.tentative.window.html", + {} + ] ] }, "state": { @@ -624602,7 +625153,7 @@ ] ], "XMLSerializer-serializeToString.html": [ - "ad65c9fafb370de6d482bd0166bc030453750b4d", + "c3b704bf18825c27e74c5db8177fa178925c9b26", [ null, {} @@ -642465,10 +643016,12 @@ ] ], "clearkey-mp4-playback-temporary-multisession.https.html": [ - "b64befda178f9c72c2d61ce2b47e8425c234b6a2", + "bbf7777ade82e8ad0148c2557f9d9dc1b7c526e5", [ null, - {} + { + "timeout": "long" + } ] ], "clearkey-mp4-playback-temporary-setMediaKeys-after-src.https.html": [ @@ -642854,14 +643407,14 @@ } ] ], - "drm-mp4-playback-temporary-playduration-keystatus.html": [ + "drm-mp4-playback-temporary-playduration-keystatus.https.html": [ "46cf5c9184f86bd661b202f02add0fae7faee66d", [ null, {} ] ], - "drm-mp4-playback-temporary-playduration.html": [ + "drm-mp4-playback-temporary-playduration.https.html": [ "173e0f0d593232f9bc8ed16130df3818344eaf09", [ null, @@ -645343,6 +645896,17 @@ } }, "fedcm": { + "alternative-identifiers": { + "fedcm-single-identifier.https.html": [ + "3167a2c88af82590124f3637be5aee00525f525a", + [ + null, + { + "testdriver": true + } + ] + ] + }, "fedcm-abort-silent-mediation-not-permitted.https.html": [ "63c49c68ce4826a907885ae79a54661ffc1e004c", [ @@ -660630,247 +661194,6 @@ } ] ], - "fenced-frame-no-preflight-required.tentative.https.window.js": [ - "33e94d57f1a3b04452b2609fb1c3ed0f828666ae", - [ - "fetch/private-network-access/fenced-frame-no-preflight-required.tentative.https.window.html", - { - "script_metadata": [ - [ - "script", - "/common/dispatcher/dispatcher.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], - "fenced-frame-subresource-fetch.tentative.https.window.js": [ - "2dff325e3e1bcffc885ac59b46dbe278c9d00c42", - [ - "fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.html?include=baseline", - { - "script_metadata": [ - [ - "script", - "/common/subset-tests-by-key.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "variant", - "?include=baseline" - ], - [ - "variant", - "?include=from-local" - ], - [ - "variant", - "?include=from-private" - ], - [ - "variant", - "?include=from-public" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.html?include=from-local", - { - "script_metadata": [ - [ - "script", - "/common/subset-tests-by-key.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "variant", - "?include=baseline" - ], - [ - "variant", - "?include=from-local" - ], - [ - "variant", - "?include=from-private" - ], - [ - "variant", - "?include=from-public" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.html?include=from-private", - { - "script_metadata": [ - [ - "script", - "/common/subset-tests-by-key.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "variant", - "?include=baseline" - ], - [ - "variant", - "?include=from-local" - ], - [ - "variant", - "?include=from-private" - ], - [ - "variant", - "?include=from-public" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ], - [ - "fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.html?include=from-public", - { - "script_metadata": [ - [ - "script", - "/common/subset-tests-by-key.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "variant", - "?include=baseline" - ], - [ - "variant", - "?include=from-local" - ], - [ - "variant", - "?include=from-private" - ], - [ - "variant", - "?include=from-public" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], - "fenced-frame.tentative.https.window.js": [ - "370cc9fbe9d28b002238ff027a44cfdea058ae73", - [ - "fetch/private-network-access/fenced-frame.tentative.https.window.html", - { - "script_metadata": [ - [ - "script", - "/common/dispatcher/dispatcher.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/support.sub.js" - ], - [ - "script", - "/fenced-frame/resources/utils.js" - ], - [ - "timeout", - "long" - ] - ], - "timeout": "long" - } - ] - ], "fetch-from-treat-as-public.tentative.https.window.js": [ "084e03282f4f78cf10408647ffd7d9a2f274c0e7", [ @@ -682705,7 +683028,7 @@ {} ] ], - "order-in-prerender-activation.html": [ + "order-in-prerender-activation.https.html": [ "b281b2b08810d59c32fe332cb869151946de8c96", [ null, @@ -695309,6 +695632,27 @@ {} ] ], + "2d.imageData.createImageBitmap.p3.rgba.unorm8.html": [ + "09d12ff82bc12ef093bf41524e71496a8c935484", + [ + null, + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.float16.html": [ + "61519ebce984004d58a7b74f01c1ed38402c1ba7", + [ + null, + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.unorm8.html": [ + "eee3846cf5aba02583a9ea7fcb31b194f79effa6", + [ + null, + {} + ] + ], "2d.imageData.get.basic.html": [ "71b2d5ab2f205d987b2ac187133d34a897e625fd", [ @@ -695477,6 +695821,13 @@ {} ] ], + "2d.imageData.object.ctor.pixelFormat.html": [ + "9d4c4ccc7ee04dd8ee08f6059b437a902e1bc7f7", + [ + null, + {} + ] + ], "2d.imageData.object.ctor.size.bounds.html": [ "5ea899ac861aac26bf97320213370d88f9372bab", [ @@ -695499,7 +695850,7 @@ ] ], "2d.imageData.object.properties.html": [ - "de586fda3ff90d9f879bb2f4c530d5dae7b93c48", + "72f314bf66035ae3664d360e437f80ad7dfb716a", [ null, {} @@ -695554,6 +695905,13 @@ {} ] ], + "2d.imageData.put.basic.rgba.float16.html": [ + "8307f7fda46883e1ec6e6d2430e9bc6f9532aac5", + [ + null, + {} + ] + ], "2d.imageData.put.clip.html": [ "f61fa4f5e9b4bb3f181f55beb20a8ea489f4da95", [ @@ -696926,7 +697284,7 @@ ] ], "2d.text.measure.selection-rects-baselines.tentative.html": [ - "8ef5e83199c395d1de79b7730b47c2c9342d074e", + "5e8c7bcc73d4e2d03d98b84ec1556bffa210366d", [ null, {} @@ -696940,7 +697298,7 @@ ] ], "2d.text.measure.selection-rects.tentative.html": [ - "4cde3807fd6c3fb634ac45ce63341005c8234cf9", + "ee9ad76cdcbd0413e627cab5ab5d3270b5972148", [ null, {} @@ -697368,7 +697726,7 @@ ] ], "2d.color.space.p3.to.srgb.html": [ - "8320a2948517ce39da51a6e89c6b289414a539da", + "abfda62cb522d97b56e391bc687fdb91ebf29a52", [ null, {} @@ -707785,6 +708143,48 @@ {} ] ], + "2d.imageData.createImageBitmap.p3.rgba.unorm8.html": [ + "4712a13acfd26b11522c5614d8f3bc6c5ed6f7c5", + [ + null, + {} + ] + ], + "2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.js": [ + "51034aad72c5df91b5d00e8ce3edbb0c3372857c", + [ + "html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.html", + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.float16.html": [ + "3b31076d7c791e72b1a13454324d30caa8b23325", + [ + null, + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.float16.worker.js": [ + "c0e2b265600cb6f699af2824598b3f6ba93d1b87", + [ + "html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.worker.html", + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.unorm8.html": [ + "687ffc2a29ea4eca2b5760b4f261133c608196f4", + [ + null, + {} + ] + ], + "2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.js": [ + "77993c46b4cc8f81b16bdd6c7d44a6ccef9ae48b", + [ + "html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.html", + {} + ] + ], "2d.imageData.get.basic.html": [ "c92771eab51798806f7440983fd9f630a4a2d638", [ @@ -708080,14 +708480,14 @@ ] ], "2d.imageData.object.properties.html": [ - "f936938b7fc6b9bea322952de0426965c42ffdec", + "5c334ceb301c96f7754cef7af1f3bfd199805f2c", [ null, {} ] ], "2d.imageData.object.properties.worker.js": [ - "e428e0d4fcead269bcc1c85a1212386754e129d6", + "6c2026c8eae371c15593b387d97e77d3d2ea5960", [ "html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.worker.html", {} @@ -708184,6 +708584,20 @@ {} ] ], + "2d.imageData.put.basic.rgba.float16.html": [ + "f8bd9ad8a731812e78756b4760a0a12e40067e39", + [ + null, + {} + ] + ], + "2d.imageData.put.basic.rgba.float16.worker.js": [ + "06496eae05f0c41e01fb36814d52f8f481bdbccd", + [ + "html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.worker.html", + {} + ] + ], "2d.imageData.put.basic.worker.js": [ "6a68ffa792eea103ed9dada38ae6dc36f89d8c5c", [ @@ -710844,14 +711258,14 @@ ] ], "2d.text.measure.selection-rects-baselines.tentative.html": [ - "fc1683bcce17a948e3580a64357da5a7927ce289", + "60c3e66b55b6b12fadb35b52d220dc58e262d0a6", [ null, {} ] ], "2d.text.measure.selection-rects-baselines.tentative.worker.js": [ - "bdd015eef827a23bafccb9b95d9c595d2654d5ef", + "d270e1dcfd81b6ca55a919a3e2fea21ebc53d981", [ "html/canvas/offscreen/text/2d.text.measure.selection-rects-baselines.tentative.worker.html", {} @@ -710872,7 +711286,7 @@ ] ], "2d.text.measure.selection-rects.tentative.html": [ - "95a8c8b4955c80963553f0607a37063809a02da8", + "c194c860d8f1092d62b3e222863396bb5935be2f", [ null, {} @@ -711599,14 +712013,14 @@ ] ], "2d.color.space.p3.to.srgb.html": [ - "0197c10ad2882fae964b8963e32961791816a2ed", + "7d22528bc5b6878a565e358f7cf62e327396e5d9", [ null, {} ] ], "2d.color.space.p3.to.srgb.worker.js": [ - "da84a683bcfadaae54c5f31cf63a0bf50b661514", + "13ee21933dbfc3a6cf5f0a1eae945f1f7f573e5f", [ "html/canvas/offscreen/wide-gamut-canvas/2d.color.space.p3.to.srgb.worker.html", {} @@ -716876,10 +717290,12 @@ ] ], "shared-workers.tentative.https.html": [ - "d0a186f45e7865c9f585112601f934b1861c5471", + "0403ba3e61b9810947bcdf05d42adab14f45c383", [ null, - {} + { + "timeout": "long" + } ] ] }, @@ -737460,7 +737876,7 @@ ] ], "interesttarget-css-properties.tentative.html": [ - "8e918b0434c11e626fbb24a9007fe91b9d9de588", + "0aa45a41b3b21df441ba323172801297ed60b08c", [ null, {} @@ -747712,14 +748128,14 @@ ] ], "transparent-text-with-shadow.html": [ - "8231ed9ff115ca88fe59a0a3e4ebd3d14a678b70", + "2c4cdb80c477b9f1f88bb004df9b1f2cf213bb04", [ null, {} ] ], "transparent-text-with-text-stroke.html": [ - "2c81ff8aad70d71e92340dcd9d5a1001533a7bd2", + "6434c172836061710595303dcecca2edbe09e86a", [ null, {} @@ -766164,7 +766580,7 @@ ] ], "pointerevent_click_on_chorded_mouse_button.tentative.html": [ - "4c6431751070d166882db8cd6af7dd312585f6f6", + "096802d50eeb719e18a8062cc03869d06cb0bacd", [ null, { @@ -784502,6 +784918,13 @@ {} ] ], + "animation-trigger-late-attached-timeline.tentative.html": [ + "e8b85b442206bfe62bae9d1ba53d834e8dfb741a", + [ + null, + {} + ] + ], "animation-trigger-once-play-state.tentative.html": [ "23c6aa8ce9f697cab4121e713556b544cb4202cf", [ @@ -790071,7 +790494,7 @@ "tentative": { "static-router": { "static-router-resource-timing.https.html": [ - "9d6137d9c529beb57aacb48aed1dbc99e05fcfb0", + "f554bf7c2ecfef89a8cd15fda14cee1325dc347a", [ null, {} @@ -791609,6 +792032,13 @@ ] } }, + "scroll-restore-shadow.html": [ + "254940ebfb5a9e4d8098ae00152d30cae6e8b9aa", + [ + null, + {} + ] + ], "scroll-to-the-fragment-in-shadow-tree.html": [ "b4ecc16a67daeb1160523e10cca057d0c9582d5c", [ @@ -794821,45 +795251,6 @@ } ] ], - "speculation-tags-invalid.https.html": [ - "e35bab0d6dab3b364a1b0bbaa81cf9a3d9d853ba", - [ - "speculation-rules/prefetch/speculation-tags-invalid.https.html?tag-level=rule", - { - "timeout": "long" - } - ], - [ - "speculation-rules/prefetch/speculation-tags-invalid.https.html?tag-level=ruleset", - { - "timeout": "long" - } - ] - ], - "speculation-tags-no-tags.https.html": [ - "d96bca8b34100691e725452232e3c55a8fd5e00d", - [ - null, - { - "timeout": "long" - } - ] - ], - "speculation-tags-valid.https.html": [ - "e5eb70506535c2587d0ab8c2d347ed5e5dc70d5e", - [ - "speculation-rules/prefetch/speculation-tags-valid.https.html?tag-level=rule", - { - "timeout": "long" - } - ], - [ - "speculation-rules/prefetch/speculation-tags-valid.https.html?tag-level=ruleset", - { - "timeout": "long" - } - ] - ], "tentative": { "service-worker": { "basic.sub.https.html": [ @@ -794977,8 +795368,17 @@ } ] ], - "cancel-prerendering-after-clear-site-data-cache.https.html": [ - "a31046d34b2eca47a2108200bf02f31a836942ce", + "cancel-prerendering-after-clear-site-data-cache-different-origins.https.html": [ + "34b77f8bc47346ecaac9e6f42856d2c5dcd66daf", + [ + null, + { + "timeout": "long" + } + ] + ], + "cancel-prerendering-after-clear-site-data-cache-same-origin.https.html": [ + "cb253d45eaa8f70da33b3bfb13f222280058e9b7", [ null, { @@ -796409,9 +796809,21 @@ ] ], "restrictions_shared_storage_worklet.https.html": [ - "72a46c3137ff9595147901a5d48297613d1033dd", + "ef6a3031f04c71a5f102a869114db5f5fd1de70f", [ - null, + "speculation-rules/prerender/restrictions_shared_storage_worklet.https.html?type=add_module", + { + "timeout": "long" + } + ], + [ + "speculation-rules/prerender/restrictions_shared_storage_worklet.https.html?type=run", + { + "timeout": "long" + } + ], + [ + "speculation-rules/prerender/restrictions_shared_storage_worklet.https.html?type=select_url", { "timeout": "long" } @@ -796585,6 +796997,95 @@ } ] ] + }, + "speculation-tags": { + "deduped-and-sorted-tags.https.html": [ + "3d1baaf1907f047b4cdcb64c598a79a101835f65", + [ + "speculation-rules/speculation-tags/deduped-and-sorted-tags.https.html?type=prefetch", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/deduped-and-sorted-tags.https.html?type=prerender", + { + "timeout": "long" + } + ] + ], + "invalid-tags.https.html": [ + "fce1a2a539de44216f5f6b5b201dbf11e5229fc8", + [ + "speculation-rules/speculation-tags/invalid-tags.https.html?tag-level=rule&type=prefetch", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/invalid-tags.https.html?tag-level=rule&type=prerender", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/invalid-tags.https.html?tag-level=ruleset&type=prefetch", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/invalid-tags.https.html?tag-level=ruleset&type=prerender", + { + "timeout": "long" + } + ] + ], + "no-tags.https.html": [ + "176b3d20bb259e15692228266760ccd679c91429", + [ + null, + { + "timeout": "long" + } + ] + ], + "prerender-target-hint.https.html": [ + "cab8f4586c514f562976ee41acb2cd6f74568eac", + [ + null, + { + "timeout": "long" + } + ] + ], + "valid-tags.https.html": [ + "f39c2d80235e5a9cad9806ffe47f2bb8b900f4fd", + [ + "speculation-rules/speculation-tags/valid-tags.https.html?tag-level=rule&type=prefetch", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/valid-tags.https.html?tag-level=rule&type=prerender", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/valid-tags.https.html?tag-level=ruleset&type=prefetch", + { + "timeout": "long" + } + ], + [ + "speculation-rules/speculation-tags/valid-tags.https.html?tag-level=ruleset&type=prerender", + { + "timeout": "long" + } + ] + ] } }, "speech-api": { @@ -798194,6 +798695,24 @@ } ] ], + "storage-access-beyond-cookies.BlobURLDedicatedWorker.sub.https.tentative.window.js": [ + "2d04c2ee405fcff67dd0e6e79fbddc385ef05510", + [ + "storage-access-api/storage-access-beyond-cookies.BlobURLDedicatedWorker.sub.https.tentative.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ] + ] + } + ] + ], "storage-access-beyond-cookies.BroadcastChannel.sub.https.window.js": [ "feb268b4b8146290eec743779c4a8d9567bc74b3", [ @@ -811097,6 +811616,13 @@ {} ] ], + "historical.html": [ + "2a807125296bac8f2338ac9e1b94a0c42a2ac409", + [ + null, + {} + ] + ], "interval-restart-events.html": [ "3c3ad89a3230bb03048dc3fc9727558de511bee9", [ @@ -812316,7 +812842,7 @@ ] ], "script-content.svg": [ - "94836f7c0331cb8a1caebacef02a75018b2b4ddb", + "b882160b4e68d4eeb27cc498d2f3ed8967bbdd7d", [ null, {} @@ -814735,6 +815261,13 @@ {} ] ], + "TrustedTypePolicyFactory-createPolicy-non-tt-policy-name.html": [ + "2530b33d29085c01a5f50b15ad38021608b1fbf9", + [ + null, + {} + ] + ], "TrustedTypePolicyFactory-createPolicy-unenforced.html": [ "293444820216e17adb8c4f02a1615d7dfbfe2e6e", [ @@ -815206,7 +815739,7 @@ ] ], "should-sink-type-mismatch-violation-be-blocked-by-csp-001.html": [ - "13fd3549953a5b0dc8b52e7ce1619d3ef216cb75", + "a920f5240d722480eafb03c45effd9ff0e5a758f", [ null, { @@ -815242,7 +815775,7 @@ ] ], "should-trusted-type-policy-creation-be-blocked-by-csp-002.html": [ - "4bfbb6514a01bd583bbac001b4b5cd27e9ef0e02", + "abf24276372da37c7b88e03d65328612b8732a54", [ null, { @@ -831003,7 +831536,14 @@ ] ], "commitStyles.html": [ - "9a7dbea8b8649bb4580e60fef1e1530a84f2b13f", + "26c8342e6f24b70d0acc81f4e62865b8cce6b261", + [ + null, + {} + ] + ], + "commitStyles.tentative.html": [ + "8b7d089ae34fcc7660c153e61a571b547b94e141", [ null, {} @@ -831149,7 +831689,7 @@ }, "AnimationTrigger": { "constructor.html": [ - "3429c5b1877fa357255b6967fb13083cf9d0d7ef", + "8b59b9fc637a4ddb31d2e2cfca07ee0f93de24ed", [ null, {} @@ -854367,7 +854907,7 @@ ] ], "pooling.https.any.js": [ - "cf62a0e95bcd97dea07790b7073928d0076dacec", + "f385aab1f154387bbe35b171927d29684c8d5120", [ "webnn/conformance_tests/pooling.https.any.html?cpu", { @@ -862122,7 +862662,7 @@ ] ], "createContext.https.any.js": [ - "314f7e3e3c65ec5fbabd0615602d128b9fd21766", + "3f089a1de2946176ecd4eb6a5daf1194796ecd5a", [ "webnn/validation_tests/createContext.https.any.html?cpu", { @@ -876963,7 +877503,7 @@ ] ], "video-codecs.https.html": [ - "2fbb4ae28f64b07da1bc8defa1f8c65fc448604d", + "bf76e1b2e6a417a0ba7a7e512782f52f9a941281", [ null, {} @@ -923130,7 +923670,7 @@ }, "user_prompt_closed": { "beforeunload.py": [ - "ab16526fdb177417269ff93c2e3d8abfdf730e56", + "bfc857168cbaaf8b2aed66d1d4c8485b0ba161af", [ null, {} @@ -923146,7 +923686,7 @@ }, "user_prompt_opened": { "beforeunload.py": [ - "782cc766507419568ff668648d16b63cd67a3780", + "4b0346cde838bda2be5369271bbca32f0ff103bf", [ null, {} @@ -923168,6 +923708,38 @@ ] } }, + "emulation": { + "set_geolocation_override": { + "contexts.py": [ + "ea9adabc161db9d477980e8d67d3b635fc2d002a", + [ + null, + {} + ] + ], + "coordinates.py": [ + "b23354e9e42ef1bdd9d6684d11b782ce15f4eb8c", + [ + null, + {} + ] + ], + "invalid.py": [ + "79241287fbc2b9a0dbd3c48e455d938e6bce7ad0", + [ + null, + {} + ] + ], + "user_contexts.py": [ + "008dee5698de43a3371c1f7d697bb69014cf1b65", + [ + null, + {} + ] + ] + } + }, "errors": { "errors.py": [ "b54f26b8c96997de5564d7398a7be21b3311c52f", @@ -923229,14 +923801,14 @@ ] ], "set_permission.py": [ - "574f2149841dd69e579bebca6efaaf25b007c255", + "5edb3caee7c849b00349fd3c79df66475c1b5b25", [ null, {} ] ], "user_context.py": [ - "b45ddb12b7e59093210dfdf55d3d9008918b0b41", + "7b621d7ec6788db627b952e2a522b860308e40c0", [ null, {} diff --git a/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini b/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini deleted file mode 100644 index 55551102b45..00000000000 --- a/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[mix-blend-mode-video-sibling.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html.ini b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html.ini index 3e054c75da9..52cc6e10603 100644 --- a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html.ini +++ b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html.ini @@ -79,3 +79,6 @@ [Property animation-trigger-exit-range-end value 'exit'] expected: FAIL + + [Property animation-trigger-exit-range-end value 'auto'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html.ini b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html.ini index d7a2b6934f9..dcf9339c181 100644 --- a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html.ini +++ b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html.ini @@ -70,3 +70,6 @@ [e.style['animation-trigger-exit-range-end'\] = "exit" should set the property value] expected: FAIL + + [e.style['animation-trigger-exit-range-end'\] = "auto" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html.ini b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html.ini index 27bdc461c08..74f3c9713b3 100644 --- a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html.ini +++ b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html.ini @@ -316,3 +316,54 @@ [e.style['animation-trigger-exit-range'\] = "10%" should not set unrelated longhands] expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto auto" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "cover auto" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "cover 10% auto" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto cover" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto cover 90%" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "normal auto" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto normal" should set the property value] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto" should set animation-trigger-exit-range-end] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto" should set animation-trigger-exit-range-start] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "normal auto" should set animation-trigger-exit-range-end] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "normal auto" should set animation-trigger-exit-range-start] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "normal auto" should not set unrelated longhands] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto normal" should set animation-trigger-exit-range-end] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto normal" should set animation-trigger-exit-range-start] + expected: FAIL + + [e.style['animation-trigger-exit-range'\] = "auto normal" should not set unrelated longhands] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html.ini b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html.ini index d8aa4b5aca5..1f631fd7158 100644 --- a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html.ini +++ b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html.ini @@ -79,3 +79,6 @@ [Property animation-trigger-exit-range-start value 'exit'] expected: FAIL + + [Property animation-trigger-exit-range-start value 'auto'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html.ini b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html.ini index fbac72e6ce1..fae3be352a7 100644 --- a/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html.ini +++ b/tests/wpt/meta/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html.ini @@ -73,3 +73,6 @@ [e.style['animation-trigger-exit-range-start'\] = "cover calc(sign(100em - 1px) * 1%)" should set the property value] expected: FAIL + + [e.style['animation-trigger-exit-range-start'\] = "auto" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html.ini new file mode 100644 index 00000000000..c07e175364d --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html.ini @@ -0,0 +1,2 @@ +[corner-shape-inset-shadow.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini index 86a34e36ccb..11dc161d87a 100644 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini @@ -72,3 +72,9 @@ [corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple] expected: FAIL + +[corner-shape-render-fuzzy.html?border-radius=50%&corner-top-left-shape=scoop&corner-bottom-right-shape=scoop&corner-top-right-shape=notch&corner-bottom-left-shape=notch&border-width=10px] + expected: FAIL + +[corner-shape-render-fuzzy.html?border-radius=50%&corner-top-right-shape=scoop&corner-bottom-left-shape=scoop&corner-top-left-shape=notch&corner-bottom-right-shape=notch&border-width=10px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini index f215c29e3f7..68682a3e807 100644 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini @@ -87,3 +87,6 @@ [corner-shape-render-precise.html?border-top-left-radius=50%&corner-shape=superellipse(0.7)&border-left-width=30px&border-top-width=30px] expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(-2)&border-top-left-radius=40%&border-width=20px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini index 5bfdcbd90f4..38931f721ec 100644 --- a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini +++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-computed.html.ini @@ -16,3 +16,21 @@ [Property masonry-slack value 'calc(0.5em + 10px)'] expected: FAIL + + [Property item-tolerance value 'normal'] + expected: FAIL + + [Property item-tolerance value '10px'] + expected: FAIL + + [Property item-tolerance value '20%'] + expected: FAIL + + [Property item-tolerance value 'calc(20% + 10px)'] + expected: FAIL + + [Property item-tolerance value 'calc(-0.5em + 10px)'] + expected: FAIL + + [Property item-tolerance value 'calc(0.5em + 10px)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini index 8401d20fa57..9487a73f212 100644 --- a/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini +++ b/tests/wpt/meta/css/css-masonry/tentative/parsing/masonry-slack-valid.html.ini @@ -16,3 +16,21 @@ [e.style['masonry-slack'\] = "5vmin" should set the property value] expected: FAIL + + [e.style['item-tolerance'\] = "normal" should set the property value] + expected: FAIL + + [e.style['item-tolerance'\] = "0" should set the property value] + expected: FAIL + + [e.style['item-tolerance'\] = "1px" should set the property value] + expected: FAIL + + [e.style['item-tolerance'\] = "calc(2em + 3ex)" should set the property value] + expected: FAIL + + [e.style['item-tolerance'\] = "4%" should set the property value] + expected: FAIL + + [e.style['item-tolerance'\] = "5vmin" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-009.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-009.tentative.html.ini new file mode 100644 index 00000000000..795e1770941 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-009.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-009.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-010.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-010.tentative.html.ini new file mode 100644 index 00000000000..a753743341b --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-010.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-010.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/scroll-marker-contain-011.tentative.html.ini b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-011.tentative.html.ini new file mode 100644 index 00000000000..79b26077e52 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/scroll-marker-contain-011.tentative.html.ini @@ -0,0 +1,2 @@ +[scroll-marker-contain-011.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-syntax/serialize-consecutive-tokens.html.ini b/tests/wpt/meta/css/css-syntax/serialize-consecutive-tokens.html.ini index c6103b1a1f7..410ab98e1d5 100644 --- a/tests/wpt/meta/css/css-syntax/serialize-consecutive-tokens.html.ini +++ b/tests/wpt/meta/css/css-syntax/serialize-consecutive-tokens.html.ini @@ -4,3 +4,6 @@ [Comments are handled correctly when computing var(--t1)b using t1:a/* comment */.] expected: FAIL + + [Comments are handled correctly when computing var(--t1)b using t1:'a " '/* comment */.] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/getBoundingClientRect-newline.html.ini b/tests/wpt/meta/css/cssom-view/getBoundingClientRect-newline.html.ini new file mode 100644 index 00000000000..ffbf9b249a0 --- /dev/null +++ b/tests/wpt/meta/css/cssom-view/getBoundingClientRect-newline.html.ini @@ -0,0 +1,3 @@ +[getBoundingClientRect-newline.html] + [Range.getBoundingClientRect() should return the first position of the next line when the collapsed range is a newline character] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini index 8cd3cec7495..4a95d715009 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini @@ -19,3 +19,12 @@ [initialize is no-op on a subtree with a non-null registry] expected: FAIL + + [initialize sets element.customElementRegistry to the global registry] + expected: FAIL + + [initialize sets element.customElementRegistry to a scoped registry] + expected: FAIL + + [initialize sets element.customElementRegistry permantently] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-customElementRegistry.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-customElementRegistry.html.ini new file mode 100644 index 00000000000..fc4c3a1d674 --- /dev/null +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-customElementRegistry.html.ini @@ -0,0 +1,12 @@ +[Document-customElementRegistry.html] + [customElementRegistry on a document should return window.customElements by default] + expected: FAIL + + [customElementRegistry on a document without a browsing context should return null] + expected: FAIL + + [customElementRegistry on a document of a connected iframe should return contentWindow.customElements] + expected: FAIL + + [customElementRegistry on a document of a disconnected iframe should return contentWindow.customElements] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini new file mode 100644 index 00000000000..3f91bed79a9 --- /dev/null +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini @@ -0,0 +1,6 @@ +[Element-customElementRegistry-exceptions.tentative.html] + [customElementRegistry on a failed custom element created by calling createElement on CustomElementRegistry should return the registry] + expected: FAIL + + [customElementRegistry on a failed custom element created by setting innerHTML should return the associated scoped registry] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry.tentative.html.ini new file mode 100644 index 00000000000..ac17cdb1e38 --- /dev/null +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry.tentative.html.ini @@ -0,0 +1,30 @@ +[Element-customElementRegistry.tentative.html] + [customElementRegistry on a newly constrcuted element should return window.customElements by default] + expected: FAIL + + [customElementRegistry on an element inside a declarative shadow DOM should return window.customElements by default] + expected: FAIL + + [customElementRegistry on an element inside a declarative shadow DOM with shadowrootcustomelementregistry should return null] + expected: FAIL + + [customElementRegistry on a clone of a declarative shadow tree with shadowrootcustomelementregistry should return null] + expected: FAIL + + [customElementRegistry on a clone of a declarative shadow tree with shadowrootcustomelementregistry should return the global registry after getting inserted into a document] + expected: FAIL + + [customElementRegistry on an element inside a declarative shadow DOM with shadowrootcustomelementregistry should return the scoped registry after calling initialize] + expected: FAIL + + [customElementRegistry on a builtin element created by calling createElement on CustomElementRegistry should return the registry] + expected: FAIL + + [customElementRegistry on an upgarde candidate created by calling createElement on CustomElementRegistry should return the registry] + expected: FAIL + + [customElementRegistry on an unknown element created by calling createElement on CustomElementRegistry should return the registry] + expected: FAIL + + [customElementRegistry on a defined custom element created by calling createElement on CustomElementRegistry should return the registry] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements-exceptions.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements-exceptions.tentative.html.ini deleted file mode 100644 index cc6e13e2874..00000000000 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements-exceptions.tentative.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[Element-customElements-exceptions.tentative.html] - [customElements on a failed custom element created by calling createElement on CustomElementRegistry should return the registry] - expected: FAIL - - [customElements on a failed custom element created by setting innerHTML should return the associated scoped registry] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements.tentative.html.ini deleted file mode 100644 index 2c27f86fb4c..00000000000 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElements.tentative.html.ini +++ /dev/null @@ -1,30 +0,0 @@ -[Element-customElements.tentative.html] - [customElements on a newly constrcuted element should return window.customElements by default] - expected: FAIL - - [customElements on an element inside a declarative shadow DOM should return window.customElements by default] - expected: FAIL - - [customElements on an element inside a declarative shadow DOM with shadowrootcustomelements should return null] - expected: FAIL - - [customElements on a clone of a declarative shadow tree with shadowrootcustomelements should return null] - expected: FAIL - - [customElements on a clone of a declarative shadow tree with shadowrootcustomelements should return the global registry after getting inserted into a document] - expected: FAIL - - [customElements on an element inside a declarative shadow DOM with shadowrootcustomelements should return the scoped registry after calling initialize] - expected: FAIL - - [customElements on a builtin element created by calling createElement on CustomElementRegistry should return the registry] - expected: FAIL - - [customElements on an upgarde candidate created by calling createElement on CustomElementRegistry should return the registry] - expected: FAIL - - [customElements on an unknown element created by calling createElement on CustomElementRegistry should return the registry] - expected: FAIL - - [customElements on a defined custom element created by calling createElement on CustomElementRegistry should return the registry] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElements.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini similarity index 76% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElements.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini index 5f2579cdb40..c8173a2d655 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElements.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini @@ -1,4 +1,4 @@ -[ShadowRoot-init-customElements.tentative.html] +[ShadowRoot-init-customElementRegistry.tentative.html] [A newly attached disconnected ShadowRoot should use the global registry by default] expected: FAIL @@ -10,3 +10,6 @@ [A newly attached connected ShadowRoot should use the scoped registry if explicitly specified in attachShadow] expected: FAIL + + [attachShadow() should throw for a null customElementRegistry value] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini new file mode 100644 index 00000000000..a589a91de22 --- /dev/null +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini @@ -0,0 +1,3 @@ +[initial-about-blank.tentative.window.html] + [Each navigable document has its own registry] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini diff --git a/tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini diff --git a/tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini rename to tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini index 8646a145051..fef1ec63910 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini @@ -7,3 +7,6 @@ [Serializing a ShadowRoot with a registry that differs from its host] expected: FAIL + + [shadowRootCustomElementRegistry reflects as string] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini deleted file mode 100644 index f72d15f7403..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[CustomElementRegistry-constructor.tentative.html] - [Create non-global CustomElementRegistry and add definitions] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-createElement.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-createElement.tentative.html.ini deleted file mode 100644 index 47b3baabc52..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-createElement.tentative.html.ini +++ /dev/null @@ -1,12 +0,0 @@ -[ShadowRoot-createElement.tentative.html] - [ShadowRoot.createElement() for autonomous custom element] - expected: FAIL - - [ShadowRoot.createElementNS() for autonomous custom element] - expected: FAIL - - [ShadowRoot.createElement() for customized built-in element] - expected: FAIL - - [ShadowRoot.createElementNS() for customized built-in element] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-importNode.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-importNode.tentative.html.ini deleted file mode 100644 index f4010b0a634..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-importNode.tentative.html.ini +++ /dev/null @@ -1,9 +0,0 @@ -[ShadowRoot-importNode.tentative.html] - [ShadowRoot.importNode: an upgrade candidate from document] - expected: FAIL - - [ShadowRoot.importNode: a custom element from another shadow tree] - expected: FAIL - - [ShadowRoot.importNode: a template content from document] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini deleted file mode 100644 index 99a20188739..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[ShadowRoot-init-registry.tentative.html] - [ShadowRoot.registry is null if not explicitly specified] - expected: FAIL - - [Attach the global registry to a shadow root] - expected: FAIL - - [Attach a non-global registry to a shadow root] - expected: FAIL - - [Attach the same registry to multiple shadow roots] - expected: FAIL - - [Attaching registry to shadow root can only be done during initialization] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini deleted file mode 100644 index 17c5362cdbb..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[ShadowRoot-innerHTML-upgrade.tentative.html] - [Upgrade into autonomous custom element when inserted via innerHTML] - expected: FAIL - - [Upgrade into autonomous custom element when definition is added] - expected: FAIL - - [Upgrade into customized built-in element when inserted via innerHTML] - expected: FAIL - - [Upgrade into customized built-in element when definition is added] - expected: FAIL - - [Upgrade into autonomous custom element should not inherit from global registry for missing values] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML.tentative.html.ini deleted file mode 100644 index 5da135699ed..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML.tentative.html.ini +++ /dev/null @@ -1,15 +0,0 @@ -[ShadowRoot-innerHTML.tentative.html] - [innerHTML on a shadow root should use scoped custom element registry] - expected: FAIL - - [innerHTML on a disconnected element should use the associated scoped custom element registry] - expected: FAIL - - [innerHTML on a connected shadow root should use its scoped custom element] - expected: FAIL - - [innerHTML on an inserted element should use the scoped custom element of the ancestor shadow root] - expected: FAIL - - [innerHTML should not upgrade a custom element inside a template element] - expected: FAIL diff --git a/tests/wpt/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini b/tests/wpt/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini deleted file mode 100644 index ff5133e8e77..00000000000 --- a/tests/wpt/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[constructor-call.tentative.html] - [Calling custom element constructor directly without global registration should fail] - expected: FAIL - - [Calling custom element constructor directly uses global registration only] - expected: FAIL diff --git a/tests/wpt/meta/domparsing/XMLSerializer-serializeToString.html.ini b/tests/wpt/meta/domparsing/XMLSerializer-serializeToString.html.ini index 4aecd0edc6d..dda18d32621 100644 --- a/tests/wpt/meta/domparsing/XMLSerializer-serializeToString.html.ini +++ b/tests/wpt/meta/domparsing/XMLSerializer-serializeToString.html.ini @@ -64,3 +64,6 @@ [Check children were included for void elements] expected: FAIL + + [Check if a prefix bound to an empty namespace URI ("no namespace") serialize] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini b/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini index b47a84ff066..107c1fb1a6c 100644 --- a/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini @@ -26,3 +26,6 @@ [sec-fetch-user - no options - updating] expected: NOTRUN + + [sec-fetch-site - Same origin, no options - registration] + expected: FAIL diff --git a/tests/wpt/meta/fetch/private-network-access/fenced-frame-no-preflight-required.tentative.https.window.js.ini b/tests/wpt/meta/fetch/private-network-access/fenced-frame-no-preflight-required.tentative.https.window.js.ini deleted file mode 100644 index be584798c00..00000000000 --- a/tests/wpt/meta/fetch/private-network-access/fenced-frame-no-preflight-required.tentative.https.window.js.ini +++ /dev/null @@ -1,24 +0,0 @@ -[fenced-frame-no-preflight-required.tentative.https.window.html] - [local to local: no preflight required.] - expected: FAIL - - [local to private: no preflight required.] - expected: FAIL - - [local to public: no preflight required.] - expected: FAIL - - [private to private: no preflight required.] - expected: FAIL - - [private to public: no preflight required.] - expected: FAIL - - [public to public: no preflight required.] - expected: FAIL - - [treat-as-public-address to public: no preflight required.] - expected: FAIL - - [treat-as-public-address to local: optional preflight] - expected: FAIL diff --git a/tests/wpt/meta/fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.js.ini b/tests/wpt/meta/fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.js.ini deleted file mode 100644 index 1f4659eeecf..00000000000 --- a/tests/wpt/meta/fetch/private-network-access/fenced-frame-subresource-fetch.tentative.https.window.js.ini +++ /dev/null @@ -1,120 +0,0 @@ -[fenced-frame-subresource-fetch.tentative.https.window.html?include=from-public] - [public to local: failed preflight.] - expected: FAIL - - [public to local: missing CORS headers on preflight response.] - expected: FAIL - - [public to local: missing PNA header on preflight response.] - expected: FAIL - - [public to local: missing CORS headers on final response.] - expected: FAIL - - [public to local: success.] - expected: FAIL - - [public to local: PUT success.] - expected: FAIL - - [public to local: no-CORS mode failed preflight.] - expected: FAIL - - [public to local: no-CORS mode missing CORS headers on preflight response.] - expected: FAIL - - [public to local: no-CORS mode missing PNA header on preflight response.] - expected: FAIL - - [public to local: no-CORS mode success.] - expected: FAIL - - [public to private: failed preflight.] - expected: FAIL - - [public to private: missing CORS headers on preflight response.] - expected: FAIL - - [public to private: missing PNA header on preflight response.] - expected: FAIL - - [public to private: missing CORS headers on final response.] - expected: FAIL - - [public to private: success.] - expected: FAIL - - [public to private: PUT success.] - expected: FAIL - - [public to private: no-CORS mode failed preflight.] - expected: FAIL - - [public to private: no-CORS mode missing CORS headers on preflight response.] - expected: FAIL - - [public to private: no-CORS mode missing PNA header on preflight response.] - expected: FAIL - - [public to private: no-CORS mode success.] - expected: FAIL - - [public to public: no preflight required.] - expected: FAIL - - -[fenced-frame-subresource-fetch.tentative.https.window.html?include=baseline] - [local to public: PUT preflight failure.] - expected: FAIL - - [local to public: PUT preflight success.] - expected: FAIL - - -[fenced-frame-subresource-fetch.tentative.https.window.html?include=from-private] - [private to local: failed preflight.] - expected: FAIL - - [private to local: missing CORS headers on preflight response.] - expected: FAIL - - [private to local: missing PNA header on preflight response.] - expected: FAIL - - [private to local: missing CORS headers on final response.] - expected: FAIL - - [private to local: success.] - expected: FAIL - - [private to local: PUT success.] - expected: FAIL - - [private to local: no-CORS mode failed preflight.] - expected: FAIL - - [private to local: no-CORS mode missing CORS headers on preflight response.] - expected: FAIL - - [private to local: no-CORS mode missing PNA header on preflight response.] - expected: FAIL - - [private to local: no-CORS mode success.] - expected: FAIL - - [private to private: no preflight required.] - expected: FAIL - - [private to public: no preflight required.] - expected: FAIL - - -[fenced-frame-subresource-fetch.tentative.https.window.html?include=from-local] - [local to local: no preflight required.] - expected: FAIL - - [local to private: no preflight required.] - expected: FAIL - - [local to public: no preflight required.] - expected: FAIL diff --git a/tests/wpt/meta/fetch/private-network-access/fenced-frame.tentative.https.window.js.ini b/tests/wpt/meta/fetch/private-network-access/fenced-frame.tentative.https.window.js.ini deleted file mode 100644 index 0c683c9cbb7..00000000000 --- a/tests/wpt/meta/fetch/private-network-access/fenced-frame.tentative.https.window.js.ini +++ /dev/null @@ -1,63 +0,0 @@ -[fenced-frame.tentative.https.window.html] - [private to local: failed preflight.] - expected: FAIL - - [private to local: missing CORS headers.] - expected: FAIL - - [private to local: missing PNA header.] - expected: FAIL - - [private to local: failed because fenced frames are incompatible with PNA.] - expected: FAIL - - [public to local: failed preflight.] - expected: FAIL - - [public to local: missing CORS headers.] - expected: FAIL - - [public to local: missing PNA header.] - expected: FAIL - - [public to local: failed because fenced frames are incompatible with PNA.] - expected: FAIL - - [public to private: failed preflight.] - expected: FAIL - - [public to private: missing CORS headers.] - expected: FAIL - - [public to private: missing PNA header.] - expected: FAIL - - [public to private: failed because fenced frames are incompatible with PNA.] - expected: FAIL - - [treat-as-public-address to local: failed preflight.] - expected: FAIL - - [treat-as-public-address to local: missing CORS headers.] - expected: FAIL - - [treat-as-public-address to local: missing PNA header.] - expected: FAIL - - [treat-as-public-address to local: failed because fenced frames are incompatible with PNA.] - expected: FAIL - - [treat-as-public-address to local (same-origin): fenced frame embedder initiated navigation has opaque origin.] - expected: FAIL - - [treat-as-public-address to private: failed preflight.] - expected: FAIL - - [treat-as-public-address to private: missing CORS headers.] - expected: FAIL - - [treat-as-public-address to private: missing PNA header.] - expected: FAIL - - [treat-as-public-address to private: failed because fenced frames are incompatible with PNA.] - expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.html.ini deleted file mode 100644 index b6c1d6dbec6..00000000000 --- a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[order-in-prerender-activation.html] - expected: ERROR diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.https.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.https.html.ini new file mode 100644 index 00000000000..395289179f5 --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/history-traversal/pagereveal/order-in-prerender-activation.https.html.ini @@ -0,0 +1,2 @@ +[order-in-prerender-activation.https.html] + expected: ERROR diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini index 6313c3e33dd..02a8e91ea04 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini @@ -4,3 +4,6 @@ [link click] expected: FAIL + + [form submission] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini new file mode 100644 index 00000000000..4ecd6d9f753 --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini @@ -0,0 +1,3 @@ +[navigation-unload-cross-origin.sub.window.html] + [Cross-origin navigation started from unload handler must be ignored] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini b/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini deleted file mode 100644 index f6455f9bd76..00000000000 --- a/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[2d.canvas.host.size.large.html] - expected: CRASH diff --git a/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini b/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini deleted file mode 100644 index 5cdcce07c65..00000000000 --- a/tests/wpt/meta/html/canvas/element/manual/text/canvas.2d.disconnected.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[canvas.2d.disconnected.html] - expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini new file mode 100644 index 00000000000..6503424e27f --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.p3.rgba.unorm8.html] + [Verify round-trip of 8-bit P3 data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini new file mode 100644 index 00000000000..d8bd768f94b --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.float16.html] + [Verify round-trip of 16-bit float sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini new file mode 100644 index 00000000000..4abcb90e1af --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.unorm8.html] + [Verify round-trip of 8-bit sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.pixelFormat.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.pixelFormat.html.ini new file mode 100644 index 00000000000..b91071120e8 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.ctor.pixelFormat.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.object.ctor.pixelFormat.html] + [Testing ImageData constructor pixelFormat behaviors] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini new file mode 100644 index 00000000000..0d462440033 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.object.properties.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.object.properties.html] + [ImageData objects have the right properties] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini new file mode 100644 index 00000000000..2ba3259e95b --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.put.basic.rgba.float16.html] + [putImageData() puts 16-bit floating point image data from getImageData() onto the canvas] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini new file mode 100644 index 00000000000..6503424e27f --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.p3.rgba.unorm8.html] + [Verify round-trip of 8-bit P3 data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.js.ini new file mode 100644 index 00000000000..3a35aabc44c --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.js.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.p3.rgba.unorm8.worker.html] + [Verify round-trip of 8-bit P3 data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini new file mode 100644 index 00000000000..d8bd768f94b --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.float16.html] + [Verify round-trip of 16-bit float sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.worker.js.ini new file mode 100644 index 00000000000..6f0d3221100 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.float16.worker.js.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.float16.worker.html] + [Verify round-trip of 16-bit float sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini new file mode 100644 index 00000000000..4abcb90e1af --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.unorm8.html] + [Verify round-trip of 8-bit sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.js.ini new file mode 100644 index 00000000000..d0a7ead7be5 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.js.ini @@ -0,0 +1,3 @@ +[2d.imageData.createImageBitmap.srgb.rgba.unorm8.worker.html] + [Verify round-trip of 8-bit sRGB data ImageData through ImageBitmap] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.html.ini new file mode 100644 index 00000000000..0d462440033 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.object.properties.html] + [ImageData objects have the right properties] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.worker.js.ini new file mode 100644 index 00000000000..6d8a81b3580 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.object.properties.worker.js.ini @@ -0,0 +1,3 @@ +[2d.imageData.object.properties.worker.html] + [ImageData objects have the right properties] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini new file mode 100644 index 00000000000..2ba3259e95b --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.html.ini @@ -0,0 +1,3 @@ +[2d.imageData.put.basic.rgba.float16.html] + [putImageData() puts 16-bit floating point image data from getImageData() onto the canvas] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.worker.js.ini b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.worker.js.ini new file mode 100644 index 00000000000..b2f6d4bb660 --- /dev/null +++ b/tests/wpt/meta/html/canvas/offscreen/pixel-manipulation/2d.imageData.put.basic.rgba.float16.worker.js.ini @@ -0,0 +1,3 @@ +[2d.imageData.put.basic.rgba.float16.worker.html] + [putImageData() puts 16-bit floating point image data from getImageData() onto the canvas] + expected: FAIL diff --git a/tests/wpt/meta/html/dom/idlharness.any.js.ini b/tests/wpt/meta/html/dom/idlharness.any.js.ini index 3603be6f694..7d0eb9856b2 100644 --- a/tests/wpt/meta/html/dom/idlharness.any.js.ini +++ b/tests/wpt/meta/html/dom/idlharness.any.js.ini @@ -200,6 +200,9 @@ [OffscreenCanvasRenderingContext2D interface: attribute lang] expected: FAIL + [ImageData interface: attribute pixelFormat] + expected: FAIL + [idlharness.any.shadowrealm-in-window.html] expected: ERROR diff --git a/tests/wpt/meta/html/dom/idlharness.https.html.ini b/tests/wpt/meta/html/dom/idlharness.https.html.ini index adf11496a11..7cc9f5ba321 100644 --- a/tests/wpt/meta/html/dom/idlharness.https.html.ini +++ b/tests/wpt/meta/html/dom/idlharness.https.html.ini @@ -5807,6 +5807,12 @@ [OffscreenCanvasRenderingContext2D interface: attribute lang] expected: FAIL + [ImageData interface: attribute pixelFormat] + expected: FAIL + + [ImageData interface: new ImageData(10, 10) must inherit property "pixelFormat" with the proper type] + expected: FAIL + [idlharness.https.html?include=HTML.+] [HTMLAllCollection interface: existence and properties of interface object] diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index d7d0d3ef89d..24903b5f66f 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-1.html] expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: FAIL + expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index c6f1e5d7d84..4034793cc72 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,3 @@ [iframe_sandbox_popups_nonescaping-2.html] - expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: NOTRUN + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini new file mode 100644 index 00000000000..d44f3ccff52 --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini @@ -0,0 +1,3 @@ +[form-submit-iframe-then-location-navigate.html] + [Verifies that location navigations take precedence when following form submissions.] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini deleted file mode 100644 index e3a06bc46d5..00000000000 --- a/tests/wpt/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[jsurl-form-submit.tentative.html] - [Verifies that form submissions scheduled inside javascript: urls take precedence over the javascript: url's return value.] - expected: FAIL - diff --git a/tests/wpt/meta/html/semantics/forms/historical.html.ini b/tests/wpt/meta/html/semantics/forms/historical.html.ini deleted file mode 100644 index 5d8289307cc..00000000000 --- a/tests/wpt/meta/html/semantics/forms/historical.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[historical.html] - [ should not be supported] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-css-properties.tentative.html.ini b/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-css-properties.tentative.html.ini index 3b191e683e4..b547ce226da 100644 --- a/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-css-properties.tentative.html.ini +++ b/tests/wpt/meta/html/semantics/the-button-element/interest-target/interesttarget-css-properties.tentative.html.ini @@ -196,3 +196,9 @@ [Web Animations: property from [1s\] to [2000ms\] at (1.5) should be [2.5s\]] expected: FAIL + + [e.style['interest-target-show-delay'\] = "calc(2s * sibling-index())" should set the property value] + expected: FAIL + + [e.style['interest-target-hide-delay'\] = "calc(2s * sibling-index())" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini index 8f5647c3490..0bb708b5b98 100644 --- a/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini +++ b/tests/wpt/meta/navigation-timing/test-navigation-type-reload.html.ini @@ -19,3 +19,12 @@ [Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd] expected: FAIL + + [Reload domComplete > Original domComplete] + expected: FAIL + + [Reload loadEventEnd > Original loadEventEnd] + expected: FAIL + + [Reload loadEventStart > Original loadEventStart] + expected: FAIL diff --git a/tests/wpt/meta/resize-observer/eventloop.html.ini b/tests/wpt/meta/resize-observer/eventloop.html.ini deleted file mode 100644 index 6ed748ec951..00000000000 --- a/tests/wpt/meta/resize-observer/eventloop.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[eventloop.html] - [test0: multiple notifications inside same event loop] - expected: FAIL diff --git a/tests/wpt/meta/service-workers/idlharness.https.any.js.ini b/tests/wpt/meta/service-workers/idlharness.https.any.js.ini index f85e3c42ea4..aba70ff3a35 100644 --- a/tests/wpt/meta/service-workers/idlharness.https.any.js.ini +++ b/tests/wpt/meta/service-workers/idlharness.https.any.js.ini @@ -108,6 +108,21 @@ [Window interface: attribute caches] expected: FAIL + [ServiceWorkerContainer interface: operation register((TrustedScriptURL or USVString), optional RegistrationOptions)] + expected: TIMEOUT + + [NavigationPreloadManager interface: operation enable()] + expected: TIMEOUT + + [NavigationPreloadManager interface: operation disable()] + expected: TIMEOUT + + [NavigationPreloadManager interface: operation setHeaderValue(ByteString)] + expected: TIMEOUT + + [NavigationPreloadManager interface: operation getState()] + expected: TIMEOUT + [idlharness.https.any.serviceworker.html] expected: ERROR diff --git a/tests/wpt/meta/shadow-dom/scroll-restore-shadow.html.ini b/tests/wpt/meta/shadow-dom/scroll-restore-shadow.html.ini new file mode 100644 index 00000000000..9b097aacc1a --- /dev/null +++ b/tests/wpt/meta/shadow-dom/scroll-restore-shadow.html.ini @@ -0,0 +1,3 @@ +[scroll-restore-shadow.html] + [Scroll position restore on shadow tree] + expected: FAIL diff --git a/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini b/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini index d5be76e88b8..2a269e514fe 100644 --- a/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini +++ b/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini @@ -32,3 +32,18 @@ [directive "require-trusted-types-for unquoted-invalid 'script' also-unquoted-invalid (unknown sink group)] expected: NOTRUN + + [directive "require-trusted-types-for 'invalid'%09'script'" (required-ascii-whitespace)] + expected: NOTRUN + + [directive "require-trusted-types-for 'invalid'%0A%20'script'" (required-ascii-whitespace)] + expected: NOTRUN + + [directive "require-trusted-types-for 'invalid'%0C'script'" (required-ascii-whitespace)] + expected: NOTRUN + + [directive "require-trusted-types-for 'invalid'%0D'script'" (required-ascii-whitespace)] + expected: NOTRUN + + [directive "require-trusted-types-for 'invalid'%20'script'" (required-ascii-whitespace)] + expected: NOTRUN diff --git a/tests/wpt/meta/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-002.html.ini b/tests/wpt/meta/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-002.html.ini index 821b3b90234..55037971333 100644 --- a/tests/wpt/meta/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-002.html.ini +++ b/tests/wpt/meta/trusted-types/should-trusted-type-policy-creation-be-blocked-by-csp-002.html.ini @@ -59,3 +59,9 @@ [invalid directive "trusted-type _TTP" (no ascii whitespace)] expected: NOTRUN + + [non-ASCII trusted-types directives are discarded ("política")] + expected: NOTRUN + + [directive "trusted-type _TTP1_%09_TTP2_%0A%20_TTP3_%0C_TTP4_%0D_TTP5_%20_TTP6_" (required-ascii-whitespace)] + expected: NOTRUN diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index ae183983ebf..10556ebf1eb 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -730,3 +730,12 @@ [X SNR (-300.92641698386234 dB) is not greater than or equal to 65.737. Got -300.92641698386234.] expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14680\]\t-1.8981590822950617e-24\t2.0512369275093079e-1\t2.0512369275093079e-1\t1.0000000000000000e+0\t3.8985999999999999e-3\n\t[14681\]\t1.1480505578219891e-2\t1.4340442419052124e-1\t1.3192391861230135e-1\t9.1994315626575540e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.0512369275093079e-1 at index of 14680.\n\tMax RelError of 1.0000000000000000e+0 at index of 14680.\n] + expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14680\]\t5.4363735735307728e-10\t2.0512369275093079e-1\t2.0512369220729343e-1\t9.9999999734970957e-1\t3.8985999999999999e-3\n\t[14681\]\t1.1480505578219891e-2\t1.4340442419052124e-1\t1.3192391861230135e-1\t9.1994315626575540e-1\t3.8985999999999999e-3\n\tMax AbsError of 2.0512369220729343e-1 at index of 14680.\n\tMax RelError of 9.9999999734970957e-1 at index of 14680.\n] + expected: FAIL + + [X SNR (55.28431861174898 dB) is not greater than or equal to 65.737. Got 55.28431861174898.] + expected: FAIL diff --git a/tests/wpt/tests/WebCryptoAPI/import_export/importKey_failures.js b/tests/wpt/tests/WebCryptoAPI/import_export/importKey_failures.js index 453461a8771..e073c3490fc 100644 --- a/tests/wpt/tests/WebCryptoAPI/import_export/importKey_failures.js +++ b/tests/wpt/tests/WebCryptoAPI/import_export/importKey_failures.js @@ -213,7 +213,7 @@ function run_test(algorithmNames) { allAlgorithmSpecifiersFor(name).forEach(function(algorithm) { getValidKeyData(algorithm).forEach(function(test) { if (test.format === "jwk") { - var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, d: test.data.d}; + var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, y: test.data.y}; data.kty = getMismatchedKtyField(algorithm); var usages = validUsages(vector, 'jwk', test.data); testError('jwk', algorithm, data, name, usages, true, "DataError", "Invalid 'kty' field"); @@ -228,7 +228,7 @@ function run_test(algorithmNames) { allAlgorithmSpecifiersFor(name).forEach(function(algorithm) { getValidKeyData(algorithm).forEach(function(test) { if (test.format === "jwk") { - var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, d: test.data.d}; + var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, y: test.data.y}; data.ext = false; var usages = validUsages(vector, 'jwk', test.data); testError('jwk', algorithm, data, name, usages, true, "DataError", "Import from a non-extractable"); @@ -259,7 +259,7 @@ function run_test(algorithmNames) { allAlgorithmSpecifiersFor(name).forEach(function(algorithm) { getValidKeyData(algorithm).forEach(function(test) { if (test.format === "jwk") { - var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, d: test.data.d}; + var data = {crv: test.data.crv, kty: test.data.kty, d: test.data.d, x: test.data.x, y: test.data.y}; data.crv = getMismatchedCrvField(algorithm) var usages = validUsages(vector, 'jwk', test.data); testError('jwk', algorithm, data, name, usages, true, "DataError", "Invalid 'crv' field"); diff --git a/tests/wpt/tests/ai/resources/util.js b/tests/wpt/tests/ai/resources/util.js index 6433404580b..ea113b15bda 100644 --- a/tests/wpt/tests/ai/resources/util.js +++ b/tests/wpt/tests/ai/resources/util.js @@ -1,3 +1,5 @@ +const kTestPrompt = 'Please write a sentence in English.'; + // The method should take the AbortSignal as an option and return a promise. const testAbortPromise = async (t, method) => { // Test abort signal without custom error. @@ -26,6 +28,43 @@ const testAbortPromise = async (t, method) => { } }; +// The method should take the AbortSignal as an option and return a ReadableStream. +const testAbortReadableStream = async (t, method) => { + // Test abort signal without custom error. + { + const controller = new AbortController(); + const stream = method(controller.signal); + controller.abort(); + let writableStream = new WritableStream(); + await promise_rejects_dom( + t, "AbortError", stream.pipeTo(writableStream) + ); + + // Using the same aborted controller will get the `AbortError` as well. + await promise_rejects_dom( + t, "AbortError", new Promise(() => { method(controller.signal); }) + ); + } + + // Test abort signal with custom error. + { + const error = new DOMException("test", "VersionError"); + const controller = new AbortController(); + const stream = method(controller.signal); + controller.abort(error); + let writableStream = new WritableStream(); + await promise_rejects_exactly( + t, error, + stream.pipeTo(writableStream) + ); + + // Using the same aborted controller will get the same error. + await promise_rejects_exactly( + t, error, new Promise(() => { method(controller.signal); }) + ); + } +}; + async function testMonitor(createFunc, options = {}) { let created = false; const progressEvents = []; diff --git a/tests/wpt/tests/ai/summarizer/summarizer-abort.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-abort.tentative.https.any.js new file mode 100644 index 00000000000..64595ea930c --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-abort.tentative.https.any.js @@ -0,0 +1,25 @@ +// META: title=Summarizer Abort +// META: global=window,worker +// META: script=../resources/util.js + +'use strict'; + +promise_test(async t => { + await testAbortPromise(t, signal => { + return Summarizer.create({ signal: signal }); + }); +}, "Aborting Summarizer.create()."); + +promise_test(async t => { + const session = await Summarizer.create(); + await testAbortPromise(t, signal => { + return session.summarize(kTestPrompt, { signal: signal }); + }); +}, "Aborting Summarizer.summarize()."); + +promise_test(async t => { + const session = await Summarizer.create(); + await testAbortReadableStream(t, signal => { + return session.summarizeStreaming(kTestPrompt, { signal: signal }); + }); +}, "Aborting Summarizer.summarizeStreaming()."); diff --git a/tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js new file mode 100644 index 00000000000..6a1ff8b5a69 --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js @@ -0,0 +1,36 @@ +// META: title=Summarizer Streaming +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async t => { + const summarizer = await Summarizer.create(); + const streamingResponse = summarizer.summarizeStreaming( + "The web-platform-tests Project is a cross-browser test suite for the Web-platform stack. Writing tests in a way that allows them to be run in all browsers gives browser projects confidence that they are shipping software that is compatible with other implementations, and that later implementations will be compatible with their implementations. This in turn gives Web authors/developers confidence that they can actually rely on the Web platform to deliver on the promise of working across browsers and devices without needing extra layers of abstraction to paper over the gaps left by specification editors and implementors."); + assert_equals( + Object.prototype.toString.call(streamingResponse), + "[object ReadableStream]" + ); + const reader = streamingResponse.getReader(); + let result = ""; + while (true) { + const { value, done } = await reader.read(); + if (done) { + break; + } + result = value; + } + assert_greater_than(result.length, 0); +}, 'Summarizer.summarizeStreaming returns ReadableStream with a non-empty text.'); + +promise_test(async t => { + const summarizer = await Summarizer.create(); + const streamingResponse = summarizer.summarizeStreaming(""); + assert_equals( + Object.prototype.toString.call(streamingResponse), + "[object ReadableStream]" + ); + const { result, done } = await streamingResponse.getReader().read(); + assert_true(done); +}, 'Summarizer.summarizeStreaming returns a ReadableStream without any chunk on an empty input.'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js new file mode 100644 index 00000000000..50ad4d23709 --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js @@ -0,0 +1,108 @@ +// META: title=Summarizer +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + assert_true(!!Summarizer); +}, 'Summarizer must be defined.'); + +promise_test(async () => { + const availability = await Summarizer.availability({ + type: "tl;dr", + format: "plain-text", + length: "medium", + }); + assert_not_equals(availability, "unavailable"); +}, 'Summarizer.availability() is available'); + +promise_test(async () => { + const availability = await Summarizer.availability({ + type: "tl;dr", + format: "plain-text", + length: "medium", + expectedInputLanguages: ["en-GB"], + expectedContextLanguages: ["en"], + outputLanguage: "en", + }); + assert_not_equals(availability, "unavailable"); +}, 'Summarizer.availability() is available for supported languages'); + +promise_test(async () => { + const availability = await Summarizer.availability({ + type: "tl;dr", + format: "plain-text", + length: "medium", + expectedInputLanguages: ["es"], // not supported + expectedContextLanguages: ["en"], + outputLanguage: "es", // not supported + }); + assert_equals(availability, "unavailable"); +}, 'Summarizer.availability() returns no for unsupported languages'); + +promise_test(async () => { + await testMonitor(Summarizer.create); +}, 'Summarizer.create() notifies its monitor on downloadprogress'); + +promise_test(async () => { + const summarizer = await Summarizer.create({}); + const result = await summarizer.summarize(kTestPrompt); + assert_equals(typeof result, "string"); + assert_greater_than(result.length, 0); +}, 'Summarizer.summarize() returns non-empty result'); + +promise_test(async () => { + const summarizer = await Summarizer.create({}); + const result = await summarizer.measureInputUsage(kTestPrompt); + assert_greater_than(result, 0); +}, 'Summarizer.measureInputUsage() returns non-empty result'); + +promise_test(async () => { + const sharedContext = 'This is a shared context string'; + const summarizer = await Summarizer.create({sharedContext: sharedContext}); + assert_equals(summarizer.sharedContext, sharedContext); +}, 'Summarizer.sharedContext'); + +promise_test(async () => { + const summarizer = await Summarizer.create({type: 'headline'}); + assert_equals(summarizer.type, 'headline'); +}, 'Summarizer.type'); + +promise_test(async () => { + const summarizer = await Summarizer.create({format: 'markdown'}); + assert_equals(summarizer.format, 'markdown'); +}, 'Summarizer.format'); + +promise_test(async () => { + const summarizer = await Summarizer.create({length: 'medium'}); + assert_equals(summarizer.length, 'medium'); +}, 'Summarizer.length'); + +promise_test(async () => { + const summarizer = await Summarizer.create({ + expectedInputLanguages: ['en'] + }); + assert_array_equals(summarizer.expectedInputLanguages, ['en']); +}, 'Summarizer.expectedInputLanguages'); + +promise_test(async () => { + const summarizer = await Summarizer.create({ + expectedContextLanguages: ['en'] + }); + assert_array_equals(summarizer.expectedContextLanguages, ['en']); +}, 'Summarizer.expectedContextLanguages'); + +promise_test(async () => { + const summarizer = await Summarizer.create({ + outputLanguage: 'en' + }); + assert_equals(summarizer.outputLanguage, 'en'); +}, 'Summarizer.outputLanguage'); + +promise_test(async () => { + const summarizer = await Summarizer.create({}); + assert_equals(summarizer.expectedInputLanguages, null); + assert_equals(summarizer.expectedContextLanguages, null); + assert_equals(summarizer.outputLanguage, null); +}, 'Summarizer optional attributes return null'); diff --git a/tests/wpt/tests/clear-site-data/clear-cache-bfcache.sub.https.html b/tests/wpt/tests/clear-site-data/clear-cache-bfcache.sub.https.html new file mode 100644 index 00000000000..61d810f453b --- /dev/null +++ b/tests/wpt/tests/clear-site-data/clear-cache-bfcache.sub.https.html @@ -0,0 +1,115 @@ + + + +Clear-Site-Data: cache for bfcache + + + + + + + + + diff --git a/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js b/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js index 2b2d35abfc5..5db0caf834c 100644 --- a/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js +++ b/tests/wpt/tests/clear-site-data/support/clear-cache-helper.sub.js @@ -39,7 +39,7 @@ function getUrl(cacheHelper, { } else { // !second_origin && !subdomain url += "{{hosts[][]}}"; } - url += ":{{ports[https][1]}}"; + url += ":{{ports[https][0]}}"; url += "/clear-site-data/support/clear-site-data-cache.py"; url = new URL(url); let params = new URLSearchParams(); @@ -130,4 +130,3 @@ function testCacheClear(test, params, assert) { openTestPageHelper(test, null, testUrls, 0, assert, resolve) }); } - diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html new file mode 100644 index 00000000000..4ceb38afd7d --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-with-buffering.html @@ -0,0 +1,44 @@ + + +Container Timing: starting observation after image paint, with buffering, reports paint. + + + + + + + + + diff --git a/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html new file mode 100644 index 00000000000..0191b2ee758 --- /dev/null +++ b/tests/wpt/tests/container-timing/tentative/containertiming-observe-after-paint-without-buffering.html @@ -0,0 +1,43 @@ + + +Container Timing: observe after painting happened without buffering + + + + + + + + + diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change-ref.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change-ref.html new file mode 100644 index 00000000000..66bf9083c3a --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change-ref.html @@ -0,0 +1,32 @@ + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change.html b/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change.html new file mode 100644 index 00000000000..0f7d805844f --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/anchor-center-visibility-change.html @@ -0,0 +1,54 @@ + + +Tests 'anchor-center' value when target visibility changes + + + + + + + +
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-invalid-fallback.html b/tests/wpt/tests/css/css-anchor-position/anchor-invalid-fallback.html index 254ba185c62..b1a4770de53 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-invalid-fallback.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-invalid-fallback.html @@ -93,6 +93,46 @@ test((t) => { assert_equals(cs.height, '43px'); }, 'Element can use fallback if present'); +test((t) => { + let target = createTarget(t, main); + target.style = ` + /* No position-anchor here */ + left:anchor(right, 8.5%); + top:calc(8.5% + anchor(top, 1px)); + width:anchor-size(width, 21%); + height:calc(21% + anchor-size(height, 1px)); + `; + let cs = getComputedStyle(target); + assert_equals(cs.left, '17px'); + assert_equals(cs.top, '18px'); + assert_equals(cs.width, '42px'); + assert_equals(cs.height, '43px'); +}, 'Element can use fallback with percentage'); + +test((t) => { + let target = createTarget(t, main); + target.style = ` + /* No position-anchor here */ + max-width:anchor-size(width, 28%); + max-height:calc(28% + anchor-size(height, 1px)); + `; + let cs = getComputedStyle(target); + assert_equals(cs.maxWidth, '28%'); + assert_equals(cs.maxHeight, 'calc(28% + 1px)'); +}, 'Element can use fallback for max size with percentage'); + +test((t) => { + let target = createTarget(t, main); + target.style = ` + /* No position-anchor here */ + margin-left:anchor-size(width, 6%); + margin-top:calc(6% + anchor-size(height, 1px)); + `; + let cs = getComputedStyle(target); + assert_equals(cs.marginLeft, '12px'); + assert_equals(cs.marginTop, '13px'); +}, 'Element can use fallback for margin with percentage'); + // Now test that any invalid anchor*() behaves as invalid at computed-value // time if there's no fallback specified. diff --git a/tests/wpt/tests/css/css-anchor-position/vertical-aligned-table-cell.html b/tests/wpt/tests/css/css-anchor-position/vertical-aligned-table-cell.html new file mode 100644 index 00000000000..9b16621b713 --- /dev/null +++ b/tests/wpt/tests/css/css-anchor-position/vertical-aligned-table-cell.html @@ -0,0 +1,17 @@ + +Anchor inside table cell with non-top alignment + + + + + +

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

+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html index d2baab5b2a5..c1aa5d16c5a 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-computed.html @@ -1,12 +1,12 @@ - - +
@@ -18,4 +17,5 @@ test_invalid_value("animation-trigger-exit-range-end", "50% exit"); test_invalid_value("animation-trigger-exit-range-end", "contain contain"); test_invalid_value("animation-trigger-exit-range-end", "none"); test_invalid_value("animation-trigger-exit-range-end", "cover 50% enter 50%"); +test_invalid_value("animation-trigger-exit-range-end", "auto contain"); diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html index 9a41889d339..04ea80de236 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-end-valid.html @@ -1,11 +1,11 @@ - - + trigger- + diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html index 5ddc0682ea8..1f1c9496c0d 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-shorthand.html @@ -1,7 +1,6 @@ animation-trigger-exit-range shorthand - - + @@ -18,6 +17,14 @@ test_valid_value("animation-trigger-exit-range", "entry-crossing"); test_valid_value("animation-trigger-exit-range", "exit"); test_valid_value("animation-trigger-exit-range", "exit-crossing"); test_valid_value("animation-trigger-exit-range", "entry, exit"); +test_valid_value("animation-trigger-exit-range", "auto"); +test_valid_value("animation-trigger-exit-range", "auto auto", "auto"); +test_valid_value("animation-trigger-exit-range", "cover auto"); +test_valid_value("animation-trigger-exit-range", "cover 10% auto"); +test_valid_value("animation-trigger-exit-range", "auto cover"); +test_valid_value("animation-trigger-exit-range", "auto cover 90%"); +test_valid_value("animation-trigger-exit-range", "normal auto", "normal"); +test_valid_value("animation-trigger-exit-range", "auto normal", "auto"); test_valid_value("animation-trigger-exit-range", "entry 0% entry 100%", "entry"); test_valid_value("animation-trigger-exit-range", "entry-crossing 0% entry-crossing 100%", @@ -110,9 +117,14 @@ test_invalid_value("animation-trigger-exit-range", "thing 100%"); test_invalid_value("animation-trigger-exit-range", "thing 100px"); test_invalid_value("animation-trigger-exit-range", "100% thing"); +test_shorthand_value('animation-trigger-exit-range', 'auto', { + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', +}); + test_shorthand_value('animation-trigger-exit-range', 'normal', { 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger-exit-range', 'normal normal', { @@ -120,6 +132,16 @@ test_shorthand_value('animation-trigger-exit-range', 'normal normal', { 'animation-trigger-exit-range-end': 'normal', }); +test_shorthand_value('animation-trigger-exit-range', 'normal auto', { + 'animation-trigger-exit-range-start': 'normal', + 'animation-trigger-exit-range-end': 'auto', +}); + +test_shorthand_value('animation-trigger-exit-range', 'auto normal', { + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'normal', +}); + test_shorthand_value('animation-trigger-exit-range', 'normal entry 100%', { 'animation-trigger-exit-range-start': 'normal', 'animation-trigger-exit-range-end': 'entry', @@ -171,10 +193,10 @@ test_shorthand_value('animation-trigger-exit-range', 'exit calc(10% + 50px)', { }); test_shorthand_value('animation-trigger-exit-range', '100px', { 'animation-trigger-exit-range-start': '100px', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger-exit-range', '10%', { 'animation-trigger-exit-range-start': '10%', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-end': 'auto', }); diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html index a48e15a578d..b8f5bd87738 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-computed.html @@ -6,7 +6,9 @@
@@ -14,4 +13,5 @@ test_invalid_value("animation-trigger-exit-range-start", "50% exit"); test_invalid_value("animation-trigger-exit-range-start", "contain contain"); test_invalid_value("animation-trigger-exit-range-start", "none"); test_invalid_value("animation-trigger-exit-range-start", "cover 50% enter 50%"); +test_invalid_value("animation-trigger-exit-range-start", "auto contain"); diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html index 11d1adb26f8..a9c7b21dc95 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-exit-range-start-valid.html @@ -6,6 +6,7 @@ diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-range-end-valid.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-range-end-valid.html index 6d9533e2648..1b72ef2b60d 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-range-end-valid.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-range-end-valid.html @@ -1,6 +1,5 @@ - - + diff --git a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-shorthand.tentative.html b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-shorthand.tentative.html index d0b6befea8e..784790e750c 100644 --- a/tests/wpt/tests/css/css-animations/parsing/animation-trigger-shorthand.tentative.html +++ b/tests/wpt/tests/css/css-animations/parsing/animation-trigger-shorthand.tentative.html @@ -66,8 +66,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'contain', 'animation-trigger-range-end': 'contain', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'view() alternate contain 20% contain 80%', @@ -76,8 +76,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'contain 20%', 'animation-trigger-range-end': 'contain 80%', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'view() alternate contain 0%', @@ -86,8 +86,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'contain', 'animation-trigger-range-end': 'contain', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'view() alternate contain 10%', @@ -96,8 +96,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'contain 10%', 'animation-trigger-range-end': 'contain', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'view() alternate contain', @@ -106,8 +106,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'contain', 'animation-trigger-range-end': 'contain', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'view() alternate', { @@ -115,8 +115,8 @@ 'animation-trigger-timeline': 'view()', 'animation-trigger-range-start': 'normal', 'animation-trigger-range-end': 'normal', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_shorthand_value('animation-trigger', 'repeat', { @@ -124,8 +124,8 @@ 'animation-trigger-timeline': 'auto', 'animation-trigger-range-start': 'normal', 'animation-trigger-range-end': 'normal', - 'animation-trigger-exit-range-start': 'normal', - 'animation-trigger-exit-range-end': 'normal', + 'animation-trigger-exit-range-start': 'auto', + 'animation-trigger-exit-range-end': 'auto', }); test_computed_value('animation-trigger', 'view() once contain 0% contain 100% cover 0% cover 100%', @@ -140,8 +140,8 @@ 'view() once contain 20% contain 80% cover 10% cover'); test_computed_value('animation-trigger', 'view() once contain 0% contain 100%', - 'view() once contain contain normal normal'); + 'view() once contain contain auto auto'); test_computed_value('animation-trigger', 'view() once', - 'view() once normal normal normal normal'); + 'view() once normal normal auto auto'); diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow-ref.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow-ref.html new file mode 100644 index 00000000000..fa36c9d6ecc --- /dev/null +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow-ref.html @@ -0,0 +1,39 @@ + + + + + +
+ diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html new file mode 100644 index 00000000000..7a83caff70c --- /dev/null +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-inset-shadow.html @@ -0,0 +1,20 @@ + + + + + + + +
+ diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html index dd1a32a15ae..590e960830f 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html @@ -23,6 +23,8 @@ + + + +
+
One
+
Two
+
Three
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-017.html b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-017.html new file mode 100644 index 00000000000..21fb643a241 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-017.html @@ -0,0 +1,40 @@ + + + CSS Gap Decorations: column-rule-style inset should paint as ridge. + + + + + + +
+
One
+
Two
+
Three
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018-ref.html b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018-ref.html new file mode 100644 index 00000000000..644a409bd97 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018-ref.html @@ -0,0 +1,36 @@ + + + + + +
+
One
+
Two
+
Three
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018.html b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018.html new file mode 100644 index 00000000000..073fa1b9af7 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/flex/flex-gap-decorations-018.html @@ -0,0 +1,40 @@ + + + CSS Gap Decorations: column-rule-style outset should paint as groove. + + + + + + +
+
One
+
Two
+
Three
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020-ref.html new file mode 100644 index 00000000000..6f31b5a09fc --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020.html new file mode 100644 index 00000000000..eb91644053f --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-020.html @@ -0,0 +1,41 @@ + + + CSS Gap Decorations: row-rule-style inset should paint as ridge. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021-ref.html new file mode 100644 index 00000000000..de36d206606 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021-ref.html @@ -0,0 +1,37 @@ + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021.html new file mode 100644 index 00000000000..63db3b4e048 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-021.html @@ -0,0 +1,41 @@ + + + CSS Gap Decorations: row-rule-style outset should paint as groove. + + + + + +
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-min-size-001.html b/tests/wpt/tests/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-min-size-001.html new file mode 100644 index 00000000000..d2c8f504bac --- /dev/null +++ b/tests/wpt/tests/css/css-grid/layout-algorithm/grid-intrinsic-track-sizes-min-size-001.html @@ -0,0 +1,29 @@ + + +CSS Grid Layout Test: Test that spanning grid items with auto size that should not have content-based automatic minimum size. + + + + + +

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

+
+
+
diff --git a/tests/wpt/tests/css/css-masking/clip-path-svg-content/WEB_FEATURES.yml b/tests/wpt/tests/css/css-masking/clip-path-svg-content/WEB_FEATURES.yml new file mode 100644 index 00000000000..a694bbb9907 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/clip-path-svg-content/WEB_FEATURES.yml @@ -0,0 +1,8 @@ +features: +- name: clip-path-boxes + files: + - clip-path-inset-stroke-001.svg + - clip-path-inset-stroke-002.svg + - clip-path-shape-circle-003.svg + - clip-path-shape-circle-004.svg + - clip-path-shape-circle-005.svg diff --git a/tests/wpt/tests/css/css-masking/clip-path/WEB_FEATURES.yml b/tests/wpt/tests/css/css-masking/clip-path/WEB_FEATURES.yml new file mode 100644 index 00000000000..b098d35ca73 --- /dev/null +++ b/tests/wpt/tests/css/css-masking/clip-path/WEB_FEATURES.yml @@ -0,0 +1,12 @@ +features: +- name: clip-path-boxes + files: + - clip-path-fillBox-1a.html + - clip-path-fillBox-1b.html + - clip-path-strokeBox-1a.html + - clip-path-strokeBox-1b.html + - clip-path-strokeBox-1c.html + - clip-path-viewBox-1a.html + - clip-path-viewBox-1b.html + - clip-path-viewBox-1c.html + - clip-path-viewBox-1d.html diff --git a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html index f7be6d25324..0accfd2102b 100644 --- a/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html +++ b/tests/wpt/tests/css/css-masking/clip-path/animations/clip-path-animation-svg-zoom.html @@ -2,6 +2,7 @@ + diff --git a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html index 75bae04011a..6cdd0bd270c 100644 --- a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html +++ b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-invalid.html @@ -2,23 +2,23 @@ -CSS Masonry: masonry-slack parsing +CSS Masonry: item-tolerance parsing - - + + diff --git a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html index 55044a98f6b..9dc6721541e 100644 --- a/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html +++ b/tests/wpt/tests/css/css-masonry/tentative/parsing/masonry-slack-valid.html @@ -2,23 +2,23 @@ -CSS Masonry: masonry-slack parsing +CSS Masonry: item-tolerance parsing - + diff --git a/tests/wpt/tests/css/css-multicol/column-height-005.html b/tests/wpt/tests/css/css-multicol/column-height-005.html index e131d62ee5d..73303e275a8 100644 --- a/tests/wpt/tests/css/css-multicol/column-height-005.html +++ b/tests/wpt/tests/css/css-multicol/column-height-005.html @@ -6,7 +6,7 @@

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

-
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-010.html b/tests/wpt/tests/css/css-multicol/column-height-010.html new file mode 100644 index 00000000000..8c7e8d5b0f1 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-010.html @@ -0,0 +1,10 @@ + +column-wrap:auto - should wrap + + + + +

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

+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-011.html b/tests/wpt/tests/css/css-multicol/column-height-011.html new file mode 100644 index 00000000000..37495a15a09 --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-011.html @@ -0,0 +1,12 @@ + +column-wrap:auto - should not wrap + + + + +

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

+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-multicol/column-height-012.html b/tests/wpt/tests/css/css-multicol/column-height-012.html new file mode 100644 index 00000000000..b663ea981ce --- /dev/null +++ b/tests/wpt/tests/css/css-multicol/column-height-012.html @@ -0,0 +1,14 @@ + +Non-auto column-height should turn it into a multicol + + + + +

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

+
+
+
+
+ +
+
diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009-ref.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009-ref.tentative.html new file mode 100644 index 00000000000..07b797ff789 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009-ref.tentative.html @@ -0,0 +1,40 @@ + + +CSS Overflow Test Reference: scroll-marker-contain property invalidation - dynamic change of href + +
+ t1 + t2 +
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009.tentative.html new file mode 100644 index 00000000000..8037adf8441 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-009.tentative.html @@ -0,0 +1,49 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - dynamic change of href + + + +
+ t1 + t2 +
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-010.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-010.tentative.html new file mode 100644 index 00000000000..fbdad62f846 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-010.tentative.html @@ -0,0 +1,49 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - dynamic addition of href + + + +
+ t1 + t2 +
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-contain-011.tentative.html b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-011.tentative.html new file mode 100644 index 00000000000..8cfc78130e0 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-contain-011.tentative.html @@ -0,0 +1,48 @@ + + +CSS Overflow Test: scroll-marker-contain property invalidation - dynamic removal of href + + + +
+ t1 + t2 +
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-page/WEB_FEATURES.yml b/tests/wpt/tests/css/css-page/WEB_FEATURES.yml index ab327a89b24..e19befe8e24 100644 --- a/tests/wpt/tests/css/css-page/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-page/WEB_FEATURES.yml @@ -2,3 +2,7 @@ features: - name: page-orientation files: - page-orientation* +- name: page-selectors + files: + - page-left-right-* + - pseudo-first-* diff --git a/tests/wpt/tests/css/css-syntax/serialize-consecutive-tokens.html b/tests/wpt/tests/css/css-syntax/serialize-consecutive-tokens.html index f6e220de64b..0b9015050b3 100644 --- a/tests/wpt/tests/css/css-syntax/serialize-consecutive-tokens.html +++ b/tests/wpt/tests/css/css-syntax/serialize-consecutive-tokens.html @@ -118,4 +118,9 @@ testComments("a/* comment */b", "", "a/* comment */b"); testComments("a/* comment */var(--t1)", "b", "a/**/b"); testComments("var(--t1)b", "a/* comment */", "a/**/b"); +// Test comments within quotes. +testComments("var(--t1)b", "'a/* unfinished '", "'a/* unfinished 'b"); +testComments("var(--t1)b", "\"a/* unfinished \"", "\"a/* unfinished \"b"); +testComments("var(--t1)b", "'a \" '/* comment */", "'a \" 'b"); + diff --git a/tests/wpt/tests/css/css-transforms/3d-point-mapping-coplanar.html b/tests/wpt/tests/css/css-transforms/3d-point-mapping-coplanar.html new file mode 100644 index 00000000000..0ae0ab1ee48 --- /dev/null +++ b/tests/wpt/tests/css/css-transforms/3d-point-mapping-coplanar.html @@ -0,0 +1,121 @@ + +Hit test coplanar elements + + + + + + + +
+
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-transforms/3d-point-mapping-overlapping.html b/tests/wpt/tests/css/css-transforms/3d-point-mapping-overlapping.html new file mode 100644 index 00000000000..ffcfc1ae042 --- /dev/null +++ b/tests/wpt/tests/css/css-transforms/3d-point-mapping-overlapping.html @@ -0,0 +1,115 @@ + +Hit test overlapping elements + + + + + + + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-001-ref.html b/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-001-ref.html new file mode 100644 index 00000000000..03cb9ec9e4c --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-001-ref.html @@ -0,0 +1,40 @@ + + +CSS Writing Modes reference: vertical-align in orthogonal table cell + + + + + + + + + + + + + + + + +
XX
XX
XX
diff --git a/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-003-ref.html b/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-003-ref.html new file mode 100644 index 00000000000..f649110965a --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/reference/table-cell-valign-003-ref.html @@ -0,0 +1,36 @@ + + +CSS Writing Modes reference: vertical-align in orthogonal table cell + + + + + + + + + + + + +
X
X
X
X
X
X
diff --git a/tests/wpt/tests/css/css-writing-modes/table-cell-valign-001.html b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-001.html new file mode 100644 index 00000000000..f3026810dd5 --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-001.html @@ -0,0 +1,54 @@ + + +CSS Writing Modes test: vertical-align in orthogonal table cell + + + + + + + + + + + + + + + + + +
XXXXXX
diff --git a/tests/wpt/tests/css/css-writing-modes/table-cell-valign-002.html b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-002.html new file mode 100644 index 00000000000..d9440e4b299 --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-002.html @@ -0,0 +1,54 @@ + + +CSS Writing Modes test: vertical-align in orthogonal table cell + + + + + + + + + + + + + + + + + +
XXXXXX
diff --git a/tests/wpt/tests/css/css-writing-modes/table-cell-valign-003.html b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-003.html new file mode 100644 index 00000000000..aaaea9bd0fe --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-003.html @@ -0,0 +1,50 @@ + + +CSS Writing Modes test: vertical-align in orthogonal table cell + + + + + + + + + + + + + + + + + +
XXXXXX
diff --git a/tests/wpt/tests/css/css-writing-modes/table-cell-valign-004.html b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-004.html new file mode 100644 index 00000000000..9ccf09b6fb4 --- /dev/null +++ b/tests/wpt/tests/css/css-writing-modes/table-cell-valign-004.html @@ -0,0 +1,50 @@ + + +CSS Writing Modes test: vertical-align in orthogonal table cell + + + + + + + + + + + + + + + + + +
XXXXXX
diff --git a/tests/wpt/tests/css/cssom-view/getBoundingClientRect-newline.html b/tests/wpt/tests/css/cssom-view/getBoundingClientRect-newline.html new file mode 100644 index 00000000000..40e29181d6f --- /dev/null +++ b/tests/wpt/tests/css/cssom-view/getBoundingClientRect-newline.html @@ -0,0 +1,39 @@ + + + + + + + + +
+ + diff --git a/tests/wpt/tests/custom-elements/historical.html b/tests/wpt/tests/custom-elements/historical.html index 5a961b13ad7..a2713ad57c5 100644 --- a/tests/wpt/tests/custom-elements/historical.html +++ b/tests/wpt/tests/custom-elements/historical.html @@ -1,35 +1,22 @@ -Custom Elements v0 features +Custom Elements historical features diff --git a/tests/wpt/tests/custom-elements/revamped-scoped-registry/Construct.tentative.html b/tests/wpt/tests/custom-elements/revamped-scoped-registry/Construct.tentative.html index 8233e6832eb..a5e825f439a 100644 --- a/tests/wpt/tests/custom-elements/revamped-scoped-registry/Construct.tentative.html +++ b/tests/wpt/tests/custom-elements/revamped-scoped-registry/Construct.tentative.html @@ -30,9 +30,9 @@ test(() => { let hiElement; class DEElement extends HTMLElement { constructor() { - fgElement = document.createElement('f-g', {customElements: scopedRegistry2}); + fgElement = document.createElement('f-g', {customElementRegistry: scopedRegistry2}); super(); - hiElement = document.createElement('h-i', {customElements: scopedRegistry2}); + hiElement = document.createElement('h-i', {customElementRegistry: scopedRegistry2}); } }; class FGElement extends HTMLElement { } @@ -43,13 +43,13 @@ test(() => { scopedRegistry2.define('f-g', FGElement); scopedRegistry2.define('h-i', HIElement); - const deElement = document.createElement('d-e', {customElements: scopedRegistry1}); + const deElement = document.createElement('d-e', {customElementRegistry: scopedRegistry1}); assert_true(deElement instanceof DEElement); - assert_equals(deElement.customElements, scopedRegistry1); + assert_equals(deElement.customElementRegistry, scopedRegistry1); assert_true(fgElement instanceof FGElement); - assert_equals(fgElement.customElements, scopedRegistry2); + assert_equals(fgElement.customElementRegistry, scopedRegistry2); assert_true(hiElement instanceof HIElement); - assert_equals(hiElement.customElements, scopedRegistry2); + assert_equals(hiElement.customElementRegistry, scopedRegistry2); }, 'A constructor creating an element from another registry before or after super call should work'); diff --git a/tests/wpt/tests/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html b/tests/wpt/tests/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html index 7ccc63e2077..142dc56746c 100644 --- a/tests/wpt/tests/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html +++ b/tests/wpt/tests/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html @@ -8,9 +8,9 @@
-