diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index 7158de0ac22..acd82d9d4c3 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -2793,6 +2793,13 @@ {} ] ], + "firefox-bug-1958131-crash.html": [ + "6cfb2069f4d9e3d2aa1f993055b3bbd5bbdbaa05", + [ + null, + {} + ] + ], "grid-definition": { "grid-add-item-with-positioned-items-crash.html": [ "7b2ed99f223ed4333c265f242b3f043afd9232b6", @@ -4823,7 +4830,14 @@ ] } } - } + }, + "shape-outside-infinite-crash.html": [ + "b2dfd4fad51062f0b280771ebcf60a246f551765", + [ + null, + {} + ] + ] }, "css-sizing": { "aspect-ratio": { @@ -8181,6 +8195,20 @@ {} ] ], + "dialog-requestclose-2-crash.html": [ + "a6ddac7e09cbd9d98d21ae75306704a9405f1363", + [ + null, + {} + ] + ], + "dialog-requestclose-3-crash.html": [ + "121e86455972ddf97befa00c58d0825321b7ad93", + [ + null, + {} + ] + ], "dialog-requestclose-crash.html": [ "c4c4850a2d3c66c189c1e81810a856f5b6c86ff2", [ @@ -9288,6 +9316,13 @@ } }, "quirks": { + "body-fill-html-quirk-intrinsic-crash.html": [ + "aadb6037f34675d8a5b401c03af417f232d08f98", + [ + null, + {} + ] + ], "crashtests": { "list-item-whole-line-quirks-crash.html": [ "b91b09db0e37727e2d3a3e13ca2c7cae25b8d761", @@ -15658,7 +15693,7 @@ ] ], "c414-flt-ln-002.xht": [ - "99965439661169fd554c4ffa5f0bfa49e29f4c5f", + "ef5448c489331320ee2d3d20832e9d623180b73e", [ null, {} @@ -25730,7 +25765,7 @@ ] ], "fcTL-delay-zero-num-manual.html": [ - "561d01e4db409cadb239fd3d4f0a062f181c1744", + "130500d24dbaec44be250dab3a52918a24edac0c", [ null, {} @@ -27540,7 +27575,7 @@ ] ], "interact-dom-01-b-manual.svg": [ - "32cf2f546c730f81362ff705e44b28fe3846c8aa", + "a16c25450338d068baf8076936d9e3a903b91ac4", [ null, {} @@ -134303,7 +134338,7 @@ ] ], "border-image-width-005.xht": [ - "eeceedef90e9a74a20e151b346e9030fe05d84ea", + "1e93b7219d4f32e60d336c62eb7a41245c710523", [ null, [ @@ -134316,7 +134351,7 @@ ] ], "border-image-width-006.xht": [ - "aa487b76c53a11cba41b285d4d86743bf3ca1324", + "bd046c25876cfd7de0dad157225be28bbb63cd9c", [ null, [ @@ -134329,7 +134364,7 @@ ] ], "border-image-width-007.xht": [ - "61726c00873739c076812f72645d8324494ff44c", + "6c4647dd87fe847314a16b3fb8ba18086502c5d3", [ null, [ @@ -134371,7 +134406,7 @@ ] ], "border-image-width-009.html": [ - "112c2a485ac424e3b1097ded5a59c16aafcefb01", + "109f34fe9fd98825d95c3c88ca126def252ac83b", [ null, [ @@ -136233,6 +136268,64 @@ ] }, "corner-shape": { + "corner-shape-backdrop-filter-overflow.html": [ + "550428a37e3fca4a0f50bba755f9c4f4cb738dd9", + [ + null, + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter-overflow-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 64 + ], + [ + 0, + 360 + ] + ] + ] + ] + } + ] + ], + "corner-shape-backdrop-filter.html": [ + "c4a2523b1f818cd3c670969c730d0fbe82eba8a8", + [ + null, + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter-ref.html", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 64 + ], + [ + 0, + 360 + ] + ] + ] + ] + } + ] + ], "corner-shape-bevel-overflow-composite.html": [ "985b5efdc9b9c868465d658e5486cd1e7eae5fd5", [ @@ -170839,7 +170932,7 @@ ] ], "fixed-table-layout-with-percentage-width-in-flex-item.html": [ - "507e0e9fcefd131757ef20bf7cad88a22f6df028", + "66cefc8f23cab8a080c98a48b551ac882f045e47", [ null, [ @@ -171671,7 +171764,7 @@ ] ], "flex-direction.html": [ - "709b1b036a2abff289cae6bd8e8461887dfdcc97", + "01c6778a122c701b2350bfa9518f643919518d9e", [ null, [ @@ -185888,7 +185981,7 @@ ] ], "flex-gap-decorations-002.html": [ - "632b690434c5f27af9b06721b4203d773097fba4", + "58740200d4a8cdb2a9c450353adb920df97763fd", [ null, [ @@ -186017,6 +186110,19 @@ {} ] ], + "flex-gap-decorations-012.html": [ + "2f1f95c00c8c0eed6e11dc10c1e0e90c392ddb6f", + [ + null, + [ + [ + "/css/css-gaps/tentative/flex/flex-gap-decorations-012-ref.html", + "==" + ] + ], + {} + ] + ], "flex-gap-decorations-013.html": [ "1cdf1c2749660c9147dffc07f171f698d6a9fd2b", [ @@ -186044,12 +186150,25 @@ ] ], "flex-gap-decorations-015.html": [ - "6cba13ba2163f3c55fd67ea9e90f41b1d8eff90a", + "8d100978205684b4a21dfcc2962f6f47bbe5417a", [ null, [ [ - "/css/css-gaps/tentative/flex/flex-gap-decorations-014-ref.html", + "/css/css-gaps/tentative/flex/flex-gap-decorations-015-ref.html", + "==" + ] + ], + {} + ] + ], + "flex-gap-decorations-016.html": [ + "9f956369d48c08793bafca4cd61653dfd963cc77", + [ + null, + [ + [ + "/css/css-gaps/tentative/flex/flex-gap-decorations-016-ref.html", "==" ] ], @@ -186081,6 +186200,19 @@ ], {} ] + ], + "flex-gap-decorations-019.html": [ + "93618f71e8f7a0593c5b925eee2bdfd587411db8", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] ] }, "grid": { @@ -186098,7 +186230,7 @@ ] ], "grid-gap-decorations-002.html": [ - "dfc4198b078e6fde0a40c51fac907bd1ab249b58", + "7e7e0e4d325a89d96e9e4978da56d410769a5719", [ null, [ @@ -186356,6 +186488,84 @@ ], {} ] + ], + "grid-gap-decorations-022.html": [ + "730114aa7634a1965bb9eeec1739f5872361726b", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-023.html": [ + "706f66ebcfac1a0000debf4c753f11ca4f481f16", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-023-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-024.html": [ + "104df87c7e22568b93b758c9d17a395ca9f496b8", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-024-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-025.html": [ + "fc48f15f5c27d591a0b417355156b1a66f5c31a8", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-025-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-026.html": [ + "17e0a99dd844d607859d09aa85749b0946431f02", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-026-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-027.html": [ + "e39305f74b8a432cd5b8a1e386c75daab6c1433d", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-027-ref.html", + "==" + ] + ], + {} + ] ] } } @@ -206431,7 +206641,7 @@ ] ], "text-box-trim-not-ignore-nested-text-box-edge.html": [ - "067281d893afb1c69e96c523a3ebb334f8c09825", + "4f8568acf8a9545c07f243ce8fc8e8ecb4bfd18e", [ null, [ @@ -219950,7 +220160,7 @@ ] ], "multicol-nested-016.html": [ - "ad4b6a5aaaf9390917d2c6566e5e7758bfc1b1ec", + "2f428957da44b29bc00948e7de89c04540f4e552", [ null, [ @@ -221123,7 +221333,7 @@ ] ], "multicol-span-all-children-height-001.html": [ - "3226e81c3205528f72ca4ce2f96d9a700d6fa78d", + "64c04c868d925154cdd1aa62ad061b43d8073304", [ null, [ @@ -232622,6 +232832,19 @@ {} ] ], + "position-sticky-table-td-subpixel-zoom.html": [ + "ecdda37c39a507413cf3ee3aec68e608efc12e83", + [ + null, + [ + [ + "/css/css-position/sticky/position-sticky-table-td-subpixel-zoom-ref.html", + "==" + ] + ], + {} + ] + ], "position-sticky-table-td-top.html": [ "46931333c6a0db7d73aaf685e5215fe383172241", [ @@ -250953,7 +251176,7 @@ ] ], "collapsed-border-remove-row-group.html": [ - "39b89956c54c3b589e9396c23a7ce87c6028a2cb", + "44e7cabd7e9fe570afb8550a1a74b55c67641aad", [ null, [ @@ -257283,7 +257506,7 @@ ] ], "line-breaking-022.html": [ - "3591f46534a808a95bfdaf375b0862f32f8acdf3", + "dc7a3c28786d5ba71958649396dafcae59410059", [ null, [ @@ -262004,7 +262227,7 @@ ] ], "text-justify-006.html": [ - "7744f52afea63d9b1abe7c7edab4880d703be855", + "80c574d28cb2afdfeb64b644e3a73e050107f72c", [ null, [ @@ -270480,7 +270703,7 @@ ] ], "word-break-break-all-ethiopic.html": [ - "1fa7f9054a9893bcc058683392b77ee0904a6203", + "ef45231d3596f29d671e106cad8785e3d5cb38ae", [ null, [ @@ -287049,7 +287272,7 @@ ] ], "transition-test.html": [ - "10700abf9bc48d0938fd3f5b77b031ecc0c05e4a", + "79094cee61c8cb88514b4f045b28af73c988a307", [ null, [ @@ -287606,7 +287829,7 @@ ] ], "box-sizing-003.html": [ - "4aefec6656653c8bfff94f645554b9d5395e7d30", + "c9a7effd7eb976b3243e26d911f7482da9ba57f4", [ null, [ @@ -287619,7 +287842,7 @@ ] ], "box-sizing-005.html": [ - "64267da852871de78c15c20bb64635db9f9c1759", + "c75265fbccf2a49eb746c96766f9cc74e24ec6d5", [ null, [ @@ -301727,6 +301950,288 @@ {} ] ], + "urls": { + "cross-origin": { + "url-image-crossorigin-anonymous-negative.sub.html": [ + "f5066a55d2b5488110df132730c70e4be39973e2", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-crossorigin-anonymous.sub.html": [ + "0a45eda33d7315d1a2e6e45bb722bd671c1b5bdb", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-crossorigin-use-credentials-negative.sub.html": [ + "952f953d8443b6873d5348e5fee8473ac506f07b", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-crossorigin-use-credentials.sub.html": [ + "f592a02c4869ded268bd6e4822ae48957ddd82ff", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "referrer-policy": { + "no-referrer": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "30a52a848a4fc3b696d65cad27263fbb5753a1bc", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "ebbff834b92fe084e779a91ad38a882d8640e098", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "no-referrer-when-downgrade": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "ce51df67c027ca74a8c033f78530dc7f1d1f9701", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "6860e7386bf65b16be804952df14d9613d742073", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "origin": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "14a8172d6e354693c5fd0857223e3c3601833588", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "1cc6f011c12ee992c4414446fe8cb569aab49a70", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "origin-when-cross-origin": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "6285f2f0e5de1dd3e0f3a405eb226926bad660ae", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "eb4e081e94013b5ceb5cfa8e637c5074c4e69a5d", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "same-origin": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "de23eb1f0954c05d617e1e2b28e8d1ff743f6aa2", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "866affc6d9fb61d1f4e88a88355e8cb362684497", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "strict-origin": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "b17ac4b4ef7d39e1f700bb4c0b969fc1e7d4401a", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "dadf1c58d526c1e6674d67d54a5f1e1cc65ffa42", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "strict-origin-when-cross-origin": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "1e66fbf659f821cbf3335dca2147e7c7a636528e", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "57f5351a5a1bcf8c33c3607c720fa0bac934ba0b", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + }, + "unsafe-url": { + "url-image-referrerpolicy-cross-origin.sub.html": [ + "dc5a3d5143598159090c35db4560389aa5b6cae3", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ], + "url-image-referrerpolicy-same-origin.sub.html": [ + "7eaba535f142aeb4d00704f7096c62ba99dab4b8", + [ + null, + [ + [ + "/css/css-values/urls/url-image-ref.html", + "==" + ] + ], + {} + ] + ] + } + } + }, "vh-calc-support-pct.html": [ "3a422d4ce46fd57636eaf564c356f4152ca3a061", [ @@ -306606,7 +307111,7 @@ }, "nested": { "adjust-transform-with-scale.tentative.html": [ - "e58a7f363004def39a6ef9e8acb8e73e84dd18e2", + "a1177e7801d412a425de3bb9c0fea11bfabed2d8", [ null, [ @@ -306635,7 +307140,7 @@ ] ], "adjust-transform.tentative.html": [ - "915bd22e420fde68ca0a794b4f3c6f928d4f1c97", + "54b5f494419bf2e1c41bb102f0e6525123548ea4", [ null, [ @@ -306664,7 +307169,7 @@ ] ], "compute-explicit-name-direct.tentative.html": [ - "d0b3e0f16d64e710cd2cfb144bff0c4ebcddda78", + "31f49979e8e3ed25bfa825daa772c5950f8d41b0", [ null, [ @@ -306693,7 +307198,7 @@ ] ], "compute-explicit-name-nested-vt-names.tentative.html": [ - "dcf56b500f4ab0ce732221f0ff412c38a1040381", + "0be0f3c56aaf543c9e713b26f30d5fd90d42603d", [ null, [ @@ -306722,7 +307227,7 @@ ] ], "compute-explicit-name-nested.tentative.html": [ - "ad47461b142323817196f49c81b0e8ada34f4154", + "f455210cce293239b2d2081864ce6199b14a6540", [ null, [ @@ -306751,7 +307256,7 @@ ] ], "compute-explicit-name-non-ancestor.tentative.html": [ - "8a2c69147ad6bfe28146b1ab22db857fdf0e2fa3", + "f16628908d2c5382ce861e642868b7d70670c02f", [ null, [ @@ -306780,7 +307285,7 @@ ] ], "compute-explicit-name-non-existent.tentative.html": [ - "2e3d71f96d15abb468a03d6a7f41a26399867a38", + "090637b8e63cce618fd97217a6ca527f138ba1cc", [ null, [ @@ -306809,7 +307314,7 @@ ] ], "compute-explicit-name-self.tentative.html": [ - "09aa0f653318610fca56decf9366e984c1d4f0a7", + "63f3a3523e3ee5f6107666afb9fade903656e781", [ null, [ @@ -306838,7 +307343,7 @@ ] ], "contain-direct.tentative.html": [ - "8cc856883df16410730d40da72d3ef4cc35562be", + "a90a843b5eefcff9c0ca3daeada93df29b1d007b", [ null, [ @@ -306867,7 +307372,7 @@ ] ], "contain-nested.tentative.html": [ - "643aad7b6db97b890ecd7fcb9e650915426d3520", + "b995d11c997a30548c79aa0f5d2b7d23be5ca5ea", [ null, [ @@ -306896,7 +307401,7 @@ ] ], "contain-on-self.tentative.html": [ - "f8662850bb94b64e27448b9e1187f7c4a5e788d6", + "a0a63188d3ec663210998b14da5caa44df0a3c58", [ null, [ @@ -306925,7 +307430,7 @@ ] ], "custom-ident-implies-contain.html": [ - "6524d2c2680cd1ebcd00d5335adde259b321a6cd", + "545e98bc1716e3f2e1227eeeec2558a56f62082a", [ null, [ @@ -306954,7 +307459,7 @@ ] ], "nearest-direct.tentative.html": [ - "a42e5a847c053b2b248208df64be87512b24716e", + "9bfd2e29c83a17c4244af589aa2877d4437da07f", [ null, [ @@ -306983,7 +307488,7 @@ ] ], "nearest-ignores-nearest-name.tentative.html": [ - "ddae634f87a0ace4216ea66cbb72bc7734df3e10", + "3c904f3abb4a4c3299a522be61b88b312e9ac697", [ null, [ @@ -307012,7 +307517,7 @@ ] ], "nearest-implies-contain.html": [ - "94f8b8d1b7e84bd4055a202729c41efa70cb9a5a", + "378d2ebcdc189efb69d09365cc298f2bcf88e62c", [ null, [ @@ -307041,7 +307546,7 @@ ] ], "nearest-nested.tentative.html": [ - "9ec3e8f95ffe3194e85cdbe455ee3b3a3d723211", + "3e445c6bfcfba701114ff0b579d3d270f18e6c93", [ null, [ @@ -307070,7 +307575,7 @@ ] ], "nested-exit.tentative.html": [ - "dd1d65622808a096731e557be292075967fe142d", + "83570762061638bd2a780922e45cf39da100d713", [ null, [ @@ -307099,7 +307604,7 @@ ] ], "nested-group-display-none.tentative.html": [ - "084348732540c7651230c3072ee736dbea0c0bd5", + "a4aad5aeee6d6cbfbce8b1db2bef5cc289c8816f", [ null, [ @@ -307128,7 +307633,7 @@ ] ], "nested-group-in-pseudo-basic.tentative.html": [ - "77241d06b73217a9a99f46aa9838f3ebb7507732", + "f2a228144e27f25630806048b76611fbf8013e8a", [ null, [ @@ -307157,7 +307662,7 @@ ] ], "nested-root-capture-with-clip.html": [ - "a55997a3f638a3fb6a8b701fae1ff9683da494cd", + "4a063b57ba1fbe3d821850195fcf8adb9fc75565", [ null, [ @@ -307186,7 +307691,7 @@ ] ], "normal-goes-up.tentative.html": [ - "f68c93d474425d958b46c3dcd2d29197f797fbdd", + "b027e36672fc879fd6aa3dfaa9d7af01fc2c93a5", [ null, [ @@ -307215,7 +307720,7 @@ ] ], "render-element.tentative.html": [ - "59a5a108314c0270b561339bf9a8a0cb6fdfe27d", + "4b74290279b5ff92018d031dc21f1c0928fd008d", [ null, [ @@ -328057,6 +328562,19 @@ {} ] ], + "empty-element-with-filter-004.html": [ + "38f746ff405fcf90ccd34a75ed4209a7b4669634", + [ + null, + [ + [ + "/css/filter-effects/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], "empty-element-with-filter.html": [ "3e8fc7e164cde54a8ff81a241909c2f729f32afb", [ @@ -329171,7 +329689,7 @@ ] ], "svg-feimage-005.html": [ - "21846db376b73ad96642d2823b84d5817b8b57be", + "52ecaac3ffdaf162f5fba3ec6ad7a0cb2402ede9", [ null, [ @@ -331965,7 +332483,7 @@ ] ], "offset-path-shape-shape-001.html": [ - "4cca1744d061257c3cf1245988cd5f479e0b50f3", + "dd2fc6327b8ddebd3c02c1d59164968516fce84e", [ null, [ @@ -332477,7 +332995,7 @@ ] ], "dir-selector-auto-direction-change-001.html": [ - "f6c6393b08a940054b90b68fe3ebea9ebc8846ec", + "f376e33e2bae1cfddda202773461d7f5c4cb4330", [ null, [ @@ -337938,6 +338456,32 @@ ] } ] + ], + "forced-colors-mode-55.html": [ + "db457fb0cfe1bfca3d9a9ff545cd269202a0e196", + [ + null, + [ + [ + "/forced-colors-mode/forced-colors-mode-55-ref.html", + "==" + ] + ], + {} + ] + ], + "forced-colors-mode-56.html": [ + "632a6c7bd035a6d57388be5d8ae97d878f7c008d", + [ + null, + [ + [ + "/forced-colors-mode/forced-colors-mode-56-ref.html", + "==" + ] + ], + {} + ] ] }, "fullscreen": { @@ -352375,6 +352919,19 @@ } ] ], + "select-appearance-sizing-in-flex.tentative.html": [ + "563cf72b5f3e76dfc465930b9cb80ae434d66069", + [ + null, + [ + [ + "/html/semantics/forms/the-select-element/customizable-select/select-appearance-sizing-in-flex-ref.html", + "==" + ] + ], + {} + ] + ], "select-appearance-switching-invalidation.tentative.html": [ "d02c2a523141657b4abc4d2dbddab7305d987421", [ @@ -354688,7 +355245,7 @@ "the-button-element": { "interest-target": { "interesttarget-keyboard-invalidation.tentative.html": [ - "f6d572a2ef216481ba78e1c6365d71926f0da003", + "8c0ebd7a2cdcbab16e13618dbd5b8e36c58359f8", [ null, [ @@ -361645,6 +362202,19 @@ ], {} ] + ], + "viewBox-synthesized-in-img-001.tentative.html": [ + "85b555da050d83b0b1bd71c071a0978687e51204", + [ + null, + [ + [ + "/svg/coordinate-systems/viewBox-synthesized-in-img-001-ref.html", + "==" + ] + ], + {} + ] ] }, "embedded": { @@ -365036,6 +365606,58 @@ {} ] ], + "inner-svg-css-transform.svg": [ + "9187b0098facbc2d98c374ed13d640f1ceddba79", + [ + null, + [ + [ + "/svg/struct/reftests/reference/inner-svg-transform-ref.svg", + "==" + ] + ], + {} + ] + ], + "inner-svg-rotate-transform.svg": [ + "c8a7c2c612e20ab2c9a1072f1bbf08d86b9ccb0d", + [ + null, + [ + [ + "/svg/struct/reftests/reference/inner-svg-rotate-transform-ref.svg", + "==" + ] + ], + {} + ] + ], + "inner-svg-transform-and-viewbox.svg": [ + "3b96cef3d93cdcd0a46b46508591701b809aa6cd", + [ + null, + [ + [ + "/svg/struct/reftests/reference/inner-svg-transform-and-viewbox-ref.svg", + "==" + ] + ], + {} + ] + ], + "inner-svg-transform.svg": [ + "31b2c613c6ae30eae1dcb2d913218f1a42503350", + [ + null, + [ + [ + "/svg/struct/reftests/reference/inner-svg-transform-ref.svg", + "==" + ] + ], + {} + ] + ], "nested-svg-through-display-contents.svg": [ "1be64d5242f9f65f53cd079df270c8a2232b741b", [ @@ -365049,6 +365671,19 @@ {} ] ], + "outer-svg-transform.svg": [ + "743ced136fa0640b7f2ab434c8b4a2585d30fc3b", + [ + null, + [ + [ + "/svg/struct/reftests/reference/outer-svg-transform-ref.svg", + "==" + ] + ], + {} + ] + ], "requiredextensions-empty-string.svg": [ "22efef20d31940a3f7fac60529687d13ddaa0dd1", [ @@ -365270,6 +365905,19 @@ {} ] ], + "use-external-svg-resource-no-fragment-id.html": [ + "37bcd3f370ac50250b02eeecc733fe53deb814a2", + [ + null, + [ + [ + "/svg/struct/reftests/reference/green-100x100.html", + "==" + ] + ], + {} + ] + ], "use-inheritance-001.svg": [ "5e375b94cd6c15f4ded39f351ce91d67e94b74bd", [ @@ -370541,11 +371189,31 @@ } }, "ai": { + "language_detection": { + "resources": { + "iframe-helper.html": [ + "fe07de3f8abac59ddbd6ccfd706a5e69c5b8b4c4", + [] + ] + } + }, "resources": { + "locale-util.js": [ + "87d32ae620bbc050830705bfdb8902d30d3968e7", + [] + ], "util.js": [ - "ea113b15bdae9fcd0a94fb69d6edcf8777fdf56d", + "0cbdc68e26058e2d1133bffe26ce9ffa72dbe564", [] ] + }, + "summarizer": { + "resources": { + "iframe-helper.html": [ + "8db84705a2b87fe958b09d089722fe08700426fa", + [] + ] + } } }, "ambient-light": { @@ -373059,7 +373727,7 @@ [] ], "bluetooth-test.js": [ - "bd597efd01b601754ce2c62e4c7fb4842fd5057c", + "05981c07e15c8c89d735bc8985364ebe9377398e", [] ], "health-thermometer-iframe.html": [ @@ -394707,7 +395375,7 @@ [] ], "helper_iframe.sub.html": [ - "750f19b56d39b25cbe5d770640bd9f2b36c78005", + "3bd1843d5742dcbbbeca6318c4c9793d3532a7a2", [] ], "helpers.js": [ @@ -415366,6 +416034,14 @@ "36fc7a88825fea38ad5cfcdf544946e3644cc00b", [] ], + "corner-shape-backdrop-filter-overflow-ref.html": [ + "4aabd7e8e353f90f3ceeaf590eca42854c9552b7", + [] + ], + "corner-shape-backdrop-filter-ref.html": [ + "165f93e6be13d9d856ac008b4eb9a5db4b0873cd", + [] + ], "corner-shape-bevel-overflow-composite-ref.html": [ "f67be0cc6388ee35801bc1eab83f857902ea2be8", [] @@ -429561,25 +430237,25 @@ "tentative": { "agnostic": { "gap-decorations-001-ref.html": [ - "f21be425243208a8fd5baa7ead43313ea88fb19a", + "a7314fc7dca1545dacd710c261c7594117a3894a", [] ] }, "flex": { "flex-gap-decorations-003-ref.html": [ - "03a815909f25638dfb8ad8aa1bebf6b95d95d000", + "137a63474b80d8cae010511de93d21144052366f", [] ], "flex-gap-decorations-004-ref.html": [ - "a1f4e9d666ed9114092b277576d1057710a15db0", + "f77dd318db7747a5a7107e69afe2a21436aafc33", [] ], "flex-gap-decorations-005-ref.html": [ - "020fdb1c8dbe0e5c8d5ca951a6b9cd204f65bd1d", + "04b3e8d1af4eee718bda8b432c157a45c3a3f623", [] ], "flex-gap-decorations-006-ref.html": [ - "701d36f93bb45a41138496e0a1e7c02ba3174788", + "46c4fd49e39239b3940911f514e169f86cc613b0", [] ], "flex-gap-decorations-007-ref.html": [ @@ -429591,15 +430267,19 @@ [] ], "flex-gap-decorations-009-ref.html": [ - "2071e3fce6029acd1f4d69099eb3642f04cad70a", + "0adb9af6994746b1e80d056a0c92cd48f2106108", [] ], "flex-gap-decorations-010-ref.html": [ - "c20df7fcda147bacf350b661451b7a1dd108bcc1", + "8756c5d038c147a561b20ce4ce2aa45e0ade0ab7", [] ], "flex-gap-decorations-011-ref.html": [ - "61d3e83dc2f64fea83fea38389413ee66ba4e5df", + "082be2875a4274d8744b098f8858635c0df8c8d3", + [] + ], + "flex-gap-decorations-012-ref.html": [ + "33be4b76212fde92bf4488574228c37b50edc1b6", [] ], "flex-gap-decorations-013-ref.html": [ @@ -429607,7 +430287,15 @@ [] ], "flex-gap-decorations-014-ref.html": [ - "ab28707785e56b3ab9cdeb61dcf2e4d219dded41", + "59ce37deaec3e993e594c01fb9ac9887ced10668", + [] + ], + "flex-gap-decorations-015-ref.html": [ + "48745eff931a803f4da17ea6a527b62367720560", + [] + ], + "flex-gap-decorations-016-ref.html": [ + "155e0bfac7b35307f211535f4a940edc7af32dfc", [] ], "flex-gap-decorations-017-ref.html": [ @@ -429633,59 +430321,59 @@ [] ], "grid-gap-decorations-006-ref.html": [ - "f77ec2a9d43899e971dea9ee1596595561fe2bf8", + "94d455c1d86af89ff2b3e872eeaf9f59cd4bde0a", [] ], "grid-gap-decorations-007-ref.html": [ - "9d74fa00f41fd5599f8c9d4c6d32b5b69363d42b", + "5d89f414ed5fa6f259eb95ad9de96e260586ccdd", [] ], "grid-gap-decorations-008-ref.html": [ - "200a2621a2181d52e1a16fc6919f944ee08f0b36", + "3e2562cfccb8d4a5c6ce1f6f5b5a0781421392ad", [] ], "grid-gap-decorations-009-ref.html": [ - "11d8267235b8a24a9118b0b638a9a0519e69b784", + "964f2111eb8d97cf0c18f705115027136ee147a3", [] ], "grid-gap-decorations-010-ref.html": [ - "747391cfedc88bd46f3a13ca8895d5bc6101a6d2", + "0c07124b0864605d7fafabece01988036b501019", [] ], "grid-gap-decorations-011-ref.html": [ - "c49eb95f72eff1e8ed657fbead3243abd57af908", + "c8824a5296ea8b87fe3a59f01195ab456cd7b46b", [] ], "grid-gap-decorations-012-ref.html": [ - "ded98fa1c8d314be49ed7a2d3159fea2d7efe0d7", + "51ca67dd6a2ba00b2618e11535b1447ccfaa28c9", [] ], "grid-gap-decorations-013-ref.html": [ - "bd8456f525ef3cc6406658db68b893baa0352301", + "7ebf7c00b181f6480975367ca97dedad9a4221c5", [] ], "grid-gap-decorations-014-ref.html": [ - "25a930a51af81d12ebc8e5fa4dcedff31510c0dc", + "7631d5287a85997f1f2f89dcf2a727f3c0a07c65", [] ], "grid-gap-decorations-015-ref.html": [ - "0937a62da6f153b1df1facb3ad8b472d57339784", + "f95324d3320bbb7653963c0a260c8a4a78ff41ea", [] ], "grid-gap-decorations-016-ref.html": [ - "1d368aba9d418a74e930c7efbeaff4fb2bc3bc41", + "c11380a68aa09f730a4bd2b609274ff94424c772", [] ], "grid-gap-decorations-017-ref.html": [ - "2aa226eb0920a58f8f1af0e31ffccd130ad759c0", + "ac0bbd1f1e19cfc5729486fe5109af8f400f655d", [] ], "grid-gap-decorations-018-ref.html": [ - "6fcc175e68dc57e96a9b3b252e4c6403cb4c9698", + "072dc508ea340c5dbebb14aa8baf06bbb9e7a127", [] ], "grid-gap-decorations-019-ref.html": [ - "0705ba075abe91b766381472938bb68026270022", + "e9f8a87979d0e66aa708911798d6ea5bd1b40b42", [] ], "grid-gap-decorations-020-ref.html": [ @@ -429695,6 +430383,26 @@ "grid-gap-decorations-021-ref.html": [ "de36d206606d1dd324ee2eb458a840eedb81e140", [] + ], + "grid-gap-decorations-023-ref.html": [ + "e630694c6a55a5e710c6517574b8377527db6d19", + [] + ], + "grid-gap-decorations-024-ref.html": [ + "94b1eccd7470157065bbc6fbe2961b311a1762fd", + [] + ], + "grid-gap-decorations-025-ref.html": [ + "3834da46a5d58d0785bb3b767f21cbeff5e2f7d4", + [] + ], + "grid-gap-decorations-026-ref.html": [ + "d57c622810dcc70270db45742f14faaf75d65357", + [] + ], + "grid-gap-decorations-027-ref.html": [ + "7e0d9cbcd6ff64b17bc8fe57616a37ba29a9fd8e", + [] ] } } @@ -438755,6 +439463,10 @@ "633c2fa50ea0ba41778fc53276de58388e15f7db", [] ], + "position-sticky-table-td-subpixel-zoom-ref.html": [ + "719319b4da92936446b315c01da3b8a0a553ab99", + [] + ], "position-sticky-table-td-top-ref.html": [ "2ef7c2678b4a37a0b672f7e95a4d4523c2db07a6", [] @@ -445031,7 +445743,7 @@ "text-justify": { "reference": { "text-justify-006-ref.html": [ - "595485c5f4ea346b011f07128649da3f2c020902", + "a017f7a8e6b53d967bd27098be060bb799844ad8", [] ], "text-justify-and-trailing-spaces-001-ref.html": [ @@ -450956,6 +451668,18 @@ }, "urls": { "support": { + "1x1-green.png": [ + "b98ca0ba0a03c580ac339e4a3653539cfa8edc71", + [] + ], + "1x1-navy.png": [ + "9b9a03955baea7abde9e056e8604e18694e49b66", + [] + ], + "1x1-red.png": [ + "6bd73ac101874f306d007e9cea8fa3a1f62dce16", + [] + ], "empty-urls.css": [ "0559e3b2352519e00cc5196dc99a6ab69e8ae90e", [] @@ -450964,11 +451688,23 @@ "2c39a087e9eeb786967751acbbbda112ad590ff9", [] ], + "image-referrerpolicy.py": [ + "cff09165f1047eae0b7f94008d076cc3a417c282", + [] + ], + "image-referrerpolicy.sub.js": [ + "4fc9d46218f154736106c3294a77ce695f21ce1b", + [] + ], "relative-urls.css": [ "1354c655e9898cff845ff78df717cca7c73f030f", [] ] - } + }, + "url-image-ref.html": [ + "a56c789f1474de969ee9c2276ec22c2594f921a8", + [] + ] }, "vh-update-and-transition-in-subframe-iframe.html": [ "61831f42f7d6ca1efe2e9534366f4b91da2ca155", @@ -451624,7 +452360,7 @@ [] ], "nested-root-capture-with-clip-ref.html": [ - "40275ab555c378a367a52ec81d6788923a01002a", + "b598df17a0ec92234b2bfff8920344eec0d5dbc2", [] ], "resources": { @@ -451635,6 +452371,10 @@ "compute-test.js": [ "f71cf27b2504163ccb47e5253dcbe3b26deb1226", [] + ], + "pause-view-transitions.css": [ + "823235f3fbbfc6b9b4c39d9d9a1ac0c53f193473", + [] ] }, "rounded-border-clipper-ref.html": [ @@ -454502,7 +455242,7 @@ [] ], "req-tcu-font.html": [ - "d329eea041c509a4102e868025504dde0d5a868e", + "16414a1b2b1743812788257efc4ef25c5ea3932b", [] ] }, @@ -457525,12 +458265,6 @@ "e77a8695bdd8f4782ba02a1a039597d300965601", [] ], - "custom-element-registry": { - "WEB_FEATURES.yml": [ - "c8486615c1e03c1b70d9f22ddbfe2f95b617fd0a", - [] - ] - }, "form-associated": { "ElementInternals-reportValidity-bubble-notref.html": [ "dda233296569d8ec855855434a4947d8a847a2c6", @@ -457579,6 +458313,12 @@ ] } }, + "registries": { + "WEB_FEATURES.yml": [ + "c8486615c1e03c1b70d9f22ddbfe2f95b617fd0a", + [] + ] + }, "resources": { "custom-elements-helpers.js": [ "48775af162ac86f429431a84daacc86e3ef0c140", @@ -458197,7 +458937,7 @@ [] ], "testdriver.md": [ - "537b3c01976c3c798ea7afda47832aaea324830d", + "67757af63f2ed6af4026577dd35000c183509d44", [] ], "testharness-api.md": [ @@ -459175,7 +459915,7 @@ }, "include": { "editor-test-utils.js": [ - "f88a9bac3b4d71f19da915ae1f43114d862f3cf7", + "9c5600af77bf22c936cbe383a9667790d2cd8c10", [] ], "implementation.js": [ @@ -461219,7 +461959,7 @@ [] ], "manifest_with_variable_accounts.json": [ - "b3161e5f286034714af357cd98a7949c57f6937c", + "b0fa2bbcc158e4ad1e32d46d7556f7db629255c8", [] ], "mark_signedin": [ @@ -462428,7 +463168,7 @@ [] ], "keepalive-helper.js": [ - "1e75c060aea1d8251f3546429f73e613575e7966", + "ad0e9bfa06c0bb25cccda2ef279ba0c1c5abe36d", [] ], "keepalive-iframe.html": [ @@ -463107,7 +463847,7 @@ }, "http-cache": { "README.md": [ - "512c422e1087c5ef726b24242b7bfc7af4e43170", + "f3815aabfd94b7d0625cd6db35353eca4b7d5cb6", [] ], "basic-auth-cache-test-ref.html": [ @@ -463115,7 +463855,7 @@ [] ], "http-cache.js": [ - "0ca5fcc2bc0812f116c483a3dd24ae08fb0545c6", + "e22347369109de27cd63cd359d9e9608c34243ee", [] ], "resources": { @@ -463836,7 +464576,7 @@ [] ], "fledge-util.sub.js": [ - "e0d5d99bb6553e441de6e4a8213cf114002666f0", + "0a18ea40d3d25e22acef6a7c32f0e644989294cf", [] ], "fledge_http_server_util.py": [ @@ -464561,7 +465301,7 @@ [] ], "LICENSE": [ - "ac5f0b043202bc1e0979388c026014e51a3d60d9", + "4cbddfbc646f99510d69f525b02c38da789fdf06", [] ], "README.md": [ @@ -464698,6 +465438,10 @@ "0b4f8bf46a76ab5cc70c2a12cb7db0d49570bd7c", [] ], + "largeop-displayoperatorminheight3000-2AFF-axisheight1000.woff": [ + "13d3e4ad4ed6d12cb30b27ea14169866b874f4e7", + [] + ], "largeop-displayoperatorminheight5000.woff": [ "53fcc13a1603621c0985dd8ea8d956fd01c974f4", [] @@ -465243,6 +465987,14 @@ "6bfa7710fa337ffba4edf0c33d916d30aa675610", [] ], + "forced-colors-mode-55-ref.html": [ + "55ecd284b70fb8fe0b35c151ebd798fe66ca42d6", + [] + ], + "forced-colors-mode-56-ref.html": [ + "d3a90b8c87fe55f341c16d7dbb11a56258bc9a05", + [] + ], "resources": { "float-image.jpg": [ "ab06d5f94d16e22bb08fad79d6fef662b2a7de5a", @@ -466336,7 +467088,7 @@ [] ], "004-1.html": [ - "a3ca82f520a7681d0e53a82a234613b8e8773756", + "5391f933f9ab146b4cc0f27149229cc3cff5477f", [] ], "004-2.html": [ @@ -470720,7 +471472,7 @@ ], "resources": { "blob-url-factory.html": [ - "928d404672ddece3576c8f4e1132126c50315873", + "98937a2501dd623e9c851d566025dca03db9c7fe", [] ], "blob-url-factory.html.headers": [ @@ -470852,7 +471604,7 @@ [] ], "script-factory.js": [ - "ac7a1fda06f6237973264abf6f2b1b62e746e6ab", + "e57449abac4b806a129d679f49f0ad409f184fee", [] ], "shared-worker-fetch.js.py": [ @@ -478553,7 +479305,7 @@ [] ], "customizable-select-styles.css": [ - "13a500a6197955a4bceebf0382ddc41feaf09b46", + "acf84493d5cff7e7f1b4c7e0c97c00f566e854c5", [] ], "customizable-select-utils.js": [ @@ -478653,6 +479405,10 @@ "d09f9bc42166908f9161911ea8bcd9d7124284af", [] ], + "select-appearance-sizing-in-flex-ref.html": [ + "66b27ea686ef28c853f53a27aa001237b7420813", + [] + ], "select-appearance-switching-invalidation-ref.html": [ "293653055558e212f9c8cd242b1a571037be9b6b", [] @@ -480895,7 +481651,7 @@ }, "interest-target": { "interesttarget-keyboard-invalidation-ref.html": [ - "76424374fb8cda5ec698e3229eac55570963f3e9", + "0ba07b16f497203f231d03cc7908453c6ccc43c4", [] ], "interesttarget-outline-appearance-ref.html": [ @@ -483427,11 +484183,15 @@ "infrastructure": { "assumptions": { "ahem.html.ini": [ - "8587775d8fc86891605a1509d3062a2c08f56a31", + "ada156a59f5f8fd2cedb0d8648c71f2c4fcaa40f", [] ], "allowed-to-play.html.ini": [ - "6891cbe24e3c124a983939f811e23f23b3b52ed7", + "17ceac0d26dd2368a1e5383dc71d9cebbac595e4", + [] + ], + "canvas-background.html.ini": [ + "198b67c43cd9ee8ff0eef85ea7c3ee41d0689073", [] ], "document-fonts-ready.html.ini": [ @@ -483516,6 +484276,10 @@ [] ] }, + "reftest.www.sub.html.ini": [ + "b6066673120f5622b48397f143f843f032742c04", + [] + ], "reftest_fuzzy_ini_full.html.ini": [ "0ea76527da400b3c4e1c9dbe0ea9b8c837e3eeb9", [] @@ -483585,7 +484349,7 @@ [] ], "testdriver-in-ref.html.ini": [ - "05850761b1649974c759e90293c576b36521b953", + "5dbd6945aa0381f0d56a7d8abc80c72bcd6a2ddb", [] ] }, @@ -483689,21 +484453,21 @@ "bidi": { "bluetooth": { "handle_request_device_prompt.https.html.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", + "fd44ded394bf81019f54cb929e89eb82ac9eb793", [] ], "simulate_adapter.https.html.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", + "feaf5ceae7a8828a6020a0c89730ed0e17a6d4f2", [] ], "simulate_preconnected_peripheral.https.html.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", + "b2c823097f63695eb3567355bcd65bea7df2be7b", [] ] }, "permissions": { "set_permission.https.html.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", + "2101196fa2fe436c3f94c5f84451f1746501c84d", [] ] } @@ -483713,7 +484477,7 @@ [] ], "file_upload.sub.html.ini": [ - "8b7c0f25e6a3bc8d92cf4066c68fbaf3f3d1990d", + "ce88c728e034a87334b2f9b275fbc31160f32222", [] ], "generate_test_report.html.ini": [ @@ -483750,17 +484514,11 @@ "webdriver": { "bidi": { "subscription.html.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", + "2d828266f1083bad6be94d8f7a21cd9f902a7899", [] ], "subscription.window.js.ini": [ - "1a5ac47c67d942a0123f7d7caa91f7088f66a898", - [] - ] - }, - "tests": { - "test_load_file.py.ini": [ - "7e6ef522c9b9544508654f63d12501560625608a", + "1acf3eb9819d860cd03139dd257c0b87389a7461", [] ] } @@ -484454,7 +485212,7 @@ [] ], "dom.idl": [ - "7b4fcb920e2ec67570580b538c13bbaa86985b74", + "253e7bf913eba90db9dc6c2e7e7412dda6f2d493", [] ], "edit-context.idl": [ @@ -484490,7 +485248,7 @@ [] ], "fedcm.idl": [ - "c26e2b14c73ec27cacc6b9126de125e96d3d93d6", + "215f375432e930afb63c26fb9bdc42365ca8c61d", [] ], "fenced-frame.idl": [ @@ -484574,7 +485332,7 @@ [] ], "html.idl": [ - "61378c801d40636f7a4f15ecb19aeb0caf3367fb", + "102149c4dfac2aafb10edc8cfe19d5fa4eba354e", [] ], "idle-detection.idl": [ @@ -484913,6 +485671,10 @@ "6f93db15a74e052913a277e5130226280a3f9311", [] ], + "scoped-custom-elements-registry.tentative.idl": [ + "46ca2d6b9c45805d8aa684af7fe91af6dd5d7919", + [] + ], "screen-capture.idl": [ "db9282ce0a57bb3b84ea45f5ed2d7e69bc3a8a32", [] @@ -484934,7 +485696,7 @@ [] ], "secure-payment-confirmation.idl": [ - "bec599d7a23512f6e608ccb9930bfbf38df83768", + "5b67ca6267839c4c54ba75c55a9da03231642303", [] ], "selection-api.idl": [ @@ -484962,7 +485724,7 @@ [] ], "speech-api.idl": [ - "5bc9df337dd3edf6350e6a19993e6c8561fd99ef", + "0e07b4619a5b80e901f0b8c17a208f9077f9187f", [] ], "storage-access.idl": [ @@ -487143,7 +487905,7 @@ [] ], "largeop.py": [ - "9832ff0039c938ee8ad9cc8983211942b29acc5a", + "625157519483e1bd8100360c51d3097f70e919fc", [] ], "limits.py": [ @@ -487608,7 +488370,7 @@ [] ], "mediasource-util.js": [ - "0bbb6a7386393f9c72e1a353e1db83f3cce0a99e", + "00105238e6bf3e37b3acccc1f78db21809b07fac", [] ], "mp3": { @@ -487631,7 +488393,7 @@ [] ], "test-a-128k-44100Hz-1ch-manifest.json": [ - "f3caa460e9f078278680c6cdb9e1ce914a8c59ae", + "9e448d16f0a9625f03689db4e4427b140e88e28f", [] ], "test-a-128k-44100Hz-1ch.mp4": [ @@ -487639,7 +488401,7 @@ [] ], "test-a-192k-44100Hz-1ch-manifest.json": [ - "41a6f339b79180ba8e811f1c899c0a3cc14f4452", + "1cfeddb8d7db6a9471c85f963b82dcaecdee5787", [] ], "test-a-192k-44100Hz-1ch.mp4": [ @@ -487647,7 +488409,7 @@ [] ], "test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json": [ - "7731e3170e5ca52347eff3def8e5409f121b8ace", + "642eae99f22154c85df6e402d634d999b9b7ba93", [] ], "test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.mp4": [ @@ -487655,7 +488417,7 @@ [] ], "test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "78ded611f682d52e78184a7cbce47f3b102aa7d0", + "6d7d53878d5d7d8f62736d2edc08c312bf181f77", [] ], "test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.mp4": [ @@ -487663,7 +488425,7 @@ [] ], "test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "ba46349f93ed218d970f3efa8b3e748c016dc70b", + "7b2972b7e04db329c1cfe28c263b2d004cd9d648", [] ], "test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.mp4": [ @@ -487671,7 +488433,7 @@ [] ], "test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "24da9b4ce3f738c3462be244ee69f41c2e4c2175", + "c04d4d895fb94ed98421b5366d1ee4957b1dd77a", [] ], "test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.mp4": [ @@ -487687,7 +488449,7 @@ [] ], "test-v-128k-320x240-24fps-8kfr-manifest.json": [ - "a31b6d0245ba5de8a59dcdf795ba2ab008647ef4", + "1fd4d41601762287832c221ea45559e0ac093f6a", [] ], "test-v-128k-320x240-24fps-8kfr.mp4": [ @@ -487695,7 +488457,7 @@ [] ], "test-v-128k-320x240-30fps-10kfr-manifest.json": [ - "3e02844105baa629bf438e1a6e9c1cc62ed978b6", + "14eef16f6a68f3c2c2c3fd260c5d0da20138400f", [] ], "test-v-128k-320x240-30fps-10kfr.mp4": [ @@ -487703,7 +488465,7 @@ [] ], "test-v-128k-640x480-30fps-10kfr-manifest.json": [ - "10c4f4bcbdfccae8e5a386831e912867917cc04c", + "75351790503915b3513e92140415cc1861094dab", [] ], "test-v-128k-640x480-30fps-10kfr.mp4": [ @@ -487711,7 +488473,7 @@ [] ], "test-v-256k-320x240-30fps-10kfr-manifest.json": [ - "42d3e1e524ec7f91fd24cfe08d19fe58095356ac", + "5143782ba69d95d80af35d221a609ad666a5afa1", [] ], "test-v-256k-320x240-30fps-10kfr.mp4": [ @@ -487741,7 +488503,7 @@ [] ], "test-a-128k-44100Hz-1ch-manifest.json": [ - "524da8149fe6d36c891501d059f85621f06cde36", + "8c70ccde4bb8208d6a19c661080f93b1d80ee3b6", [] ], "test-a-128k-44100Hz-1ch.webm": [ @@ -487749,7 +488511,7 @@ [] ], "test-a-192k-44100Hz-1ch-manifest.json": [ - "7f2fa1e8c335df16f16c49109088b9a9148c5335", + "1b09316e49257036b8015830a9b85fecad527e2a", [] ], "test-a-192k-44100Hz-1ch.webm": [ @@ -487757,7 +488519,7 @@ [] ], "test-av-384k-44100Hz-1ch-320x240-30fps-10kfr-manifest.json": [ - "af9f07af15db8acb08fec6967a6c92efb62be57e", + "3aa25b78f8b93c075bc36d7c5a0f5f0cd27c6399", [] ], "test-av-384k-44100Hz-1ch-320x240-30fps-10kfr.webm": [ @@ -487765,7 +488527,7 @@ [] ], "test-av-384k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "f7ec86b3db9277878705fd1708ec7aeba71d0887", + "58d9fb0e2480554f78419fbfc0b5aa65f0f23c62", [] ], "test-av-384k-44100Hz-1ch-640x480-30fps-10kfr.webm": [ @@ -487773,7 +488535,7 @@ [] ], "test-av-448k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "96a59db586ed59bbb308cf4968c9de9907193a73", + "43aa1b8755dff33064a80b9e9c316d313d3ade62", [] ], "test-av-448k-44100Hz-1ch-640x480-30fps-10kfr.webm": [ @@ -487781,7 +488543,7 @@ [] ], "test-av-640k-44100Hz-1ch-640x480-30fps-10kfr-manifest.json": [ - "86723b34a819cf7d3a469abca2ad60ea15a9bf36", + "9b0b98c2051e3d7e4817c66d08a6b54717696bb5", [] ], "test-av-640k-44100Hz-1ch-640x480-30fps-10kfr.webm": [ @@ -487789,7 +488551,7 @@ [] ], "test-v-128k-320x240-24fps-8kfr-manifest.json": [ - "00e103aca9b66d8c6e14a8eeb0fd7888302069f3", + "abc3026c158f8ac3c5eb23c1ffeec89d9281461a", [] ], "test-v-128k-320x240-24fps-8kfr.webm": [ @@ -487797,7 +488559,7 @@ [] ], "test-v-128k-320x240-30fps-10kfr-manifest.json": [ - "fdeeb401d969115e5d3fe178e39d090c7c766496", + "8b52e095c293a441fe97e94a13b5683078b7683b", [] ], "test-v-128k-320x240-30fps-10kfr.webm": [ @@ -487805,7 +488567,7 @@ [] ], "test-v-128k-640x480-30fps-10kfr-manifest.json": [ - "4e304606678160ff875a41f99790be8cba8e7524", + "12926ceb8f0b8045dbe7411685d64315702f5ec9", [] ], "test-v-128k-640x480-30fps-10kfr.webm": [ @@ -487813,7 +488575,7 @@ [] ], "test-v-256k-320x240-30fps-10kfr-manifest.json": [ - "3470674bff5d75daa972e472fb2219287408183d", + "7a437e5f84c0653d43599d8581eebcdbced898c2", [] ], "test-v-256k-320x240-30fps-10kfr.webm": [ @@ -487970,7 +488732,11 @@ "5a2fbb151d9b4eec6f6dc16fc12d8708e01e25d9", [] ] - } + }, + "media-session-artwork-fetch-service-worker.js": [ + "e62b9b4486257d5ae9d4e321bad1e5cc91b14d48", + [] + ] }, "merchant-validation": { "META.yml": [ @@ -489950,7 +490716,7 @@ [] ], "source.html": [ - "cca7063cff44792e7720d431b159a7a6ab798af4", + "56c34fc88148777cfffcb5aa198dafd08046059d", [] ] }, @@ -492971,7 +493737,7 @@ [] ], "webxr-test.js": [ - "15d015debb12089d7bf8972a9393859ccad75aa8", + "41340aa27e09fbd7b5fc848abda0e9464555731e", [] ], "webxr-test.js.headers": [ @@ -493460,7 +494226,7 @@ [] ], "testdriver.js": [ - "460f879878f8322ec2842803636c8585c81c4382", + "f127e2b2c8d9091a767b1ead849af1d18167070f", [] ], "testdriver.js.headers": [ @@ -493480,7 +494246,7 @@ [] ], "testharness.js": [ - "bd668be20f87c8ac8f802f556a2b0d4813b60bd7", + "8ef0574f1f0e1ae72e491a249f719913957073bf", [] ], "testharness.js.headers": [ @@ -496626,7 +497392,7 @@ [] ], "testharness-helpers.js": [ - "b1a5b960e0656ac36e553c70965aebf7b8344c97", + "5f93a25438a0cbf067675d4715e695388dc6c7bc", [] ], "trickle.py": [ @@ -497778,7 +498544,7 @@ [] ], "executor.sub.html": [ - "6563b4fcff74bd7d626237b39ab2cd67460aa8de", + "6e4f18ba85405fc5688f6af1b8e7c89f6262576d", [] ], "executor.sub.html.headers": [ @@ -498398,6 +499164,10 @@ "c3c5b6c0b073d0c0c15bfb6d78ef2335bd228034", [] ], + "blob-url-creation.html": [ + "fe3e169b5c4620ea8abbfb45964f7d36e08b785e", + [] + ], "echo-cookie-header.py": [ "0d84b0edd183c8bd0850c917010f3362fd8b69f6", [] @@ -498446,6 +499216,10 @@ "6909fd896ede888ec664f6414e993ce4aeba9eaa", [] ], + "iframe-creation.sub.html": [ + "2927866bdf15755158e7a0a29c2463ff28c55575", + [] + ], "nested-handle-storage-access-headers.py": [ "db0bf34357382e15d99e7a9045437be214a58064", [] @@ -498503,11 +499277,11 @@ [] ], "storage-access-beyond-cookies-iframe-iframe.html": [ - "9c0bd0194accfb9cd15f5d80707919e54c497c62", + "8b3720a6354ef574b1d7fa80e5bbd401732391be", [] ], "storage-access-beyond-cookies-iframe.sub.html": [ - "45fd60b834ae5f9c1d6741f0fb3fb5515f79047a", + "6c60c962b1ba323c61f3fc9b7381597831234382", [] ] } @@ -498749,7 +499523,11 @@ "93f801a4f8da06b61f497ea8152de59646e57b72", [] ] - } + }, + "viewBox-synthesized-in-img-001-ref.html": [ + "dc27ce9a4e8c5af5ea6ad05599d723fcd7928246", + [] + ] }, "crashtests": { "support": { @@ -499681,6 +500459,22 @@ "green-100x100.svg": [ "120941444a4898197d6b6001f9908a6cd48b62ba", [] + ], + "inner-svg-rotate-transform-ref.svg": [ + "6c09ab219c6b871d9812320dcedcdc2814d48131", + [] + ], + "inner-svg-transform-and-viewbox-ref.svg": [ + "b6d245fd4da176f5180dc10854b38b3aea5bb161", + [] + ], + "inner-svg-transform-ref.svg": [ + "c717788d91a82d3bae02ebdd0ae9fcd94ec09d04", + [] + ], + "outer-svg-transform-ref.svg": [ + "55a74fe29d2c4e7e2ba11faf0af6865fdcd6ee9f", + [] ] }, "support": { @@ -499724,6 +500518,10 @@ "1eb11bfbfb4271442c83a99e81a8a44ad8c1d1da", [] ], + "sprites-without-id.svg": [ + "120941444a4898197d6b6001f9908a6cd48b62ba", + [] + ], "sprites.svg": [ "f73b8851913f402aa41adac40360b15acbad1119", [] @@ -500063,11 +500861,11 @@ [] ], "cacert.key": [ - "dd47af3f939c7dd3479810a82670c4c3f3cd212e", + "26e5b3577da799fdeb8fdd5b7d645fcf1925d40a", [] ], "cacert.pem": [ - "7b3fb3da14d0d228bfc83a58affd11b535ab0b69", + "18255d049619f0c68037c521077619c588482786", [] ], "config.json": [ @@ -500075,11 +500873,11 @@ [] ], "web-platform.test.key": [ - "4f68bb3caa0ddaef5799966bb88477273bbdcc0d", + "2516ae7459387b16b6075b177c3bbbdd77679f9a", [] ], "web-platform.test.pem": [ - "02a2d94e935ab6c760b282665d3ec409d51a739e", + "ad77f3e9e14a4c542b04495535c40555f8474fc7", [] ] }, @@ -511108,7 +511906,7 @@ ], "webdriver": { "__init__.py": [ - "eb03184974682da2f869935641e2670c3e9a91dd", + "53e53b9ac269a16bfa793ae847c85b8f2d4464fd", [] ], "bidi": { @@ -511192,7 +511990,7 @@ ] }, "client.py": [ - "97b29c64bcd6e3868b6554570a4505606c5c3413", + "5a54bf66ac6bf58bf2953bc99cabfd966c91907c", [] ], "error.py": [ @@ -511295,7 +512093,7 @@ [] ], "revlist.py": [ - "e9fea30522085a461caaf61986868b6f53ce0ced", + "ef8dbf043fee0df11e90d88e21af534f1f6e6c3a", [] ], "run.py": [ @@ -511509,7 +512307,7 @@ [] ], "chrome.py": [ - "1ef583007d42c87c485d26838fb752101214c8a6", + "24723734211065c358566f7e48495f3607bdfc9f", [] ], "chrome_android.py": [ @@ -511521,7 +512319,7 @@ [] ], "chrome_spki_certs.py": [ - "875ae3ea4a7ea7e1241023e9b31b097c1d44e2c4", + "f1e7df1d4c7d2cbbf6987eff133f1851c44a147f", [] ], "chromium.py": [ @@ -511537,7 +512335,7 @@ [] ], "firefox.py": [ - "b4262ace8c9571474b627c62374c0326442946be", + "494a7514efda2f2607c7394bca5ff9ddb19adf51", [] ], "firefox_android.py": [ @@ -511609,7 +512407,7 @@ [] ], "actions.py": [ - "10b5eeb6b94efcb5671ac26ddbe58584fbed248e", + "b093b0355d357f1584dae9d0dd89cb530545148d", [] ], "asyncactions.py": [ @@ -511629,7 +512427,7 @@ [] ], "executormarionette.py": [ - "110466e47abddc8ab75b99161cba30d11988d703", + "08bc02cbc3c0278ed33feb35b22569c73afa0a44", [] ], "executorselenium.py": [ @@ -511645,7 +512443,7 @@ [] ], "executorwebdriver.py": [ - "45ddb57c9ae25eab0bcd38a54646bcc7da7ec178", + "123c89c98b21e9ec2616c6bfad3d91c5069ee89c", [] ], "executorwktr.py": [ @@ -511661,7 +512459,7 @@ [] ], "protocol.py": [ - "5190b2664015ea2835a82129658e70c806f1dd04", + "7630fe1f3580f6cbb3554e89e05ab34c2fa3ee8e", [] ], "pytestrunner": { @@ -511776,7 +512574,7 @@ [] ], "testdriver-extra.js": [ - "5d37cf5e15f47998da3294989bd4b7c87795648c", + "d83ba4192eb52487bf9265a5c2eea22f21e49c64", [] ], "testdriver-vendor.js": [ @@ -513677,7 +514475,7 @@ }, "scripts": { "ATTAcomm.js": [ - "b748233fc22c43153212e8a495cdce3b48425fd9", + "61ce6e5e6f115ac499222b9f476a0e5aa1d5e250", [] ], "aria-utils.js": [ @@ -513861,7 +514659,7 @@ [] ], "testharness.js": [ - "fdd87e8fc2a19e60c457bf3e3342f060cc35784e", + "7c1ded21d0e266612d49cfe9eef89c24f704cf84", [] ], "testharnessreport.js": [ @@ -514740,7 +515538,7 @@ [] ], "README.md": [ - "c41e0e048efe704917b05894ab72c3f60f5a9a97", + "7526978c1f8e357e99e2e9bd4d47af8c43cd60b2", [] ], "WEB_FEATURES.yml": [ @@ -515439,7 +516237,7 @@ [] ], "audionodeoptions.js": [ - "3b7867cabf1c6068d8185ce52b51b43d1f5b18f6", + "ef2dab672b3b3f1071d3febebc2bd3fc02196d38", [] ], "audioparam-testing.js": [ @@ -515590,7 +516388,7 @@ [] ], "automation-rate-testing.js": [ - "43279f91d68d3c5e2d7a086c739c838b31dc7335", + "e06a1d456144289fb54aa1020316511208167517", [] ], "retrospective-test.js": [ @@ -516414,11 +517212,11 @@ ], "set_geolocation_override": { "__init__.py": [ - "56b5a075d93690a43183cb75b280ed905b478e7d", + "33dcca90f047b58e9026a104b99f537678191666", [] ], "conftest.py": [ - "c986271d05b8e99e520035f1fe8301c657053da1", + "a90895c74ed90c04b5f181af22c3bddec9ac132d", [] ] } @@ -517400,6 +518198,10 @@ "438f39aa0fa6af5ebc3045034ba24f2054e613f7", [] ], + "geolocation_override.py": [ + "038e947f7aa00fa08afe0156bd8037c74034809d", + [] + ], "headers.py": [ "cb8d18d964416a5db9f98bcc273762e47bc10c81", [] @@ -540167,7 +540969,7 @@ ] ], "worker-termination-aborts-upgrade.window.js": [ - "e84ca2c2a644abe87f16aaa789eab40bb2c6fd64", + "c2d8d91787e9b0487f46dc1c57df9552d678c59f", [ "IndexedDB/worker-termination-aborts-upgrade.window.html", { @@ -548904,6 +549706,15 @@ } ] ], + "comp_labeledby_non_standard.html": [ + "f86a62b34ef31d0949ea082fd243463865431c7b", + [ + null, + { + "testdriver": true + } + ] + ], "comp_labelledby.html": [ "26c2f5e5005cb9041e2e0b724f676a8e54ec035d", [ @@ -549004,8 +549815,41 @@ }, "ai": { "language_detection": { + "detector-iframe.tentative.https.html": [ + "3e90d36b5aa63a556b82337cdf7a26410b80ac36", + [ + null, + {} + ] + ], + "detector-locale.https.tentative.any.js": [ + "1991ac3ecfb5259c15b9e561138e8b9c6efebe6c", + [ + "ai/language_detection/detector-locale.https.tentative.any.html", + { + "script_metadata": [ + [ + "title", + "Detect english" + ], + [ + "global", + "window" + ], + [ + "script", + "../resources/util.js" + ], + [ + "script", + "../resources/locale-util.js" + ] + ] + } + ] + ], "detector.https.tentative.any.js": [ - "8e4bedd05bbbf077e2b27db47a9d6a023998b163", + "bdff2364b0b884047bcc8027f82bc762eb28ef9b", [ "ai/language_detection/detector.https.tentative.any.html", { @@ -549164,15 +550008,15 @@ } ] ], - "summarizer-streaming.tentative.https.any.js": [ - "6a1ff8b5a695ba42b1e4577690c2195f28a293ce", + "summarizer-availability-available.tentative.https.any.js": [ + "31c21ca777fb09fc8058b57d5d8230d3f3798410", [ - "ai/summarizer/summarizer-streaming.tentative.https.any.html", + "ai/summarizer/summarizer-availability-available.tentative.https.any.html", { "script_metadata": [ [ "title", - "Summarizer Streaming" + "Summarizer Availability Available" ], [ "script", @@ -549187,12 +550031,12 @@ } ], [ - "ai/summarizer/summarizer-streaming.tentative.https.any.worker.html", + "ai/summarizer/summarizer-availability-available.tentative.https.any.worker.html", { "script_metadata": [ [ "title", - "Summarizer Streaming" + "Summarizer Availability Available" ], [ "script", @@ -549207,15 +550051,15 @@ } ] ], - "summarizer.tentative.https.any.js": [ - "50ad4d23709573a50ff2b2b34cf884522ff587cf", + "summarizer-availability.tentative.https.any.js": [ + "8691765f6933a576711282750b0d7ebca99e98e8", [ - "ai/summarizer/summarizer.tentative.https.any.html", + "ai/summarizer/summarizer-availability.tentative.https.any.html", { "script_metadata": [ [ "title", - "Summarizer" + "Summarizer Availability" ], [ "script", @@ -549230,12 +550074,234 @@ } ], [ - "ai/summarizer/summarizer.tentative.https.any.worker.html", + "ai/summarizer/summarizer-availability.tentative.https.any.worker.html", { "script_metadata": [ [ "title", - "Summarizer" + "Summarizer Availability" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer-create-available.tentative.https.any.js": [ + "c7e27d9766bee9b62d7b8463654dfea7536cb338", + [ + "ai/summarizer/summarizer-create-available.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create Available" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-create-available.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create Available" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer-create.tentative.https.any.js": [ + "328cceefefb11dab0844cfee5773a5194aabd52e", + [ + "ai/summarizer/summarizer-create.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-create.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer-iframe.tentative.https.html": [ + "219811c8831e4008726a6507810405e69756fbd6", + [ + null, + {} + ] + ], + "summarizer-measureInputUsage.tentative.https.any.js": [ + "ce9745acf173c8d94a52427446460a47c6fbb378", + [ + "ai/summarizer/summarizer-measureInputUsage.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer measureInputUsage" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-measureInputUsage.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer measureInputUsage" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer-summarize-streaming.tentative.https.any.js": [ + "b88ccb325e2c3ec3e4f9a41986b5a7c7c5e2b91d", + [ + "ai/summarizer/summarizer-summarize-streaming.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Summarize Streaming" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-summarize-streaming.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Summarize Streaming" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], + "summarizer-summarize.tentative.https.any.js": [ + "f019746fbdd8f59664a23290b0d914177bcc98dd", + [ + "ai/summarizer/summarizer-summarize.tentative.https.any.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create Available" + ], + [ + "script", + "../resources/util.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "ai/summarizer/summarizer-summarize.tentative.https.any.worker.html", + { + "script_metadata": [ + [ + "title", + "Summarizer Create Available" ], [ "script", @@ -557242,7 +558308,7 @@ } ] ], - "clear-cache-partitioning.https.html": [ + "clear-cache-partitioning.tentative.https.html": [ "2deadeef2d0853d08a559a9af8050646fb8e3163", [ null, @@ -570915,6 +571981,13 @@ } ] ], + "cookieStore_delete.sub.https.html": [ + "8cdfae6776dd88183479f7c1378be814f8c66105", + [ + null, + {} + ] + ], "cookieStore_delete_arguments.https.any.js": [ "37a551b3a9f2511d915bb06b4d2311e3e7979ae2", [ @@ -572720,7 +573793,7 @@ ] ], "non-fully-active.https.html": [ - "508b4325d78b6565f4e0b9b79420b9523a327d83", + "a0a76f0fce102c53fe101ba38d1fbff76d934865", [ null, { @@ -575648,7 +576721,7 @@ ] ], "anchor-size-parse-valid.html": [ - "8e69476512b61d579b3d68927b93c6dda7444bd4", + "312d3c71801353728feeb62f66b8cf658c6f084d", [ null, {} @@ -576993,7 +578066,7 @@ ] ], "animation-range-start-valid.html": [ - "bb1dbe35c04306c96ec4145524492459aaa9d50d", + "311df59b51bfff963a13f1ec15f79a27608bd780", [ null, {} @@ -577056,7 +578129,7 @@ ] ], "animation-trigger-exit-range-start-valid.html": [ - "a9c7b21dc9528a9f6f9a413162a2a17e3f6e9f8a", + "881ad833c4b1427c9c1ff118ded4e27d07557e27", [ null, {} @@ -577105,7 +578178,7 @@ ] ], "animation-trigger-range-start-valid.html": [ - "d48151b6db07693ee7157b44477be8630905a07a", + "6a091fa4d07bd390c56f148977b74a92b5dc7e0c", [ null, {} @@ -580255,7 +581328,7 @@ ] ], "color-valid-relative-color.html": [ - "142f96bcf9b562e399b9b47b5cf1babadcb2ad72", + "f1f31b93d414df9198c9a6612a543ffe79b11afe", [ null, {} @@ -580436,7 +581509,7 @@ }, "css-color-hdr": { "computed.html": [ - "47021144087d8fe6976ee7a06a187e85665b8fdf", + "38a540bd66a91c293d81fd30f4c1cdf47145792c", [ null, {} @@ -580457,7 +581530,7 @@ ] ], "parsing.html": [ - "e165a60d7edb9f7599608f6d4749ca640bfa9635", + "2447891f2c4b163cc30eaaa2c6542d9a80a2b4cf", [ null, {} @@ -586539,23 +587612,39 @@ }, "css-gaps": { "tentative": { + "grid": { + "grid-gap-decorations-028.html": [ + "125a34ca9668ecfc430f76e26365c62da17e3b4b", + [ + null, + {} + ] + ] + }, "parsing": { + "gap-decorations-bidirectional-shorthands.html": [ + "95b5bf6aea84bc27e728b67cfd98ab9842997cbe", + [ + null, + {} + ] + ], "gap-decorations-color-computed.html": [ - "3ef68de73922e853c4d3aa938876064e4b1b6738", + "fbc3c3f4c976b344d48a9bd927547214f072e3ab", [ null, {} ] ], "gap-decorations-color-invalid.html": [ - "e553d24ea7b8bd7aa85bb10dadd1d285f0c2cc56", + "5a0128e2303ebaef9469330ddfdb290ebeeff912", [ null, {} ] ], "gap-decorations-color-valid.html": [ - "af24afc3c98a40a2201e3c09f954bca6771a4454", + "f4cc0156e3f432d6193c1041d65077295496f1c3", [ null, {} @@ -586583,21 +587672,21 @@ ] ], "gap-decorations-width-computed.html": [ - "f24565ba5eede88234d1b8eb3346aa4cfc44a7d5", + "299cbe0f3bbd8bc495912e59f6866b19513da914", [ null, {} ] ], "gap-decorations-width-invalid.html": [ - "902c619affb079feae0dcc6ac0561ee958a1a367", + "025d52636266b1961cd5c0295a552eb612cf6455", [ null, {} ] ], "gap-decorations-width-valid.html": [ - "05d45123fcec5cc595673eceaf05e67b8c430cef", + "bd42d8356234cd51968877986b1927c7af301a12", [ null, {} @@ -586666,6 +587755,15 @@ {} ] ] + }, + "serialization": { + "gap-decorations-properties.html": [ + "4985b5550f25f0ee0a2be125900f16c65c6ec0cf", + [ + null, + {} + ] + ] } } }, @@ -590052,7 +591150,7 @@ ] ], "grid-columns-rows-get-set-multiple.html": [ - "99af0110be7d14ae6a61f612cebf02c4a86be76b", + "c08290af9d573f58299e0a0dc92ec34528de4eb9", [ null, {} @@ -590639,7 +591737,7 @@ ] ], "image-set-parsing.html": [ - "83c0d73ab95439a806da2932f24a961c4cc5bf3a", + "ee57c8599eb421ff5559c2af2aafd791ba948b55", [ null, {} @@ -593909,7 +595007,7 @@ ] }, "resizer-no-size-change.tentative.html": [ - "a8c659dc48d0f83e025c9f7f4abd5c24e3c3aa54", + "61b149e1da10717a93a218eb00ee9779398d4551", [ null, { @@ -593918,7 +595016,7 @@ ] ], "resizer-transform.tentative.html": [ - "7b1af7f8f9029b2e0a98a2f1a45390d28495e24a", + "8dfeac2d35b681235dba80cbcc7d4b3a30ec0316", [ null, { @@ -594148,6 +595246,24 @@ } ] ], + "scroll-marker-inert-001.html": [ + "612a4cb9f4b38d2de37ad7cd5f802c6ea5b7be32", + [ + null, + { + "testdriver": true + } + ] + ], + "scroll-marker-inert-002.html": [ + "bf56426dea36459b427378419d4db6ee24409647", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-marker-navigation-cycles.html": [ "d41b720ed9252b78845efb473d566f447ce71991", [ @@ -606825,7 +607941,7 @@ ] ], "cssTransformValue.tentative.html": [ - "89330b8e1c0c21dd598eb26d7a311dcf8a43ad2c", + "7f9edda3939e559cf4bd4c041dc2a06b80cf69df", [ null, {} @@ -609776,6 +610892,15 @@ ] ] }, + "resize-iframe-3d-transform.tentative.html": [ + "50c894084c7efbfed761a321458a92d8d07620a1", + [ + null, + { + "testdriver": true + } + ] + ], "resize-interactive.html": [ "2a2332d3ef58184aa55114758fa219a51f8fbd78", [ @@ -609785,6 +610910,33 @@ } ] ], + "resize-textarea-relative-to-right-001.tentative.html": [ + "95a0bf189ec32edb445d4a6d81ec97f7092592f1", + [ + null, + { + "testdriver": true + } + ] + ], + "resize-textarea-rtl-001.tentative.html": [ + "dab08fb7514352d123a4cc9a70d4e291f94d8f79", + [ + null, + { + "testdriver": true + } + ] + ], + "resize-textarea-rtl-002.tentative.html": [ + "1715df3bb47d2e5ce7cdf4452e765b79eba424c9", + [ + null, + { + "testdriver": true + } + ] + ], "text-overflow-017.html": [ "7f61a57620c126c9ee99c7a2d41b567d84506bf1", [ @@ -609892,7 +611044,7 @@ ] ], "acos-asin-atan-atan2-computed.html": [ - "76033289a2cef095392731b00e46e732f2e7f4d8", + "cacee588f3cbd6c6342960fab8d7e37f061ca906", [ null, {} @@ -610178,7 +611330,7 @@ ] ], "calc-size-interpolation-expansion.html": [ - "354d108f1daa5a020aa4499933bf1d965dd6573b", + "c3de4d7ab9e1c88ab450c3914039d7fa452bc5f9", [ null, {} @@ -610328,14 +611480,14 @@ ] ], "calc-size-parsing.html": [ - "6db2635e5ef7a841c84ba1ccf379bddb12192da7", + "3d63f0dbe00de8dba9c6701a18044e96a67172cd", [ null, {} ] ], "calc-size-typed-om.html": [ - "8f9600e26a9c2a06e4c6ccf81fe3c040598e0905", + "37400823f9d2ef81fa25442db0835c7d22691b34", [ null, {} @@ -610469,7 +611621,7 @@ ] ], "exp-log-compute.html": [ - "9efc1a7721c754828380deb61b530950f7efcea2", + "4bdd507fa33d90ece79a17560f39b90e03a0d536", [ null, {} @@ -610532,7 +611684,7 @@ ] ], "hypot-pow-sqrt-computed.html": [ - "6ac416c0f5b35b1123722e945bcbc73d6b9de68b", + "19ce1c2d49dfe015126ba5c11a3f4058b7401ebb", [ null, {} @@ -610833,21 +611985,23 @@ ] ], "random-computed.tentative.html": [ - "c6a408040cec4edbf5da1170a3c14594f0e12092", + "b0539acf5936d9bb742f855cae986ee591a919f4", [ null, - {} + { + "timeout": "long" + } ] ], "random-invalid.tentative.html": [ - "f21d36077dc777ace3b2a73d8b7c8bb0fd26fe6c", + "dd428868a2d0172c1cb0263e3467adab1e069b22", [ null, {} ] ], "random-serialize.tentative.html": [ - "43dc3a3f67760316bbdf3c926ffa0a4c9e893450", + "5c0b9601da055ca9a54231080df17b44a602d6dd", [ null, {} @@ -610966,7 +612120,7 @@ ] ], "sin-cos-tan-computed.html": [ - "a19b118f75489d9f9e1ad5b7a6f65d2318f183d8", + "80b4d1972f6b2c0ac38baba22ba7d1cc94eb321e", [ null, {} @@ -611079,6 +612233,27 @@ null, {} ] + ], + "url-request-modifiers-computed.sub.html": [ + "bc8c4ad95df7a33a64b92d240cf68d14594745b2", + [ + null, + {} + ] + ], + "url-request-modifiers-invalid.sub.html": [ + "c30edfbaeaae9f3a610c5c6e12becdae85ff1ebb", + [ + null, + {} + ] + ], + "url-request-modifiers-serialize.sub.html": [ + "cca9f2ccf9b04719e8266d56fde09fb0154fcb47", + [ + null, + {} + ] ] }, "various-values-important.html": [ @@ -611870,7 +613045,7 @@ ] ], "only-child-group.html": [ - "551e8816116c9b54f35dc2afbff57eb5460251f5", + "970a5a501144ddf68cd9d34294a0d48a05a57e4c", [ null, {} @@ -616145,7 +617320,7 @@ ] ], "offset-path-interpolation-008.html": [ - "2af20f78d1f641f49c77afb53eb992705b406504", + "5fb7c7c333c89f4107e2824390c73862be8107d0", [ null, {} @@ -616287,14 +617462,14 @@ ] ], "offset-path-shape-computed.html": [ - "8904eaf16a2771e5a42f5ff9b2d4a5623fe6066b", + "c9ecc3acb06c065913f8b7538fdf81bff6c802df", [ null, {} ] ], "offset-path-shape-parsing.html": [ - "6ca288b660e4a322f7585feba86a776674fa9732", + "013cea2c8211d97a5e90c42379cf5aadfe8b59fd", [ null, {} @@ -618335,36 +619510,6 @@ {} ] ], - "custom-element-registry": { - "define-customized-builtins.html": [ - "b691033871c05b680c13dca7e7cae0f25962f2af", - [ - null, - {} - ] - ], - "define.html": [ - "d3d923bd916fd04576d0de1d809e43a5395b9edb", - [ - null, - {} - ] - ], - "per-global.html": [ - "3570dcf811dbac33ecf60cd845f5b287f65ea550", - [ - null, - {} - ] - ], - "upgrade.html": [ - "e020d95a576852b8a95c1f72a6061571efb6a4af", - [ - null, - {} - ] - ] - }, "customized-built-in-constructor-exceptions.html": [ "fbc1a6fd87480db9f6f90bf78bbe2aabf8a57f83", [ @@ -619074,50 +620219,50 @@ ] ] }, - "revamped-scoped-registry": { - "Construct.tentative.html": [ + "registries": { + "Construct.html": [ "a5e825f439a1f38772f5aa5713d959da970a3412", [ null, {} ] ], - "CustomElementRegistry-define.tentative.html": [ + "CustomElementRegistry-define.html": [ "9ade81bef0ca59a46310c0c19c6f0c1cf0c78168", [ null, {} ] ], - "CustomElementRegistry-initialize.tentative.html": [ + "CustomElementRegistry-initialize.html": [ "142dc56746c4fa3766285796f37cbb91bb8a745c", [ null, {} ] ], - "CustomElementRegistry-multi-register.tentative.html": [ + "CustomElementRegistry-multi-register.html": [ "bd97017308ae627d4922d7818b8d4e6530680e62", [ null, {} ] ], - "CustomElementRegistry-upgrade.tentative.html": [ + "CustomElementRegistry-upgrade.html": [ "0f7a7a835bec5010195bc30f92bdb2f078ddf409", [ null, {} ] ], - "Document-createElement.tentative.html": [ + "Document-createElement.html": [ "c3dd6d9b85782672f3ec97bebf8288c8fe9756f0", [ null, {} ] ], - "Document-createElementNS.tentative.html": [ + "Document-createElementNS.html": [ "d9b21113339505b97fc1bf3f7fabdf51f806e574", [ null, @@ -619131,89 +620276,148 @@ {} ] ], - "Document-importNode.tentative.html": [ + "Document-importNode.html": [ "149a135c41ce80c01ae2d2f1eacbf0eb9365ceb9", [ null, {} ] ], - "Element-customElementRegistry-exceptions.tentative.html": [ + "Element-customElementRegistry-exceptions.html": [ "fb213b1d15ac81bff4feb345d6fdcaa082c1e48b", [ null, {} ] ], - "Element-customElementRegistry.tentative.html": [ + "Element-customElementRegistry.html": [ "72e54bdbaabd1a70aa7b0d1e2bebb767f63f576a", [ null, {} ] ], - "Element-innerHTML.tentative.html": [ + "Element-innerHTML.html": [ "c4f3ad34ddf7573ba8b0154eadc32432ad92c65e", [ null, {} ] ], - "ShadowRoot-init-customElementRegistry.tentative.html": [ + "ShadowRoot-init-customElementRegistry.html": [ "bbf1b414aa0df9ecef458a773d903fd446b5b037", [ null, {} ] ], - "ShadowRoot-innerHTML.tentative.html": [ + "ShadowRoot-innerHTML.html": [ "0d4be66544007805484e7871b64c22d68880c55c", [ null, {} ] ], - "constructor-reentry-with-different-definition.tentative.html": [ + "constructor-reentry-with-different-definition.html": [ "ef104ebe4c1df1affe6540dae1138e40b724432e", [ null, {} ] ], - "initial-about-blank.tentative.window.js": [ - "b3bb7e139b5c543bae2d4cc86d3f5ebe1fe197f1", + "define-customized-builtins.html": [ + "b691033871c05b680c13dca7e7cae0f25962f2af", [ - "custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.html", + null, {} ] ], - "scoped-registry-define-upgrade-criteria.tentative.html": [ + "define.html": [ + "d3d923bd916fd04576d0de1d809e43a5395b9edb", + [ + null, + {} + ] + ], + "initial-about-blank.window.js": [ + "b3bb7e139b5c543bae2d4cc86d3f5ebe1fe197f1", + [ + "custom-elements/registries/initial-about-blank.window.html", + {} + ] + ], + "per-global.html": [ + "3570dcf811dbac33ecf60cd845f5b287f65ea550", + [ + null, + {} + ] + ], + "pseudo-class-defined.window.js": [ + "71c0459e39cb0e06ef1780adbd964b8b25d1bc57", + [ + "custom-elements/registries/pseudo-class-defined.window.html", + {} + ] + ], + "scoped-registry-define-upgrade-criteria.html": [ "9c9b076aa8d615c43fecaa77c62e404739db8cfc", [ null, {} ] ], - "scoped-registry-define-upgrade-order.tentative.html": [ + "scoped-registry-define-upgrade-order.html": [ "d115522a7b8e19dbbeaea3bcc88121df0d7b4384", [ null, {} ] ], - "scoped-registry-registry-define-get-etc.tentative.html": [ + "scoped-registry-registry-define-get-etc.html": [ "29e11d97052c0683d92089583957c8217a98fa4f", [ null, {} ] ], - "template.tentative.window.js": [ + "template.window.js": [ "7d442a618f846ef30fde5c655e8127028e01beea", [ - "custom-elements/revamped-scoped-registry/template.tentative.window.html", + "custom-elements/registries/template.window.html", {} ] + ], + "upgrade.html": [ + "e020d95a576852b8a95c1f72a6061571efb6a4af", + [ + null, + {} + ] + ] + }, + "revamped-scoped-registry": { + "idlharness.tentative.window.js": [ + "1f5c776cc2513e651de15b85884ba785027e59b6", + [ + "custom-elements/revamped-scoped-registry/idlharness.tentative.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/WebIDLParser.js" + ], + [ + "script", + "/resources/idlharness.js" + ], + [ + "global", + "window,dedicatedworker,shadowrealm-in-window" + ] + ] + } + ] ] }, "state": { @@ -619770,7 +620974,7 @@ ] ], "non-fully-active.https.html": [ - "9e617827f6468dfe1b7d91fb2d47db4193f69143", + "3c09b132daf76ec719cadf2fc741d60a2a8d0df2", [ null, { @@ -623580,7 +624784,7 @@ ] ], "attributes-namednodemap.html": [ - "96f9d30703b01dfe446a9acb37ff07a5a1da0cb0", + "0b631c1fb93d9ff32fa012540630791326508269", [ null, {} @@ -624453,7 +625657,7 @@ ] ], "observable-from.any.js": [ - "b5fcb5ed1fc6c89725d3bd26f2702b8156fb159d", + "3caf99052c84162043cbada1dea784a3d0885676", [ "dom/observable/tentative/observable-from.any.html", {} @@ -625071,6 +626275,13 @@ ] ], "xslt": { + "document-element.window.js": [ + "4079533c1e0d9b62bf3d9b244101b6850c9e3935", + [ + "dom/xslt/document-element.window.html", + {} + ] + ], "document-function.window.js": [ "a01f3b37c945d0fcded4a0853d32e97d60bb9696", [ @@ -626230,6 +627441,15 @@ } ] ], + "insert-space-at-beginning-of-wrapped-line.html": [ + "6afedff12b5e89cf02414c1d5821c7d5fe102529", + [ + null, + { + "testdriver": true + } + ] + ], "insert-text-in-void-element.tentative.html": [ "f84d3fce036981bb441e6e5b989341627a166b23", [ @@ -627070,7 +628290,7 @@ ] ], "insertparagraph-in-non-splittable-element.html": [ - "c77862fecb297e86cbe3605057646cc1238fa1d7", + "5ee721758309614a35ea6c385ec60a7d02e0a154", [ null, { @@ -628843,6 +630063,13 @@ } ] ], + "shadow_root_iteration_in_block_style.html": [ + "2a7d8ac178e80d06b6c9384ba32f0056aa9e28b6", + [ + null, + {} + ] + ], "typing-around-link-element-after-joining-paragraphs.html": [ "4934530c9b842dfe9e1259c0d7541427279eb2f2", [ @@ -650216,7 +651443,7 @@ ] ], "mime-type.any.js": [ - "67c9af7da2dd539c219bc5848af45e6baaae65a9", + "ed19309bdb24f199d3a985ec8c1de9a5452a28f3", [ "fetch/api/body/mime-type.any.html", {} @@ -659406,6 +660633,137 @@ } ] ], + "no-vary-search.tentative.any.js": [ + "379da6a059491f89b2cd1dd2e28a6e84144740ce", + [ + "fetch/http-cache/no-vary-search.tentative.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "NoVarySearch HTTP Cache" + ], + [ + "timeout", + "long" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "http-cache.js" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/http-cache/no-vary-search.tentative.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "NoVarySearch HTTP Cache" + ], + [ + "timeout", + "long" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "http-cache.js" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/http-cache/no-vary-search.tentative.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "NoVarySearch HTTP Cache" + ], + [ + "timeout", + "long" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "http-cache.js" + ] + ], + "timeout": "long" + } + ], + [ + "fetch/http-cache/no-vary-search.tentative.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "NoVarySearch HTTP Cache" + ], + [ + "timeout", + "long" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "/common/get-host-info.sub.js" + ], + [ + "script", + "http-cache.js" + ] + ], + "timeout": "long" + } + ] + ], "partial.any.js": [ "3f23b5930f73799cc6b0029527e800b69774904d", [ @@ -662927,8 +664285,8 @@ ] ], "dangling-markup": { - "dangling-markup-mitigation-allowed-apis.tentative.https.html": [ - "428decfc583d8268ae36bc1ddf832d21c30ea6a6", + "dangling-markup-mitigation-allowed-apis.https.html": [ + "62804283075c68edc2d6b2334f931e908ca2053e", [ null, { @@ -665209,7 +666567,7 @@ ] ], "component-ads.https.window.js": [ - "6fec80102bb94da42a4fffa6bb3f5d5d8ded7d33", + "9e3e6e8878d041aa5f755a191138ebc00855e651", [ "fledge/tentative/component-ads.https.window.html?1-5", { @@ -665630,7 +666988,7 @@ ] ], "cross-origin.https.window.js": [ - "6c95f74c1f597332e2b74d9c5dd18f7808d34124", + "c1119a94d5932f6088fad52e1b8b2d2b785c2dd6", [ "fledge/tentative/cross-origin.https.window.html?1-4", { @@ -669792,7 +671150,7 @@ ] ], "interest-group-update.https.window.js": [ - "041100547446369dd7566d2ab010319edc434135", + "24d814cf0913a9d4f2108b767a6a12f4f031c9b1", [ "fledge/tentative/interest-group-update.https.window.html?1-4", { @@ -670805,7 +672163,7 @@ ] ], "kanon-status-below-threshold.https.window.js": [ - "419b94bd7814756059a2029562510915a1c648ef", + "12e8747af0b3db9695683229b4f5199fd7b4643a", [ "fledge/tentative/kanon-status-below-threshold.https.window.html", { @@ -676227,7 +677585,7 @@ ] ], "trusted-scoring-signals.https.window.js": [ - "ea820d3acf54e7d746d46ae325b2ff61a30c2a82", + "df613facaad1e75f6878515a1031c8b96274632f", [ "fledge/tentative/trusted-scoring-signals.https.window.html?1-5", { @@ -677461,8 +678819,8 @@ {} ] ], - "focus-double-sync-calls.tentative.html": [ - "6dbfa71e735204281eef031f169c2fdac580d12e", + "focus-double-sync-calls.html": [ + "8d5f5c8a79fc6c65556e151fed9610a9cb915f98", [ null, {} @@ -677575,6 +678933,13 @@ {} ] ], + "nested-focus-within-iframe-focus-event.html": [ + "e0daf56386ebd5fd1e8711c1d27954e9b72202c4", + [ + null, + {} + ] + ], "scroll-matches-focus.html": [ "46a58fdf974f53129b62dc1d05f965f02631417b", [ @@ -682052,7 +683417,7 @@ ] ], "fenced-frame-bypass.tentative.https.window.js": [ - "e5d12397a9af11fd9d5dde1d3d484e7c7627192c", + "b84dffb9aa4bfbadc2754d88ef8883a372c18280", [ "html/anonymous-iframe/fenced-frame-bypass.tentative.https.window.html", { @@ -683026,7 +684391,7 @@ ] ], "order-in-bfcache-restore.html": [ - "f453c80a2aee8c2cff5bca12f361a6a7b7683be8", + "fae06df00f67323c70dbdee28d967bc1c289004d", [ null, { @@ -684419,7 +685784,7 @@ ] ], "nav-cancelation-2.sub.html": [ - "c081513b7c86901c73d0648d6972e77ec10d77df", + "21096519503aa84968d639bb6df196e6fbca9b4f", [ null, {} @@ -712114,7 +713479,7 @@ ] ], "blob.https.html": [ - "ce72f247ef7b6fc6b54196dbc47582b5118d54ca", + "e27b281a11d747d9df322483d3d09723ff3891f5", [ null, {} @@ -715495,7 +716860,7 @@ } }, "resource-popup.https.html": [ - "481cceb72f0d0ab47f79dc0cdf84ad442a420509", + "ec2f7af28fe4fee535370a3b3d14afd40d3a60be", [ null, {} @@ -723760,6 +725125,13 @@ ] ] }, + "error-sequence.html": [ + "e2cf412311154f71bfa22420db3ecefdb2554558", + [ + null, + {} + ] + ], "event_canplay.html": [ "e5c632bc17bb8dc95ede1b9456b77dfa56b77b51", [ @@ -737909,15 +739281,6 @@ {} ] ], - "interesttarget-has-interest-pseudo.tentative.html": [ - "2ace6fdcd44e028bf8ddc4bb68f33e67afa403a8", - [ - null, - { - "testdriver": true - } - ] - ], "interesttarget-hide-delay.tentative.html": [ "9ec1c229c01aaca68ca6fb379f56b0b17a383c14", [ @@ -737947,6 +739310,24 @@ } ] ], + "interesttarget-popover-focus.tentative.html": [ + "6cf64d953fea80d0f1a0db88fe7649d0c990e5af", + [ + null, + { + "testdriver": true + } + ] + ], + "interesttarget-pseudo-classes.tentative.html": [ + "348d9ae7310310d23d0afc8116c622fd1b6eb75e", + [ + null, + { + "testdriver": true + } + ] + ], "interesttarget-show-delay.tentative.html": [ "ca47c0f237d1fb0e94589fc2a0dc694bf97dc863", [ @@ -739701,6 +741082,13 @@ {} ] ], + "serializing-lt-gt.tentative.html": [ + "6c74b443a838267be7f0d2ad8a8a80964c57209f", + [ + null, + {} + ] + ], "serializing.html": [ "1bccbf560880d98287c57046e84a449b20c39d90", [ @@ -743664,7 +745052,7 @@ ] ], "roles-contextual.tentative.html": [ - "0f918b24c700c31f399a015d7e0219c3e112640a", + "e3b5f4e925b4721a655623c0ec01f1a85e27483e", [ null, { @@ -744539,7 +745927,7 @@ ] ], "inert-node-is-uneditable.html": [ - "ecb69695793062e46741d19b95dd71bbbf572366", + "18cc079ea4e1d362d7831b0e6507d4beee1f15a6", [ null, { @@ -747790,14 +749178,14 @@ ] ], "observe-cross-origin-animated-image.tentative.html": [ - "49207f9d690b169a5e73d396ce7f4ffc00241780", + "8ef198dac68f71ccccfe1c93178270084bbc0fc0", [ null, {} ] ], "observe-cross-origin-tao-animated-image.tentative.html": [ - "137dde66383f772b06d381e4f6293e15a1d8b88a", + "13181670c16240a6e9efe40136cda0843baec3b3", [ null, {} @@ -750810,6 +752198,13 @@ null, {} ] + ], + "symmetric-largeop.html": [ + "b93ed5214e2039af713b895ceca1a5af0b1a0f14", + [ + null, + {} + ] ] }, "radicals": { @@ -754488,6 +755883,15 @@ } ] ], + "media-session-artwork-fetch.https.html": [ + "758446160ae05dcbdc84ef63f5acb94dd24538b9", + [ + null, + { + "testdriver": true + } + ] + ], "mediametadata.html": [ "8dcf7dc25c6fa460c94d7c91387e826d7464d980", [ @@ -767089,6 +768493,21 @@ } ] ], + "pointerevent_range_input.html": [ + "4a67f4dd65309334ae238b8f69ffdb65ec2ce46b", + [ + "pointerevents/pointerevent_range_input.html?mouse", + { + "testdriver": true + } + ], + [ + "pointerevents/pointerevent_range_input.html?touch", + { + "testdriver": true + } + ] + ], "pointerevent_releasepointercapture_events_to_original_target.html": [ "325b58c85ccdf60a517698330e729f3930634269", [ @@ -768468,7 +769887,7 @@ ] ], "shared-storage-surface-context-id.https.html": [ - "3b0e1b3d740ad56382ace7946304709181e50b39", + "f51f3960550ab4fabb2de7395ae3c441e84883bc", [ null, {} @@ -768489,7 +769908,7 @@ ] ], "shared-storage-surface-filtering-id.https.html": [ - "53ed3a109bc1a025446072e1399f1859053c3d68", + "e79634b7391335212155d1df9c28d69d2c4da79c", [ null, {} @@ -786878,6 +788297,15 @@ {} ] ], + "move-by-word-with-symbol.html": [ + "7a0f9048960c1955f4b1f4edb7d3384bb4185edf", + [ + null, + { + "testdriver": true + } + ] + ], "move-paragraph-cross-editing-boundary.tentative.html": [ "f6a558d7582e73386b9e7f6b1443d31b35efb875", [ @@ -788933,7 +790361,7 @@ ] ], "claim-using-registration.https.html": [ - "8a2a6ff25c82d8d6de26cca521da99f8ef6d5fbf", + "a02f8e9ca6f1ea7b4df36870b7ca46c3b5b5fab2", [ null, {} @@ -790537,7 +791965,7 @@ ] ], "unregister-immediately-before-installed.https.html": [ - "79cdaf062dc729c8029c553b485e59d510b87982", + "c56674c0fb1ba7eb4b2100695ade8b3fd5357dac", [ null, {} @@ -790551,7 +791979,7 @@ ] ], "unregister-immediately.https.html": [ - "54be40a545220d9d58569816feef87a0ee17f891", + "c6a91f8e235fca71563e55164137c6417ced9670", [ null, {} @@ -791089,7 +792517,7 @@ ] ], "event-post-dispatch.html": [ - "a8fe0a24b1d53907f31c7c88787879493297147f", + "0cab1fcc6b47924e6eeed37c6a36ebac56291d4e", [ null, {} @@ -797019,6 +798447,24 @@ ] }, "speculation-tags": { + "cross-site-prefetch.https.html": [ + "b10aecf40350cf9849b6e36e577a29cd9100ee64", + [ + null, + { + "timeout": "long" + } + ] + ], + "cross-site-to-same-site-redirection-prefetch.https.html": [ + "e264572c2f963ed1b1d63515049c33a221551ef5", + [ + null, + { + "timeout": "long" + } + ] + ], "deduped-and-sorted-tags.https.html": [ "3d1baaf1907f047b4cdcb64c598a79a101835f65", [ @@ -797079,6 +798525,15 @@ } ] ], + "same-site-to-cross-site-redirection-prefetch.https.html": [ + "27ece0cfde17716cf2846d18c825d7d1d286d538", + [ + null, + { + "timeout": "long" + } + ] + ], "valid-tags.https.html": [ "f39c2d80235e5a9cad9806ffe47f2bb8b900f4fd", [ @@ -798299,10 +799754,10 @@ } ] ], - "requestStorageAccess-cross-origin-fetch.sub.https.tentative.window.js": [ + "requestStorageAccess-cross-origin-fetch.sub.https.window.js": [ "21592a9225f646e51f935b044a476217f4e1e4f4", [ - "storage-access-api/requestStorageAccess-cross-origin-fetch.sub.https.tentative.window.html", + "storage-access-api/requestStorageAccess-cross-origin-fetch.sub.https.window.html", { "script_metadata": [ [ @@ -798949,6 +800404,24 @@ } ] ], + "storage-access-beyond-cookies.thirdPartyBlobStorage.sub.https.window.js": [ + "5dc67f0c7f1d8553d79ded2f315d0bfd073ec500", + [ + "storage-access-api/storage-access-beyond-cookies.thirdPartyBlobStorage.sub.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ] + ] + } + ] + ], "storage-access-beyond-cookies.unpartitioned.sub.https.window.js": [ "ddc5b49f4819fc127a99d30ebc2792244cae3570", [ @@ -820376,7 +821849,7 @@ ] ], "measure-l3.any.js": [ - "642b55ab635e2c021d99c1aaf3e924ca2c5c0c29", + "13511dfbf494e5963186e1f97a5e47f4b1fb0eea", [ "user-timing/measure-l3.any.html", { @@ -820613,7 +822086,7 @@ ] ], "request-video-frame-callback-during-xr-session.https.html": [ - "d5f69ec285c8c8462a93418a9936c4e65cf609b8", + "0c881472547a85fbb49a7ced2425bfba8a231cd3", [ null, {} @@ -831436,7 +832909,7 @@ ] ], "effect-value-context-filling.html": [ - "fcb7f131266c47bb225aa78458ba96b043a47e41", + "499a779b87ffbb24b6cbdd4b84fa6287fd241c7f", [ null, {} @@ -835598,7 +837071,7 @@ ] ], "mediaElementAudioSourceToScriptProcessorTest.html": [ - "56d0787b7673b11d903de23159b49ba15b85c1f4", + "1099ee8d244a9d8a2d0d3e60531d5ae9f516ca57", [ null, {} @@ -840139,7 +841612,7 @@ ] ], "image-decoder.https.any.js": [ - "1b3fabbfc4ae1879f816b01dac2c771d2cec2a69", + "9ca28e49c4a2b5254c2f3c18664809bad9384b05", [ "webcodecs/image-decoder.https.any.html", { @@ -848294,7 +849767,7 @@ ] ], "ceil.https.any.js": [ - "7f31a80ce7a9148431379b09dbcc91e9faab72b6", + "7d487dd65fa708e2a94c83a7278d7693359075bf", [ "webnn/conformance_tests/ceil.https.any.html?cpu", { @@ -848849,7 +850322,7 @@ ] ], "conv_transpose2d.https.any.js": [ - "3a2ac69effe5af4baac10c8d116c73eb3b19ef26", + "67ce5dbaf65cc99ba7f2fdd02aaf2d9b3e9022ce", [ "webnn/conformance_tests/conv_transpose2d.https.any.html?cpu", { @@ -875976,7 +877449,7 @@ ] ], "RTCCertificate.html": [ - "6b7626c92e75c06dba8606558abe003d8d994fd3", + "2662580c95973a9367c605b6230e0e07a0b9d6bd", [ null, {} @@ -894424,6 +895897,13 @@ ] ] }, + "depth_sensing_attributes_throw_not_enabled.https.html": [ + "43adba74a047e926d1d65ec4752533072996274c", + [ + null, + {} + ] + ], "depth_sensing_notEnabled.https.html": [ "23bae35493a651a6a2bd9c424d020825bdf12dcf", [ @@ -894438,6 +895918,13 @@ {} ] ], + "depth_type_request_respected.https.html": [ + "2846c9ce10b433d69f9db8f0864a38bc1cce9b25", + [ + null, + {} + ] + ], "gpu": { "depth_sensing_gpu_dataUnavailable.https.html": [ "018edf7693452d69753758dc0db8e25a36d8615c", @@ -908049,14 +909536,14 @@ ] ], "direction-unicode-bidi-007.xht": [ - "d7f00230f9dfc06ea056f1af11da8ce5e34f8622", + "ff45a8cb230261009da18cefdf79048da311e7a4", [ null, {} ] ], "direction-unicode-bidi-008.xht": [ - "3b5e7299fea1c15991af45ab8df572698459b4cd", + "53c0318839bd03e9cfffcd796c1eee6671b411d8", [ null, {} @@ -923235,7 +924722,7 @@ }, "context_destroyed": { "context_destroyed.py": [ - "8492a4c1a96a4d32f9835006039a10d9c2043be4", + "2fd0cd6bb479ee97b50a2137e7993dbbc8a94ec5", [ null, {} @@ -923731,7 +925218,7 @@ "emulation": { "set_geolocation_override": { "contexts.py": [ - "ea9adabc161db9d477980e8d67d3b635fc2d002a", + "8a0e43475da52609a362bf5f3e0853ceb2a9725f", [ null, {} diff --git a/tests/wpt/meta/content-security-policy/generic/only-valid-whitespaces-are-allowed.html.ini b/tests/wpt/meta/content-security-policy/generic/only-valid-whitespaces-are-allowed.html.ini index ee568553b94..9b5f8ad8451 100644 --- a/tests/wpt/meta/content-security-policy/generic/only-valid-whitespaces-are-allowed.html.ini +++ b/tests/wpt/meta/content-security-policy/generic/only-valid-whitespaces-are-allowed.html.ini @@ -1,55 +1,25 @@ [only-valid-whitespaces-are-allowed.html] expected: TIMEOUT - [Should not load image with 'none' CSP - meta tag] - expected: FAIL - - [Should not load image with 'none' CSP - HTTP header] - expected: FAIL - - [U+0009 TAB should be properly parsed between directive name and value - meta tag] - expected: FAIL - - [U+0009 TAB should be properly parsed between directive name and value - HTTP header] - expected: FAIL - - [U+000C FF should be properly parsed between directive name and value - meta tag] - expected: FAIL - [U+000C FF should be properly parsed between directive name and value - HTTP header] expected: TIMEOUT - [U+000A LF should be properly parsed between directive name and value - meta tag] - expected: FAIL - - [U+000D CR should be properly parsed between directive name and value - meta tag] - expected: FAIL - - [U+0020 SPACE should be properly parsed between directive name and value - meta tag] - expected: FAIL - - [U+0020 SPACE should be properly parsed between directive name and value - HTTP header] - expected: FAIL - - [U+0009 TAB should be properly parsed inside directive value - meta tag] - expected: FAIL - - [U+0009 TAB should be properly parsed inside directive value - HTTP header] - expected: FAIL - - [U+000C FF should be properly parsed inside directive value - meta tag] - expected: FAIL - [U+000C FF should be properly parsed inside directive value - HTTP header] expected: TIMEOUT - [U+000A LF should be properly parsed inside directive value - meta tag] + [Should load image without any CSP - meta tag] expected: FAIL - [U+000D CR should be properly parsed inside directive value - meta tag] + [Should load image without any CSP - HTTP header] expected: FAIL - [U+0020 SPACE should be properly parsed inside directive value - meta tag] + [U+00A0 NBSP should not be parsed between directive name and value - meta tag] expected: FAIL - [U+0020 SPACE should be properly parsed inside directive value - HTTP header] + [U+00A0 NBSP should not be parsed between directive name and value - HTTP header] + expected: FAIL + + [U+00A0 NBSP should not be parsed inside directive value - meta tag] + expected: FAIL + + [U+00A0 NBSP should not be parsed inside directive value - HTTP header] expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter-overflow.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter-overflow.html.ini new file mode 100644 index 00000000000..71b9b5bd6fd --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter-overflow.html.ini @@ -0,0 +1,2 @@ +[corner-shape-backdrop-filter-overflow.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter.html.ini new file mode 100644 index 00000000000..fc97efe37f1 --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-backdrop-filter.html.ini @@ -0,0 +1,2 @@ +[corner-shape-backdrop-filter.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color-hdr/computed.html.ini b/tests/wpt/meta/css/css-color-hdr/computed.html.ini index 213629ecaad..90290faace4 100644 --- a/tests/wpt/meta/css/css-color-hdr/computed.html.ini +++ b/tests/wpt/meta/css/css-color-hdr/computed.html.ini @@ -115,3 +115,6 @@ [Property dynamic-range-limit value 'dynamic-range-limit-mix(no-limit 10%, dynamic-range-limit-mix(standard 25%, constrained 75%) 20%, dynamic-range-limit-mix(constrained 10%, no-limit 30%) 20%)'] expected: FAIL + + [Property dynamic-range-limit value 'dynamic-range-limit-mix(standard calc(50% * sign(10em - 1px)), constrained 50%)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color-hdr/parsing.html.ini b/tests/wpt/meta/css/css-color-hdr/parsing.html.ini index 0d7626461ee..e5d066f8c77 100644 --- a/tests/wpt/meta/css/css-color-hdr/parsing.html.ini +++ b/tests/wpt/meta/css/css-color-hdr/parsing.html.ini @@ -67,3 +67,6 @@ [e.style['dynamic-range-limit'\] = "dynamic-range-limit-mix(dynamic-range-limit-mix(no-limit 1%, standard 2%) 3%, dynamic-range-limit-mix(constrained 5%, no-limit 5%) 6%)" should set the property value] expected: FAIL + + [e.style['dynamic-range-limit'\] = "dynamic-range-limit-mix(standard calc(50% * sign(10em - 1px)), constrained 50%)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini index 0c307e06026..8bd889e74dd 100644 --- a/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini +++ b/tests/wpt/meta/css/css-color/parsing/color-valid-relative-color.html.ini @@ -532,3 +532,6 @@ [e.style['color'\] = "rgb(from color(srgb 0.4 0.2 0.6) r g b)" should set the property value] expected: FAIL + + [e.style['color'\] = "oklch(from red calc(1 / l) c h)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-012.html.ini b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-012.html.ini new file mode 100644 index 00000000000..ad9928fe9aa --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-012.html.ini @@ -0,0 +1,2 @@ +[flex-gap-decorations-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-016.html.ini b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-016.html.ini new file mode 100644 index 00000000000..8b59b4a6052 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-016.html.ini @@ -0,0 +1,2 @@ +[flex-gap-decorations-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-019.html.ini b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-019.html.ini new file mode 100644 index 00000000000..609484e7af3 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/flex/flex-gap-decorations-019.html.ini @@ -0,0 +1,2 @@ +[flex-gap-decorations-019.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-022.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-022.html.ini new file mode 100644 index 00000000000..230b2658f27 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-022.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-022.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-023.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-023.html.ini new file mode 100644 index 00000000000..bdb184d6539 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-023.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-023.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-024.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-024.html.ini new file mode 100644 index 00000000000..af150778186 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-024.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-024.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-025.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-025.html.ini new file mode 100644 index 00000000000..022f9b1d57a --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-025.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-025.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-026.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-026.html.ini new file mode 100644 index 00000000000..9d9062851b2 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-026.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-026.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-027.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-027.html.ini new file mode 100644 index 00000000000..2e6b48820cd --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-027.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-027.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-028.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-028.html.ini new file mode 100644 index 00000000000..b851b19644a --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-028.html.ini @@ -0,0 +1,3 @@ +[grid-gap-decorations-028.html] + [`column-rule-color` should be rgb(0, 255, 0)] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-bidirectional-shorthands.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-bidirectional-shorthands.html.ini new file mode 100644 index 00000000000..617ef78eb22 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-bidirectional-shorthands.html.ini @@ -0,0 +1,6 @@ +[gap-decorations-bidirectional-shorthands.html] + [rule-color shorthand computed from longhand values] + expected: FAIL + + [rule-width shorthand computed from longhand values] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini index cd5ffa3fb95..5d5ffad0d95 100644 --- a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-computed.html.ini @@ -64,3 +64,36 @@ [Property row-rule-color value 'rgb(from yellow calc(255 - r) calc(255 - g) calc(255 - b))'] expected: FAIL + + [Property rule-color value 'currentcolor'] + expected: FAIL + + [Property rule-color value 'red'] + expected: FAIL + + [Property rule-color value 'repeat(4, yellow)'] + expected: FAIL + + [Property rule-color value 'red green blue'] + expected: FAIL + + [Property rule-color value 'repeat(7, lime) repeat(3, red)'] + expected: FAIL + + [Property rule-color value 'repeat(auto, red)'] + expected: FAIL + + [Property rule-color value 'repeat(calc(5 + 3), salmon)'] + expected: FAIL + + [Property rule-color value 'color-mix(in srgb, red 50%, blue 50%)'] + expected: FAIL + + [Property rule-color value 'color-mix(in srgb, lime 25%, yellow 75%)'] + expected: FAIL + + [Property rule-color value 'repeat(auto, rgb(from lime r g b))'] + expected: FAIL + + [Property rule-color value 'rgb(from yellow calc(255 - r) calc(255 - g) calc(255 - b))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-valid.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-valid.html.ini index 4c88c2d31e6..8edf4d06199 100644 --- a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-valid.html.ini +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-color-valid.html.ini @@ -88,3 +88,48 @@ [e.style['row-rule-color'\] = "blue repeat(auto, red green) repeat(4, blue red green)" should set the property value] expected: FAIL + + [e.style['rule-color'\] = "repeat(4, blue)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(3, red green blue)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(1, red green blue yellow)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "red" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(4, cyan)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "green blue" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "red blue green yellow pink" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(3, blue) repeat(4, red)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "red repeat(3, blue) blue repeat(4, red green cyan)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(4, red green cyan) repeat(5, yellow) blue" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(auto, red)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(auto, red green blue)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(auto, red green) red" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "repeat(4, blue red green) repeat(auto, red)" should set the property value] + expected: FAIL + + [e.style['rule-color'\] = "blue repeat(auto, red green) repeat(4, blue red green)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-computed.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-computed.html.ini index a95dbc9a917..9a94074889e 100644 --- a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-computed.html.ini +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-computed.html.ini @@ -46,3 +46,27 @@ [Property row-rule-width value 'repeat(auto, min(5px, 10px)) repeat(5, 10px) calc(10px + 0.5em)'] expected: FAIL + + [Property rule-width value 'calc(10px + 0.5em)'] + expected: FAIL + + [Property rule-width value 'calc(10px - 0.5em)'] + expected: FAIL + + [Property rule-width value '2px 4px 6px'] + expected: FAIL + + [Property rule-width value 'repeat(4, 2px)'] + expected: FAIL + + [Property rule-width value 'repeat(auto, 10px)'] + expected: FAIL + + [Property rule-width value 'repeat(calc(5 + 3), 10px)'] + expected: FAIL + + [Property rule-width value 'repeat(5, 10px calc(10px + 0.5em))'] + expected: FAIL + + [Property rule-width value 'repeat(auto, min(5px, 10px)) repeat(5, 10px) calc(10px + 0.5em)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-valid.html.ini b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-valid.html.ini index 5efa682891c..b70d55a67e8 100644 --- a/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-valid.html.ini +++ b/tests/wpt/meta/css/css-gaps/tentative/parsing/gap-decorations-width-valid.html.ini @@ -88,3 +88,48 @@ [e.style['row-rule-width'\] = "10px repeat(auto, 20px 30px) repeat(4, thin 50px 60px)" should set the property value] expected: FAIL + + [e.style['rule-width'\] = "repeat(4, thin)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(3, thin medium thick)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(1, 10px thin medium thick)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "10px" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(4, medium)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "10px 15px" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "10px 15px 20px 25px 30px" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(3, 10px) repeat(4, 15px)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "10px repeat(3, 20px) 30px repeat(4, thin medium thick)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(4, 10px 20px 30px) repeat(5, 40px) 50px" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(auto, thin)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(auto, 10px 20px 30px)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(auto, 10px 20px) 30px" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "repeat(4, 10px 20px 30px) repeat(auto, 40px)" should set the property value] + expected: FAIL + + [e.style['rule-width'\] = "10px repeat(auto, 20px 30px) repeat(4, thin 50px 60px)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/serialization/gap-decorations-properties.html.ini b/tests/wpt/meta/css/css-gaps/tentative/serialization/gap-decorations-properties.html.ini new file mode 100644 index 00000000000..bc4c6eb5666 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/serialization/gap-decorations-properties.html.ini @@ -0,0 +1,189 @@ +[gap-decorations-properties.html] + [gap-rule-paint-order] + expected: FAIL + + [gap-rule-paint-order.row-over-column] + expected: FAIL + + [gap-rule-paint-order.column-over-row] + expected: FAIL + + [column-rule-break] + expected: FAIL + + [column-rule-break.none] + expected: FAIL + + [column-rule-break.spanning-item] + expected: FAIL + + [column-rule-break.intersection] + expected: FAIL + + [column-rule-color] + expected: FAIL + + [column-rule-color.red] + expected: FAIL + + [column-rule-color.blue] + expected: FAIL + + [column-rule-color.repeat(4, blue red green) repeat(auto, red)] + expected: FAIL + + [column-rule-color.blue red] + expected: FAIL + + [column-rule-outset] + expected: FAIL + + [column-rule-outset.10px] + expected: FAIL + + [column-rule-outset.50%] + expected: FAIL + + [column-rule-style] + expected: FAIL + + [column-rule-style.none] + expected: FAIL + + [column-rule-style.hidden] + expected: FAIL + + [column-rule-style.dotted] + expected: FAIL + + [column-rule-style.dashed] + expected: FAIL + + [column-rule-style.solid] + expected: FAIL + + [column-rule-style.double] + expected: FAIL + + [column-rule-style.groove] + expected: FAIL + + [column-rule-style.ridge] + expected: FAIL + + [column-rule-style.inset] + expected: FAIL + + [column-rule-style.outset] + expected: FAIL + + [column-rule-style.dotted dashed] + expected: FAIL + + [column-rule-style.repeat(3, dotted)] + expected: FAIL + + [column-rule-width] + expected: FAIL + + [column-rule-width.10px] + expected: FAIL + + [column-rule-width.thin] + expected: FAIL + + [column-rule-width.medium] + expected: FAIL + + [column-rule-width.thick] + expected: FAIL + + [row-rule-break] + expected: FAIL + + [row-rule-break.none] + expected: FAIL + + [row-rule-break.spanning-item] + expected: FAIL + + [row-rule-break.intersection] + expected: FAIL + + [row-rule-color] + expected: FAIL + + [row-rule-color.red] + expected: FAIL + + [row-rule-color.blue] + expected: FAIL + + [row-rule-color.repeat(4, blue red green) repeat(auto, red)] + expected: FAIL + + [row-rule-color.blue red] + expected: FAIL + + [row-rule-outset] + expected: FAIL + + [row-rule-outset.10px] + expected: FAIL + + [row-rule-outset.50%] + expected: FAIL + + [row-rule-style] + expected: FAIL + + [row-rule-style.none] + expected: FAIL + + [row-rule-style.hidden] + expected: FAIL + + [row-rule-style.dotted] + expected: FAIL + + [row-rule-style.dashed] + expected: FAIL + + [row-rule-style.solid] + expected: FAIL + + [row-rule-style.double] + expected: FAIL + + [row-rule-style.groove] + expected: FAIL + + [row-rule-style.ridge] + expected: FAIL + + [row-rule-style.inset] + expected: FAIL + + [row-rule-style.outset] + expected: FAIL + + [row-rule-style.dotted dashed] + expected: FAIL + + [row-rule-style.repeat(3, dotted)] + expected: FAIL + + [row-rule-width] + expected: FAIL + + [row-rule-width.10px] + expected: FAIL + + [row-rule-width.thin] + expected: FAIL + + [row-rule-width.medium] + expected: FAIL + + [row-rule-width.thick] + expected: FAIL diff --git a/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini b/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini new file mode 100644 index 00000000000..efff2a2620a --- /dev/null +++ b/tests/wpt/meta/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html.ini @@ -0,0 +1,3 @@ +[grid-content-alignment-with-abspos-001.html] + [.grid 1] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/image-set/image-set-parsing.html.ini b/tests/wpt/meta/css/css-images/image-set/image-set-parsing.html.ini index 82e2394b4cf..212d2366f4b 100644 --- a/tests/wpt/meta/css/css-images/image-set/image-set-parsing.html.ini +++ b/tests/wpt/meta/css/css-images/image-set/image-set-parsing.html.ini @@ -4,3 +4,15 @@ [e.style['content'\] = "-webkit-image-set(linear-gradient(black, white) 1x, 'example.png' 4x)" should set the property value] expected: FAIL + + [e.style['background-image'\] = "image-set(url(\\"example.png\\") calc(1dppx * sibling-index()))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") calc(1dppx * sibling-index()))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "image-set(url(\\"example.png\\") calc(1dppx * sign(1em - 10px)))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "-webkit-image-set(url(\\"example.png\\") calc(1dppx * sign(1em - 10px)))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini b/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini deleted file mode 100644 index 55805c45ee2..00000000000 --- a/tests/wpt/meta/css/css-tables/table-cell-overflow-auto-scrolled.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[table-cell-overflow-auto-scrolled.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini b/tests/wpt/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini index f62e0c34b6a..e755dd98bcb 100644 --- a/tests/wpt/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini +++ b/tests/wpt/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini @@ -10,3 +10,12 @@ [atan2(1vh + 0px, -1vh + 0px) should be used-value-equivalent to 135deg] expected: FAIL + + [calc(asin(sin(180deg * sibling-index()))) should be used-value-equivalent to 0deg] + expected: FAIL + + [calc(acos(cos(180deg * sibling-index()))) should be used-value-equivalent to 180deg] + expected: FAIL + + [calc(atan(tan(180deg * sibling-index()))) should be used-value-equivalent to 0deg] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini index c948860b7a6..dfa15d5b1d3 100644 --- a/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini +++ b/tests/wpt/meta/css/css-values/calc-size/animation/calc-size-interpolation-expansion.html.ini @@ -34,3 +34,21 @@ [value at progress 0.75 in animation of "width" from "calc-size(80px, size)" to "calc-size(calc-size(any, 20px), size + 20px)"] expected: FAIL + + [value at progress 0.75 in animation of "height" from "0px" to "calc-size(calc-size(min-content, size + 20px), 2 * size)"] + expected: FAIL + + [value at progress 0.75 in animation of "height" from "calc-size(min-content, size * 4)" to "calc-size(calc-size(min-content, size + 20px), 2 * size)"] + expected: FAIL + + [value at progress 0.75 in animation of "width" from "calc-size(fit-content, 20px)" to "calc-size(calc-size(fit-content, 3 * size + 10px), min(size + 20px, 2 * size - 30px) + 2 * size + 80px)"] + expected: FAIL + + [value at progress 0.75 in animation of "width" from "calc-size(50%, size)" to "calc-size(calc-size(45%, (2 * size)), size + 20px)"] + expected: FAIL + + [value at progress 0.75 in animation of "width" from "calc-size(40%, size)" to "calc-size(calc-size(10px, (2 * size)), size + 20px)"] + expected: FAIL + + [value at progress 0.75 in animation of "width" from "calc-size(80px, size)" to "calc-size(calc-size(10px, (2 * size)), size + 20px)"] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/exp-log-compute.html.ini b/tests/wpt/meta/css/css-values/exp-log-compute.html.ini index 6e8f24dad15..2c175897064 100644 --- a/tests/wpt/meta/css/css-values/exp-log-compute.html.ini +++ b/tests/wpt/meta/css/css-values/exp-log-compute.html.ini @@ -1,3 +1,6 @@ [exp-log-compute.html] [calc(log(1) + exp(0)) should be used-value-equivalent to 2] expected: FAIL + + [calc(e - exp(sibling-index())) should be used-value-equivalent to 0] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/hypot-pow-sqrt-computed.html.ini b/tests/wpt/meta/css/css-values/hypot-pow-sqrt-computed.html.ini index 28233a80012..fcb8199c11d 100644 --- a/tests/wpt/meta/css/css-values/hypot-pow-sqrt-computed.html.ini +++ b/tests/wpt/meta/css/css-values/hypot-pow-sqrt-computed.html.ini @@ -1,3 +1,12 @@ [hypot-pow-sqrt-computed.html] [calc(3px * pow(200, 4)) should be used-value-equivalent to 33554428px] expected: FAIL + + [sqrt(sibling-index()) should be used-value-equivalent to 2] + expected: FAIL + + [calc(1px * sqrt(sibling-index())) should be used-value-equivalent to 2px] + expected: FAIL + + [sqrt(pow(sibling-index(), 2)) should be used-value-equivalent to 4] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/random-computed.tentative.html.ini b/tests/wpt/meta/css/css-values/random-computed.tentative.html.ini index 1735b61c1c3..010c9699754 100644 --- a/tests/wpt/meta/css/css-values/random-computed.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/random-computed.tentative.html.ini @@ -193,3 +193,138 @@ [Uses of a style rule on multiple elements with 'random(per-element, ...)'] expected: FAIL + + [Property scale value 'random(--foo element-shared, 3, 13)'] + expected: FAIL + + [Property scale value 'random(element-shared --foo, 4, 14)'] + expected: FAIL + + [Property scale value 'random(0, 10, 5)'] + expected: FAIL + + [Property scale value 'random(--foo, 10, 20, 5)'] + expected: FAIL + + [Property scale value 'random(--foo element-shared, 20, 30, 5)'] + expected: FAIL + + [Property scale value 'random(element-shared --foo, 30, 40, 5)'] + expected: FAIL + + [Property scale value 'random(40, 50, -5)'] + expected: FAIL + + [Property scale value 'random(NaN, 100, 10)'] + expected: FAIL + + [Property scale value 'random(10, NaN, 10)'] + expected: FAIL + + [Property scale value 'random(NaN, NaN, 10)'] + expected: FAIL + + [Property scale value 'random(NaN, 100, NaN)'] + expected: FAIL + + [Property scale value 'random(10, NaN, NaN)'] + expected: FAIL + + [Property scale value 'random(NaN, NaN, NaN)'] + expected: FAIL + + [Property scale value 'random(10, 100, NaN)'] + expected: FAIL + + [Property scale value 'calc(10 + random(NaN, 100, 10))'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, NaN, 10))'] + expected: FAIL + + [Property scale value 'calc(10 + random(NaN, NaN, 10))'] + expected: FAIL + + [Property scale value 'calc(10 + random(NaN, 100, NaN))'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, NaN, NaN))'] + expected: FAIL + + [Property scale value 'calc(10 + random(NaN, NaN, NaN))'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, 100, NaN))'] + expected: FAIL + + [Property scale value 'random(infinity, 100, 10)'] + expected: FAIL + + [Property scale value 'random(infinity, infinity, 10)'] + expected: FAIL + + [Property scale value 'random(infinity, 100, infinity)'] + expected: FAIL + + [Property scale value 'random(infinity, infinity, infinity)'] + expected: FAIL + + [Property scale value 'calc(10 + random(infinity, infinity, 10))'] + expected: FAIL + + [Property scale value 'calc(10 + random(infinity, 100, infinity))'] + expected: FAIL + + [Property scale value 'calc(10 + random(infinity, infinity, infinity))'] + expected: FAIL + + [Property scale value 'calc(10 + random(infinity, 100, 10))'] + expected: FAIL + + [Property scale value 'random(10, infinity, 10)'] + expected: FAIL + + [Property scale value 'random(10, infinity, infinity)'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, infinity, 10))'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, infinity, infinity))'] + expected: FAIL + + [Property scale value 'random(10, 100, infinity)'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, 100, infinity))'] + expected: FAIL + + [Property scale value 'random(10, 100, -infinity)'] + expected: FAIL + + [Property scale value 'calc(10 + random(10, 100, -infinity))'] + expected: FAIL + + [Property scale value on pseudo element '::before' 'random(element-shared, 9, 19)'] + expected: FAIL + + [Property scale value on pseudo element '::before' 'random(element-shared --foo, 10, 20)'] + expected: FAIL + + [Property translate value 'random(10%, 100%)'] + expected: FAIL + + [Maximum random: 'random(a, b)'] + expected: FAIL + + [Maximum random - shorthand: random(a, b))] + expected: FAIL + + [Shared by name within an element: 'random(--identifier, a, b)'] + expected: FAIL + + [Shared globally: random(--identifier element-shared, a, b)] + expected: FAIL + + [Fixed: random(fixed , a, b)] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/random-serialize.tentative.html.ini b/tests/wpt/meta/css/css-values/random-serialize.tentative.html.ini index fd37a632766..69cd25283c3 100644 --- a/tests/wpt/meta/css/css-values/random-serialize.tentative.html.ini +++ b/tests/wpt/meta/css/css-values/random-serialize.tentative.html.ini @@ -61,3 +61,63 @@ [e.style['transition-delay'\] = "random(25ms, 50s, by 5s)" should set the property value] expected: FAIL + + [e.style['width'\] = "random(0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(auto, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(--foo element-shared, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(auto element-shared, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(element-shared --foo, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(element-shared auto, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(fixed 0.5, 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(--foo, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(auto, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(--foo element-shared, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(auto element-shared, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(element-shared --foo, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(element-shared auto, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(fixed 0.5, 0px, 100px, 50px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(-100px, -10px, -5px)" should set the property value] + expected: FAIL + + [e.style['width'\] = "random(fixed calc(2 / 4), 0px, 100px)" should set the property value] + expected: FAIL + + [e.style['max-lines'\] = "random(25, 50, 5)" should set the property value] + expected: FAIL + + [e.style['scale'\] = "random(0.5, 2.5, 0.1)" should set the property value] + expected: FAIL + + [e.style['rotate'\] = "random(25deg, 1turn, 5deg)" should set the property value] + expected: FAIL + + [e.style['transition-delay'\] = "random(25ms, 50s, 5s)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/sin-cos-tan-computed.html.ini b/tests/wpt/meta/css/css-values/sin-cos-tan-computed.html.ini new file mode 100644 index 00000000000..1b9a2e265db --- /dev/null +++ b/tests/wpt/meta/css/css-values/sin-cos-tan-computed.html.ini @@ -0,0 +1,18 @@ +[sin-cos-tan-computed.html] + [calc(sin(pi * sibling-index()) should be used-value-equivalent to 0] + expected: FAIL + + [calc(cos(pi * sibling-index()) should be used-value-equivalent to -1] + expected: FAIL + + [calc(tan(pi * sibling-index()) should be used-value-equivalent to 0] + expected: FAIL + + [calc(sin(180deg * sibling-index()) should be used-value-equivalent to 0] + expected: FAIL + + [calc(cos(180deg * sibling-index()) should be used-value-equivalent to -1] + expected: FAIL + + [calc(tan(180deg * sibling-index()) should be used-value-equivalent to 0] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-anonymous.sub.html.ini b/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-anonymous.sub.html.ini new file mode 100644 index 00000000000..b61e7e43793 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-anonymous.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-crossorigin-anonymous.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-use-credentials.sub.html.ini b/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-use-credentials.sub.html.ini new file mode 100644 index 00000000000..0da9d8aefde --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/cross-origin/url-image-crossorigin-use-credentials.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-crossorigin-use-credentials.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer-when-downgrade/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/no-referrer/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/origin/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/same-origin/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin-when-cross-origin/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/strict-origin/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-cross-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-cross-origin.sub.html.ini new file mode 100644 index 00000000000..3b9d69761e7 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-cross-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-cross-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-same-origin.sub.html.ini b/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-same-origin.sub.html.ini new file mode 100644 index 00000000000..26917cf20d2 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/referrer-policy/unsafe-url/url-image-referrerpolicy-same-origin.sub.html.ini @@ -0,0 +1,2 @@ +[url-image-referrerpolicy-same-origin.sub.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/url-request-modifiers-computed.sub.html.ini b/tests/wpt/meta/css/css-values/urls/url-request-modifiers-computed.sub.html.ini new file mode 100644 index 00000000000..74e74468e0d --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/url-request-modifiers-computed.sub.html.ini @@ -0,0 +1,66 @@ +[url-request-modifiers-computed.sub.html] + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" crossorigin(anonymous))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" crossorigin(use-credentials))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" integrity("sha384-foobar"))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" integrity(""))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer-when-downgrade))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(same-origin))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(origin))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(strict-origin))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(origin-when-cross-origin))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(strict-origin-when-cross-origin))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(unsafe-url))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" crossorigin(anonymous) integrity("sha384-foobar"))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" integrity("sha384-foobar") crossorigin(anonymous))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" integrity("sha384-foobar") referrerpolicy(no-referrer))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer) integrity("sha384-foobar"))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" crossorigin(anonymous) referrerpolicy(no-referrer))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer) crossorigin(anonymous))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" crossorigin(anonymous) integrity("sha384-foobar") referrerpolicy(no-referrer))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" integrity("sha384-foobar") referrerpolicy(no-referrer) crossorigin(anonymous))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer) crossorigin(anonymous) integrity("sha384-foobar"))'] + expected: FAIL + + [Property background-image value 'url("http://web-platform.test:8000/css/support/1x1-green.png" referrerpolicy(no-referrer) integrity("sha384-foobar") crossorigin(anonymous))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-values/urls/url-request-modifiers-serialize.sub.html.ini b/tests/wpt/meta/css/css-values/urls/url-request-modifiers-serialize.sub.html.ini new file mode 100644 index 00000000000..836bcf624e6 --- /dev/null +++ b/tests/wpt/meta/css/css-values/urls/url-request-modifiers-serialize.sub.html.ini @@ -0,0 +1,66 @@ +[url-request-modifiers-serialize.sub.html] + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" crossorigin(anonymous))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" crossorigin(use-credentials))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" integrity(\\"sha384-foobar\\"))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" integrity(\\"\\"))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer-when-downgrade))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(same-origin))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(origin))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(strict-origin))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(origin-when-cross-origin))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(strict-origin-when-cross-origin))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(unsafe-url))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" crossorigin(anonymous) integrity(\\"sha384-foobar\\"))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" integrity(\\"sha384-foobar\\") crossorigin(anonymous))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" integrity(\\"sha384-foobar\\") referrerpolicy(no-referrer))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer) integrity(\\"sha384-foobar\\"))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" crossorigin(anonymous) referrerpolicy(no-referrer))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer) crossorigin(anonymous))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" crossorigin(anonymous) integrity(\\"sha384-foobar\\") referrerpolicy(no-referrer))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" integrity(\\"sha384-foobar\\") referrerpolicy(no-referrer) crossorigin(anonymous))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer) crossorigin(anonymous) integrity(\\"sha384-foobar\\"))" should set the property value] + expected: FAIL + + [e.style['background-image'\] = "url(\\"http://web-platform.test:8000/css/support/1x1-green.png\\" referrerpolicy(no-referrer) integrity(\\"sha384-foobar\\") crossorigin(anonymous))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/filter-effects/empty-element-with-filter-004.html.ini b/tests/wpt/meta/css/filter-effects/empty-element-with-filter-004.html.ini new file mode 100644 index 00000000000..8c94e529496 --- /dev/null +++ b/tests/wpt/meta/css/filter-effects/empty-element-with-filter-004.html.ini @@ -0,0 +1,2 @@ +[empty-element-with-filter-004.html] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Construct.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/Construct.html.ini similarity index 92% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/Construct.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/Construct.html.ini index b05c535fd9e..00901c2c5b4 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Construct.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/Construct.html.ini @@ -1,4 +1,4 @@ -[Construct.tentative.html] +[Construct.html] [A constructor with only a scoped custom element registry definition should fail upon construction] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-define.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-define.html.ini similarity index 88% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-define.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/CustomElementRegistry-define.html.ini index 9f82a56caf8..f3a508799d7 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-define.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-define.html.ini @@ -1,4 +1,4 @@ -[CustomElementRegistry-define.tentative.html] +[CustomElementRegistry-define.html] [Create a CustomElementRegistry not identically equal to window.customElements] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-initialize.html.ini similarity index 68% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/CustomElementRegistry-initialize.html.ini index 4a95d715009..f15268ae654 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-initialize.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-initialize.html.ini @@ -1,30 +1,21 @@ -[CustomElementRegistry-initialize.tentative.html] +[CustomElementRegistry-initialize.html] [initialize is a function on both global and scoped CustomElementRegistry] expected: FAIL - [initialize sets element.customElements to the global registry] - expected: FAIL - - [initialize does not set the registry of nested shadow tree to the global registry] - expected: FAIL - - [initialize sets element.customElements to a scoped registry] - expected: FAIL - - [initialize does not set the registry of nested shadow tree to a scoped registry] - expected: FAIL - - [initialize sets element.customElements permantently] - expected: FAIL - - [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 does not set the registry of nested shadow tree to the global registry] + expected: FAIL + [initialize sets element.customElementRegistry to a scoped registry] expected: FAIL + [initialize does not set the registry of nested shadow tree to a scoped registry] + expected: FAIL + [initialize sets element.customElementRegistry permantently] expected: FAIL + + [initialize is no-op on a subtree with a non-null registry] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-multi-register.html.ini similarity index 77% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/CustomElementRegistry-multi-register.html.ini index 6823e0597a6..a3a9b97cef0 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-multi-register.html.ini @@ -1,4 +1,4 @@ -[CustomElementRegistry-multi-register.tentative.html] +[CustomElementRegistry-multi-register.html] [Same constructor can be registered to different registries] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-upgrade.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-upgrade.html.ini similarity index 89% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-upgrade.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/CustomElementRegistry-upgrade.html.ini index 365618e2f81..8f5497a46ca 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/CustomElementRegistry-upgrade.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/CustomElementRegistry-upgrade.html.ini @@ -1,4 +1,4 @@ -[CustomElementRegistry-upgrade.tentative.html] +[CustomElementRegistry-upgrade.html] [upgrade is a function on both global and scoped CustomElementRegistry] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/registries/Document-createElement.html.ini b/tests/wpt/meta/custom-elements/registries/Document-createElement.html.ini new file mode 100644 index 00000000000..1867ea7e6b9 --- /dev/null +++ b/tests/wpt/meta/custom-elements/registries/Document-createElement.html.ini @@ -0,0 +1,2 @@ +[Document-createElement.html] + expected: ERROR diff --git a/tests/wpt/meta/custom-elements/registries/Document-createElementNS.html.ini b/tests/wpt/meta/custom-elements/registries/Document-createElementNS.html.ini new file mode 100644 index 00000000000..44a90a38b12 --- /dev/null +++ b/tests/wpt/meta/custom-elements/registries/Document-createElementNS.html.ini @@ -0,0 +1,2 @@ +[Document-createElementNS.html] + expected: ERROR diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-customElementRegistry.html.ini b/tests/wpt/meta/custom-elements/registries/Document-customElementRegistry.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-customElementRegistry.html.ini rename to tests/wpt/meta/custom-elements/registries/Document-customElementRegistry.html.ini diff --git a/tests/wpt/meta/custom-elements/registries/Document-importNode.html.ini b/tests/wpt/meta/custom-elements/registries/Document-importNode.html.ini new file mode 100644 index 00000000000..12d4cc44da9 --- /dev/null +++ b/tests/wpt/meta/custom-elements/registries/Document-importNode.html.ini @@ -0,0 +1,2 @@ +[Document-importNode.html] + expected: ERROR diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/Element-customElementRegistry-exceptions.html.ini similarity index 83% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/Element-customElementRegistry-exceptions.html.ini index 3f91bed79a9..91d4fac698d 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry-exceptions.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/Element-customElementRegistry-exceptions.html.ini @@ -1,4 +1,4 @@ -[Element-customElementRegistry-exceptions.tentative.html] +[Element-customElementRegistry-exceptions.html] [customElementRegistry on a failed 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-customElementRegistry.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/Element-customElementRegistry.html.ini similarity index 97% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/Element-customElementRegistry.html.ini index ac17cdb1e38..e5a8d9736ea 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-customElementRegistry.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/Element-customElementRegistry.html.ini @@ -1,4 +1,4 @@ -[Element-customElementRegistry.tentative.html] +[Element-customElementRegistry.html] [customElementRegistry on a newly constrcuted element should return window.customElements by default] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-innerHTML.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/Element-innerHTML.html.ini similarity index 86% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-innerHTML.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/Element-innerHTML.html.ini index 838d726b586..00b7afc465a 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Element-innerHTML.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/Element-innerHTML.html.ini @@ -1,4 +1,4 @@ -[Element-innerHTML.tentative.html] +[Element-innerHTML.html] [innerHTML on a disconnected element should use the scoped registry it was created with] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/ShadowRoot-init-customElementRegistry.html.ini similarity index 91% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/ShadowRoot-init-customElementRegistry.html.ini index c8173a2d655..816737280ed 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-init-customElementRegistry.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/ShadowRoot-init-customElementRegistry.html.ini @@ -1,4 +1,4 @@ -[ShadowRoot-init-customElementRegistry.tentative.html] +[ShadowRoot-init-customElementRegistry.html] [A newly attached disconnected ShadowRoot should use the global registry by default] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-innerHTML.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/ShadowRoot-innerHTML.html.ini similarity index 91% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-innerHTML.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/ShadowRoot-innerHTML.html.ini index 1d83cf7f2e0..b0d227521cd 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/ShadowRoot-innerHTML.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/ShadowRoot-innerHTML.html.ini @@ -1,4 +1,4 @@ -[ShadowRoot-innerHTML.tentative.html] +[ShadowRoot-innerHTML.html] [innerHTML on a shadow root should use the scoped registry] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/constructor-reentry-with-different-definition.html.ini similarity index 82% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/constructor-reentry-with-different-definition.html.ini index 5a9fc287227..2169b2e7f71 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/constructor-reentry-with-different-definition.html.ini @@ -1,4 +1,4 @@ -[constructor-reentry-with-different-definition.tentative.html] +[constructor-reentry-with-different-definition.html] [Re-entry via upgrade before calling super()] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini b/tests/wpt/meta/custom-elements/registries/initial-about-blank.window.js.ini similarity index 60% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini rename to tests/wpt/meta/custom-elements/registries/initial-about-blank.window.js.ini index a589a91de22..40b0c57028d 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/initial-about-blank.tentative.window.js.ini +++ b/tests/wpt/meta/custom-elements/registries/initial-about-blank.window.js.ini @@ -1,3 +1,3 @@ -[initial-about-blank.tentative.window.html] +[initial-about-blank.window.html] [Each navigable document has its own registry] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/custom-element-registry/per-global.html.ini b/tests/wpt/meta/custom-elements/registries/per-global.html.ini similarity index 100% rename from tests/wpt/meta/custom-elements/custom-element-registry/per-global.html.ini rename to tests/wpt/meta/custom-elements/registries/per-global.html.ini diff --git a/tests/wpt/meta/custom-elements/registries/pseudo-class-defined.window.js.ini b/tests/wpt/meta/custom-elements/registries/pseudo-class-defined.window.js.ini new file mode 100644 index 00000000000..480bdb54402 --- /dev/null +++ b/tests/wpt/meta/custom-elements/registries/pseudo-class-defined.window.js.ini @@ -0,0 +1,9 @@ +[pseudo-class-defined.window.html] + ["uncustomized" :defined doesn't care about your registry'] + expected: FAIL + + ["custom" :defined doesn't care about your registry] + expected: FAIL + + [pseudo-class-defined] + expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-criteria.html.ini similarity index 95% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-criteria.html.ini index 430c566a2aa..1e2293b249e 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-criteria.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-criteria.html.ini @@ -1,4 +1,4 @@ -[scoped-registry-define-upgrade-criteria.tentative.html] +[scoped-registry-define-upgrade-criteria.html] [Adding definition to global registry should not affect shadow roots using scoped registry] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-order.html.ini similarity index 92% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-order.html.ini index 8a6ec8f3e04..8fef8d0e42f 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-define-upgrade-order.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/scoped-registry-define-upgrade-order.html.ini @@ -1,4 +1,4 @@ -[scoped-registry-define-upgrade-order.tentative.html] +[scoped-registry-define-upgrade-order.html] [Upgrade in tree order in the same tree scope] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini b/tests/wpt/meta/custom-elements/registries/scoped-registry-registry-define-get-etc.html.ini similarity index 93% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini rename to tests/wpt/meta/custom-elements/registries/scoped-registry-registry-define-get-etc.html.ini index ef885f7b00b..df8446a2f98 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/scoped-registry-registry-define-get-etc.tentative.html.ini +++ b/tests/wpt/meta/custom-elements/registries/scoped-registry-registry-define-get-etc.html.ini @@ -1,4 +1,4 @@ -[scoped-registry-registry-define-get-etc.tentative.html] +[scoped-registry-registry-define-get-etc.html] [Custom element registries with a registered custom element return the class in their get method, and the name in their getName method] expected: FAIL diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini b/tests/wpt/meta/custom-elements/registries/template.window.js.ini similarity index 70% rename from tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini rename to tests/wpt/meta/custom-elements/registries/template.window.js.ini index fef1ec63910..9f97ee65f99 100644 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/template.tentative.window.js.ini +++ b/tests/wpt/meta/custom-elements/registries/template.window.js.ini @@ -1,5 +1,5 @@ -[template.tentative.window.html] - [shadowRootCustomElements reflects as string] +[template.window.html] + [shadowRootCustomElementRegistry reflects as string] expected: FAIL [Serializing a ShadowRoot with a null registry] @@ -7,6 +7,3 @@ [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/revamped-scoped-registry/Document-createElement.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-createElement.tentative.html.ini deleted file mode 100644 index 2ce6b5aec9a..00000000000 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-createElement.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Document-createElement.tentative.html] - expected: ERROR diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-createElementNS.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-createElementNS.tentative.html.ini deleted file mode 100644 index 80cb597dd8d..00000000000 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-createElementNS.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Document-createElementNS.tentative.html] - expected: ERROR diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-importNode.tentative.html.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-importNode.tentative.html.ini deleted file mode 100644 index f80dd2728f0..00000000000 --- a/tests/wpt/meta/custom-elements/revamped-scoped-registry/Document-importNode.tentative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[Document-importNode.tentative.html] - expected: ERROR diff --git a/tests/wpt/meta/custom-elements/revamped-scoped-registry/idlharness.tentative.window.js.ini b/tests/wpt/meta/custom-elements/revamped-scoped-registry/idlharness.tentative.window.js.ini new file mode 100644 index 00000000000..de769452cbf --- /dev/null +++ b/tests/wpt/meta/custom-elements/revamped-scoped-registry/idlharness.tentative.window.js.ini @@ -0,0 +1,42 @@ +[idlharness.tentative.window.html] + [idl_test setup] + expected: FAIL + + [idl_test validation] + expected: FAIL + + [Partial interface CustomElementRegistry: member names are unique] + expected: FAIL + + [Partial interface HTMLTemplateElement: member names are unique] + expected: FAIL + + [Partial interface Element: member names are unique] + expected: FAIL + + [Partial dictionary ShadowRootInit: member names are unique] + expected: FAIL + + [Partial dictionary ElementCreationOptions: member names are unique] + expected: FAIL + + [Document includes DocumentOrShadowRoot: member names are unique] + expected: FAIL + + [ShadowRoot includes DocumentOrShadowRoot: member names are unique] + expected: FAIL + + [HTMLTemplateElement interface: attribute shadowRootCustomElementRegistry] + expected: FAIL + + [CustomElementRegistry interface: operation initialize(Node)] + expected: FAIL + + [Document interface: attribute customElementRegistry] + expected: FAIL + + [ShadowRoot interface: attribute customElementRegistry] + expected: FAIL + + [Element interface: attribute customElementRegistry] + expected: FAIL diff --git a/tests/wpt/meta/dom/idlharness.window.js.ini b/tests/wpt/meta/dom/idlharness.window.js.ini index 0e40be437e7..f66b84985ad 100644 --- a/tests/wpt/meta/dom/idlharness.window.js.ini +++ b/tests/wpt/meta/dom/idlharness.window.js.ini @@ -436,3 +436,24 @@ [Element interface: calling moveBefore(Node, Node?) on element with too few arguments must throw TypeError] expected: FAIL + + [Document interface: attribute customElementRegistry] + expected: FAIL + + [Document interface: new Document() must inherit property "customElementRegistry" with the proper type] + expected: FAIL + + [Document interface: xmlDoc must inherit property "customElementRegistry" with the proper type] + expected: FAIL + + [ShadowRoot interface: attribute customElementRegistry] + expected: FAIL + + [Element interface: attribute customElementRegistry] + expected: FAIL + + [Element interface: element must inherit property "customElementRegistry" with the proper type] + expected: FAIL + + +[idlharness.window.html?include=Node] diff --git a/tests/wpt/meta/dom/xslt/document-element.window.js.ini b/tests/wpt/meta/dom/xslt/document-element.window.js.ini new file mode 100644 index 00000000000..b2f6ebba0e2 --- /dev/null +++ b/tests/wpt/meta/dom/xslt/document-element.window.js.ini @@ -0,0 +1,2 @@ +[document-element.window.html] + expected: ERROR diff --git a/tests/wpt/meta/fetch/http-cache/no-vary-search.tentative.any.js.ini b/tests/wpt/meta/fetch/http-cache/no-vary-search.tentative.any.js.ini new file mode 100644 index 00000000000..48ef0549bc3 --- /dev/null +++ b/tests/wpt/meta/fetch/http-cache/no-vary-search.tentative.any.js.ini @@ -0,0 +1,15 @@ +[no-vary-search.tentative.any.html] + [When params is set to true, URL differs only by their parameters (other than `dispatch` and `uuid`) should not be cached as different entries.] + expected: FAIL + + +[no-vary-search.tentative.any.sharedworker.html] + expected: ERROR + +[no-vary-search.tentative.any.worker.html] + [When params is set to true, URL differs only by their parameters (other than `dispatch` and `uuid`) should not be cached as different entries.] + expected: FAIL + + +[no-vary-search.tentative.any.serviceworker.html] + expected: ERROR diff --git a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini index 12a2314e747..a02fcf871ab 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini @@ -52,6 +52,3 @@ [sec-fetch-storage-access - Cross-site] expected: FAIL - - [sec-fetch-user] - expected: FAIL diff --git a/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.https.html.ini b/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.https.html.ini new file mode 100644 index 00000000000..0f7f7c420c2 --- /dev/null +++ b/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.https.html.ini @@ -0,0 +1,25 @@ +[dangling-markup-mitigation-allowed-apis.https.html] + expected: TIMEOUT + [Does not block window.open(`resources/empty.html?\n<`,'_self')] + expected: FAIL + + [Setup controlled frame] + expected: TIMEOUT + + [Does not block xhr] + expected: NOTRUN + + [Does not block EventSource] + expected: NOTRUN + + [Does not block fetch] + expected: NOTRUN + + [Does not block Worker] + expected: NOTRUN + + [Does not block importScripts] + expected: NOTRUN + + [Clean up iframe] + expected: NOTRUN diff --git a/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini b/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini deleted file mode 100644 index c3f91472029..00000000000 --- a/tests/wpt/meta/fetch/security/dangling-markup/dangling-markup-mitigation-allowed-apis.tentative.https.html.ini +++ /dev/null @@ -1,18 +0,0 @@ -[dangling-markup-mitigation-allowed-apis.tentative.https.html] - [Does not block window.open(`resources/empty.html?\n<`,'_self')] - expected: FAIL - - [Does not block xhr] - expected: FAIL - - [Does not block EventSource] - expected: FAIL - - [Does not block fetch] - expected: FAIL - - [Does not block Worker] - expected: FAIL - - [Does not block importScripts] - expected: FAIL diff --git a/tests/wpt/meta/focus/nested-focus-within-iframe-focus-event.html.ini b/tests/wpt/meta/focus/nested-focus-within-iframe-focus-event.html.ini new file mode 100644 index 00000000000..fb2988e26ee --- /dev/null +++ b/tests/wpt/meta/focus/nested-focus-within-iframe-focus-event.html.ini @@ -0,0 +1,4 @@ +[nested-focus-within-iframe-focus-event.html] + expected: ERROR + [dialog.focus() in navigable's focus handler] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini deleted file mode 100644 index c253f779d78..00000000000 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[008.html] - [Link with onclick form submit to javascript url and href navigation ] - expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini new file mode 100644 index 00000000000..3e07e6b7d1f --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/empty-iframe-load-event.html.ini @@ -0,0 +1,6 @@ +[empty-iframe-load-event.html] + [Check execution order from nested timeout] + expected: FAIL + + [Check execution order on load handler] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini index 277436ffad2..5f9a07f92f0 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-src-aboutblank-navigate-immediately.html.ini @@ -1,3 +1,6 @@ [iframe-src-aboutblank-navigate-immediately.html] [Navigating to a different document with window.open] expected: FAIL + + [Navigating to a different document with form submission] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini deleted file mode 100644 index a03a8322165..00000000000 --- a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_3.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[traverse_the_history_3.html] - [Multiple history traversals, last would be aborted] - expected: FAIL diff --git a/tests/wpt/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini b/tests/wpt/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini index ac4a3af4b00..4db5975ba24 100644 --- a/tests/wpt/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini +++ b/tests/wpt/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_access_details.sub.html.ini @@ -11,9 +11,6 @@ [Access is revoked to Window object when we stop being same effective script origin due to document.domain.] expected: FAIL - [Access is revoked to Location object when we stop being same effective script origin due to document.domain.] - expected: FAIL - [Access evolves correctly for non-cross-origin objects when we join up via document.domain and then diverge again.] expected: FAIL diff --git a/tests/wpt/meta/html/dom/idlharness.https.html.ini b/tests/wpt/meta/html/dom/idlharness.https.html.ini index 29cbc17c7e3..23b8e353fb0 100644 --- a/tests/wpt/meta/html/dom/idlharness.https.html.ini +++ b/tests/wpt/meta/html/dom/idlharness.https.html.ini @@ -5801,6 +5801,9 @@ [ImageData interface: new ImageData(10, 10) must inherit property "pixelFormat" with the proper type] expected: FAIL + [CustomElementRegistry interface: operation initialize(Node)] + expected: FAIL + [idlharness.https.html?include=HTML.+] [HTMLAllCollection interface: existence and properties of interface object] @@ -7848,3 +7851,9 @@ [HTMLButtonElement interface: document.createElement("button") must inherit property "commandForElement" with the proper type] expected: FAIL + + [HTMLTemplateElement interface: attribute shadowRootCustomElementRegistry] + expected: FAIL + + [HTMLTemplateElement interface: document.createElement("template") must inherit property "shadowRootCustomElementRegistry" with the proper type] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/media-elements/error-sequence.html.ini b/tests/wpt/meta/html/semantics/embedded-content/media-elements/error-sequence.html.ini new file mode 100644 index 00000000000..4faa017d9e5 --- /dev/null +++ b/tests/wpt/meta/html/semantics/embedded-content/media-elements/error-sequence.html.ini @@ -0,0 +1,30 @@ +[error-sequence.html] + [empty src attribute] + expected: FAIL + + [urlRecord failure] + expected: FAIL + + [fetch resource] + expected: FAIL + + [error event while HAVE_NOTHING] + expected: FAIL + + [error attribute while HAVE_NOTHING] + expected: FAIL + + [play() promise while HAVE_NOTHING] + expected: FAIL + + [play() promise after error event while HAVE_NOTHING] + expected: FAIL + + [error event while HAVE_METADATA] + expected: FAIL + + [error event after HAVE_FUTURE_DATA] + expected: FAIL + + [error attribute after DECODE_ERROR] + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/tests/wpt/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini index d8b5fe6b0d1..5472f6d7f70 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini @@ -2,4 +2,3 @@ expected: TIMEOUT [All events are triggered in chronological order] expected: TIMEOUT - 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 56f11f614da..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,3 +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: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index e8872b3585b..62a6e7fc812 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-1.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe do not escape the sandbox] expected: NOTRUN 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 4034793cc72..c6f1e5d7d84 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,3 +1,4 @@ [iframe_sandbox_popups_nonescaping-2.html] + expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN 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 new file mode 100644 index 00000000000..640bea3a8dd --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/jsurl-form-submit.tentative.html.ini @@ -0,0 +1,3 @@ +[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 new file mode 100644 index 00000000000..5d8289307cc --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/historical.html.ini @@ -0,0 +1,3 @@ +[historical.html] + [ should not be supported] + expected: FAIL diff --git a/tests/wpt/meta/html/syntax/serializing-html-fragments/serializing-lt-gt.tentative.html.ini b/tests/wpt/meta/html/syntax/serializing-html-fragments/serializing-lt-gt.tentative.html.ini new file mode 100644 index 00000000000..932fc486676 --- /dev/null +++ b/tests/wpt/meta/html/syntax/serializing-html-fragments/serializing-lt-gt.tentative.html.ini @@ -0,0 +1,6 @@ +[serializing-lt-gt.tentative.html] + [innerHTML] + expected: FAIL + + [outerHTML] + expected: FAIL diff --git a/tests/wpt/meta/resize-observer/eventloop.html.ini b/tests/wpt/meta/resize-observer/eventloop.html.ini new file mode 100644 index 00000000000..6ed748ec951 --- /dev/null +++ b/tests/wpt/meta/resize-observer/eventloop.html.ini @@ -0,0 +1,3 @@ +[eventloop.html] + [test0: multiple notifications inside same event loop] + expected: FAIL diff --git a/tests/wpt/meta/service-workers/service-worker/claim-using-registration.https.html.ini b/tests/wpt/meta/service-workers/service-worker/claim-using-registration.https.html.ini index 0c764649961..29f201e5f08 100644 --- a/tests/wpt/meta/service-workers/service-worker/claim-using-registration.https.html.ini +++ b/tests/wpt/meta/service-workers/service-worker/claim-using-registration.https.html.ini @@ -4,3 +4,6 @@ [Test for the waiting worker claims a client which is using the the same registration] expected: FAIL + + [Test for the waiting worker claims a client which is using the same registration] + expected: FAIL diff --git a/tests/wpt/meta/user-timing/measure-l3.any.js.ini b/tests/wpt/meta/user-timing/measure-l3.any.js.ini index 87c754baad1..1c69f43643e 100644 --- a/tests/wpt/meta/user-timing/measure-l3.any.js.ini +++ b/tests/wpt/meta/user-timing/measure-l3.any.js.ini @@ -8,6 +8,9 @@ [When start and end mark are both given, the start time and end time of the measure entry should be the the marks' time, repectively] expected: FAIL + [When start and end mark are both given, the start time and end time of the measure entry should be the marks' time, repectively] + expected: FAIL + [measure-l3.any.worker.html] [When the end mark is given and the start is unprovided, the end time of the measure entry should be the end mark's time, the start time should be 0.] @@ -18,3 +21,6 @@ [When start and end mark are both given, the start time and end time of the measure entry should be the the marks' time, repectively] expected: FAIL + + [When start and end mark are both given, the start time and end time of the measure entry should be the marks' time, repectively] + expected: FAIL 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 2e7e757a26a..86e64b24eff 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 @@ -739,3 +739,15 @@ [X SNR (-252.76486335943366 dB) is not greater than or equal to 65.737. Got -252.76486335943366.] 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\]\t1.3930612396961806e-7\t2.0512369275093079e-1\t2.0512355344480682e-1\t9.9999932086770615e-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.0512355344480682e-1 at index of 14680.\n\tMax RelError of 9.9999932086770615e-1 at index of 14680.\n] + expected: FAIL + + [X SNR (55.28432239726872 dB) is not greater than or equal to 65.737. Got 55.28432239726872.] + 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\]\t2.5208540364800000e+12\t2.0512369275093079e-1\t2.5208540364797949e+12\t1.2289433768827059e+13\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.5208540364797949e+12 at index of 14680.\n\tMax RelError of 1.2289433768827059e+13 at index of 14680.\n] + expected: FAIL + + [X SNR (-204.5968680501149 dB) is not greater than or equal to 65.737. Got -204.5968680501149.] + expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini index c69bb0828b7..03757f49690 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiocontext-interface/audiocontextoptions.html.ini @@ -1,5 +1,4 @@ [audiocontextoptions.html] - expected: CRASH [X context = new AudioContext({sampleRate: 1}) did not throw an exception.] expected: FAIL diff --git a/tests/wpt/meta/webxr/depth-sensing/depth_sensing_attributes_throw_not_enabled.https.html.ini b/tests/wpt/meta/webxr/depth-sensing/depth_sensing_attributes_throw_not_enabled.https.html.ini new file mode 100644 index 00000000000..210402e756c --- /dev/null +++ b/tests/wpt/meta/webxr/depth-sensing/depth_sensing_attributes_throw_not_enabled.https.html.ini @@ -0,0 +1,18 @@ +[depth_sensing_attributes_throw_not_enabled.https.html] + [XRSession.depthUsage rejects if depth sensing is not enabled on a session - webgl] + expected: FAIL + + [XRSession.depthUsage rejects if depth sensing is not enabled on a session - webgl2] + expected: FAIL + + [XRSession.depthDataFormat rejects if depth sensing is not enabled on a session - webgl] + expected: FAIL + + [XRSession.depthDataFormat rejects if depth sensing is not enabled on a session - webgl2] + expected: FAIL + + [XRSession.depthType rejects if depth sensing is not enabled on a session - webgl] + expected: FAIL + + [XRSession.depthType rejects if depth sensing is not enabled on a session - webgl2] + expected: FAIL diff --git a/tests/wpt/meta/webxr/depth-sensing/depth_type_request_respected.https.html.ini b/tests/wpt/meta/webxr/depth-sensing/depth_type_request_respected.https.html.ini new file mode 100644 index 00000000000..65f6a3d5d38 --- /dev/null +++ b/tests/wpt/meta/webxr/depth-sensing/depth_type_request_respected.https.html.ini @@ -0,0 +1,24 @@ +[depth_type_request_respected.https.html] + [Can grant sessions that request a raw depth type - webgl] + expected: FAIL + + [Can grant sessions that request a raw depth type - webgl2] + expected: FAIL + + [Can grant sessions that request a smooth depth type - webgl] + expected: FAIL + + [Can grant sessions that request a smooth depth type - webgl2] + expected: FAIL + + [Can grant sessions that request empty depth type - webgl] + expected: FAIL + + [Can grant sessions that request empty depth type - webgl2] + expected: FAIL + + [Can grant sessions that don't request depth type - webgl] + expected: FAIL + + [Can grant sessions that don't request depth type - webgl2] + expected: FAIL diff --git a/tests/wpt/meta/webxr/render_state_update.https.html.ini b/tests/wpt/meta/webxr/render_state_update.https.html.ini deleted file mode 100644 index 0e57356683e..00000000000 --- a/tests/wpt/meta/webxr/render_state_update.https.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[render_state_update.https.html] - expected: ERROR diff --git a/tests/wpt/tests/IndexedDB/worker-termination-aborts-upgrade.window.js b/tests/wpt/tests/IndexedDB/worker-termination-aborts-upgrade.window.js index e84ca2c2a64..c2d8d91787e 100644 --- a/tests/wpt/tests/IndexedDB/worker-termination-aborts-upgrade.window.js +++ b/tests/wpt/tests/IndexedDB/worker-termination-aborts-upgrade.window.js @@ -50,7 +50,7 @@ promise_test(async t => { // At this point we know that the open request was issued on the worker // worker thread. An ordering concern at this point is that IDB only - // specifies that the the connection opening algorithm is run in parallel and + // specifies that the connection opening algorithm is run in parallel and // we are not guaranteed that when we go "in parallel" here that our operation // won't run first. As such, it may be necessary to add some kind of // arbitrary delay in the future if implementations do not effectively diff --git a/tests/wpt/tests/accname/name/comp_labeledby_non_standard.html b/tests/wpt/tests/accname/name/comp_labeledby_non_standard.html new file mode 100644 index 00000000000..f86a62b34ef --- /dev/null +++ b/tests/wpt/tests/accname/name/comp_labeledby_non_standard.html @@ -0,0 +1,37 @@ + + + + Name Comp: aria-labeledby (non-standard) + + + + + + + + + +

Tests that the non-standard (misspelled) attribute name aria-labeledby is not supported.

+ +

Tests for aria-labeledby

+ +
+

first heading

+

text inside div group

+
+ +
+

+ first heading

+

text inside div group

+
+ +
+

+ first heading

+

text inside div group

+
+ + + + diff --git a/tests/wpt/tests/ai/language_detection/detector-iframe.tentative.https.html b/tests/wpt/tests/ai/language_detection/detector-iframe.tentative.https.html new file mode 100644 index 00000000000..3e90d36b5aa --- /dev/null +++ b/tests/wpt/tests/ai/language_detection/detector-iframe.tentative.https.html @@ -0,0 +1,89 @@ + + + + + + \ No newline at end of file diff --git a/tests/wpt/tests/ai/language_detection/detector-locale.https.tentative.any.js b/tests/wpt/tests/ai/language_detection/detector-locale.https.tentative.any.js new file mode 100644 index 00000000000..1991ac3ecfb --- /dev/null +++ b/tests/wpt/tests/ai/language_detection/detector-locale.https.tentative.any.js @@ -0,0 +1,83 @@ +// META: title=Detect english +// META: global=window +// META: script=../resources/util.js +// META: script=../resources/locale-util.js + +'use strict'; + +function getAvailability(expectedInputLanguages) { + return LanguageDetector.availability({expectedInputLanguages}); +} + +function assert_availability_consistent( + language_subtag_availability, base_availability) { + if (base_availability == 'unavailable') { + // If the language subtag is not available then no variation of it should + // be available. + assert_equals(language_subtag_availability, 'unavailable'); + } else { + // If the language subtag is available, then it definitely shouldn't be + // unavailable since whatever backing it has could support any variation of + // it. A variation could have a different availability if a more specific + // backing is required. + assert_in_array( + language_subtag_availability, + ['downloadable', 'downloading', 'available']); + } +} + +promise_test(async t => { + for (const [languageSubtag, variations] of Object.entries( + valid_language_tags)) { + const languageSubtagAvailability = await getAvailability([languageSubtag]); + + // Test each variation individually. + for (const variation of variations) { + assert_availability_consistent( + await getAvailability([variation]), languageSubtagAvailability); + } + + // Test all variations. + assert_availability_consistent( + await getAvailability(variations), languageSubtagAvailability); + } +}, 'LanguageDetector.availability() is consistent between language tag variations'); + + +async function getExpectedInputLanguages(expectedInputLanguages) { + return (await LanguageDetector.create({expectedInputLanguages})) + .expectedInputLanguages; +} + +async function assert_valid_expected_input_languages(language) { + const expectedInputLanguages = await getExpectedInputLanguages([language]); + assert_equals(expectedInputLanguages.length, 1); + assert_is_variation(language, expectedInputLanguages[0]); + assert_is_canonical(expectedInputLanguages[0]); +} + +function uniqueCount(array) { + return (new Set(array)).size; +} + +promise_test(async t => { + for (const [languageSubtag, variations] of Object.entries( + valid_language_tags)) { + await assert_valid_expected_input_languages(languageSubtag) + + for (const variation of variations) { + await assert_valid_expected_input_languages(variation) + } + + const expectedInputLanguages = await getExpectedInputLanguages(variations); + + // There should be no duplicates. + assert_equals( + expectedInputLanguages.length, uniqueCount(expectedInputLanguages)); + + for (const language of expectedInputLanguages) { + assert_is_canonical(language); + assert_is_variation(language, languageSubtag); + } + } +}, 'LanguageDetector has valid expectedInputLanguages'); diff --git a/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js b/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js index 8e4bedd05bb..bdff2364b0b 100644 --- a/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js +++ b/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js @@ -16,12 +16,47 @@ promise_test(async t => { const results = await detector.detect('this string is in English'); // "en" should be highest confidence. assert_equals(results[0].detectedLanguage, 'en'); - // Results should be from high to low confidence. - for (let i = 0; i < results.length - 1; i++) { - assert_greater_than_equal(results[i].confidence, results[i + 1].confidence); + + + // The last result should be 'und'. + const undResult = results.pop(); + assert_equals(undResult.detectedLanguage, 'und'); + assert_greater_than(undResult.confidence, 0); + + let total_confidence_without_und = 0; + let last_confidence = 1; + for (const {confidence} of results) { + assert_greater_than(confidence, 0); + + total_confidence_without_und += confidence; + + // Except for 'und', results should be from high to low confidence. + assert_greater_than_equal(last_confidence, confidence); + last_confidence = confidence; } + + // Confidences, excluding both 'und' and the last non-'und' result, should be + // less than 0.99. + assert_less_than( + total_confidence_without_und - results.at(-1).confidence, 0.99); + + // Confidences, including 'und', should add up to 1. + assert_equals(total_confidence_without_und + undResult.confidence, 1); }, 'Simple LanguageDetector.detect() call'); +promise_test(async t => { + const error = new Error('CreateMonitorCallback threw an error'); + function monitor(m) { + m.addEventListener('downloadprogress', e => { + assert_unreached( + 'This should never be reached since monitor throws an error.'); + }); + throw error; + } + + await promise_rejects_exactly(t, error, LanguageDetector.create({monitor})); +}, 'If monitor throws an error, LanguageDetector.create() rejects with that error'); + promise_test(async t => { testMonitor(LanguageDetector.create); }, 'LanguageDetector.create() notifies its monitor on downloadprogress'); @@ -41,6 +76,38 @@ promise_test(async t => { }); }, 'Aborting LanguageDetector.create().'); +promise_test(async t => { + const detector = await LanguageDetector.create(); + + const text = 'this string is in English'; + const promises = [detector.detect(text), detector.measureInputUsage(text)]; + + detector.destroy(); + + promises.push(detector.detect(text), detector.measureInputUsage(text)); + + for (const promise of promises) { + await promise_rejects_dom(t, 'AbortError', promise); + } +}, 'Calling LanguageDetector.destroy() aborts calls to detect and measureInputUsage.'); + +promise_test(async t => { + const controller = new AbortController(); + const detector = await LanguageDetector.create({signal: controller.signal}); + + const text = 'this string is in English'; + const promises = [detector.detect(text), detector.measureInputUsage(text)]; + + const error = new Error('The create abort signal was aborted.'); + controller.abort(error); + + promises.push(detector.detect(text), detector.measureInputUsage(text)); + + for (const promise of promises) { + await promise_rejects_exactly(t, error, promise); + } +}, 'LanguageDetector.create()\'s abort signal destroys its LanguageDetector after creation.'); + promise_test(async t => { const controller = new AbortController(); controller.abort(); diff --git a/tests/wpt/tests/ai/language_detection/resources/iframe-helper.html b/tests/wpt/tests/ai/language_detection/resources/iframe-helper.html new file mode 100644 index 00000000000..fe07de3f8ab --- /dev/null +++ b/tests/wpt/tests/ai/language_detection/resources/iframe-helper.html @@ -0,0 +1,18 @@ + + + diff --git a/tests/wpt/tests/ai/resources/locale-util.js b/tests/wpt/tests/ai/resources/locale-util.js new file mode 100644 index 00000000000..87d32ae620b --- /dev/null +++ b/tests/wpt/tests/ai/resources/locale-util.js @@ -0,0 +1,27 @@ +const valid_language_tags = { + en: [ + 'en-Latn', + 'en-Latn-GB', + 'en-GB', + 'en-fonipa-scouse', + 'en-Latn-fonipa-scouse', + 'en-Latn-GB-fonipa-scouse', + 'en-Latn-x-this-is-a-private-use-extensio-n', + ], + es: [ + 'es-419', + 'es-ES', + 'es-ES-1979', + ], +}; + +function assert_is_canonical(language_tag) { + const locale = new Intl.Locale(language_tag); + assert_equals(locale.toString(), language_tag); +} + +function assert_is_variation(variation_language_tag, expected_language_tag) { + const variation_locale = new Intl.Locale(variation_language_tag); + const expected_locale = new Intl.Locale(expected_language_tag); + assert_equals(variation_locale.language, expected_locale.language); +} diff --git a/tests/wpt/tests/ai/resources/util.js b/tests/wpt/tests/ai/resources/util.js index ea113b15bda..0cbdc68e260 100644 --- a/tests/wpt/tests/ai/resources/util.js +++ b/tests/wpt/tests/ai/resources/util.js @@ -1,5 +1,49 @@ +const kValidAvailabilities = + ['unavailable', 'downloadable', 'downloading', 'available']; +const kAvailableAvailabilities = ['downloadable', 'downloading', 'available']; + const kTestPrompt = 'Please write a sentence in English.'; +// Takes an array of dictionaries mapping keys to value arrays, e.g.: +// [ {Shape: ["Square", "Circle", undefined]}, {Count: [1, 2]} ] +// Returns an array of dictionaries with all value combinations, i.e.: +// [ {Shape: "Square", Count: 1}, {Shape: "Square", Count: 2}, +// {Shape: "Circle", Count: 1}, {Shape: "Circle", Count: 2}, +// {Shape: undefined, Count: 1}, {Shape: undefined, Count: 2} ] +// Omits dictionary members when the value is undefined; supports array values. +const generateOptionCombinations = + (optionsSpec) => { + // 1. Extract keys from the input specification. + const keys = optionsSpec.map(o => Object.keys(o)[0]); + // 2. Extract the arrays of possible values for each key. + const valueArrays = optionsSpec.map(o => Object.values(o)[0]); + // 3. Compute the Cartesian product of the value arrays using reduce. + const valueCombinations = + valueArrays.reduce((accumulator, currentValues) => { + // Init the empty accumulator (first iteration), with single-element + // arrays. + if (accumulator.length === 0) { + return currentValues.map(value => [value]); + } + // Otherwise, expand existing combinations with current values. + return accumulator.flatMap( + existingCombo => currentValues.map( + currentValue => [...existingCombo, currentValue])); + }, []); + + // 4. Map each value combination to a result dictionary, skipping + // undefined. + return valueCombinations.map(combination => { + const result = {}; + keys.forEach((key, index) => { + if (combination[index] !== undefined) { + result[key] = combination[index]; + } + }); + return result; + }); + } + // The method should take the AbortSignal as an option and return a promise. const testAbortPromise = async (t, method) => { // Test abort signal without custom error. @@ -28,7 +72,8 @@ const testAbortPromise = async (t, method) => { } }; -// The method should take the AbortSignal as an option and return a ReadableStream. +// The method should take the AbortSignal as an option and return a +// ReadableStream. const testAbortReadableStream = async (t, method) => { // Test abort signal without custom error. { @@ -36,32 +81,27 @@ const testAbortReadableStream = async (t, method) => { const stream = method(controller.signal); controller.abort(); let writableStream = new WritableStream(); - await promise_rejects_dom( - t, "AbortError", stream.pipeTo(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); }) - ); + await promise_rejects_dom(t, 'AbortError', new Promise(() => { + method(controller.signal); + })); } // Test abort signal with custom error. { - const error = new DOMException("test", "VersionError"); + 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) - ); + 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); }) - ); + await promise_rejects_exactly(t, error, new Promise(() => { + method(controller.signal); + })); } }; @@ -77,7 +117,7 @@ async function testMonitor(createFunc, options = {}) { }); } - await createFunc({...options, monitor}); + result = await createFunc({...options, monitor}); created = true; assert_greater_than_equal(progressEvents.length, 2); @@ -86,11 +126,16 @@ async function testMonitor(createFunc, options = {}) { let lastProgressEventLoaded = -1; for (const progressEvent of progressEvents) { + assert_equals(progressEvent.lengthComputable, true); assert_equals(progressEvent.total, 1); assert_less_than_equal(progressEvent.loaded, progressEvent.total); + // `loaded` must be rounded to the nearest 0x10000th. + assert_equals(progressEvent.loaded % (1 / 0x10000), 0); + // Progress events should have monotonically increasing `loaded` values. assert_greater_than(progressEvent.loaded, lastProgressEventLoaded); lastProgressEventLoaded = progressEvent.loaded; } + return result; } diff --git a/tests/wpt/tests/ai/summarizer/resources/iframe-helper.html b/tests/wpt/tests/ai/summarizer/resources/iframe-helper.html new file mode 100644 index 00000000000..8db84705a2b --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/resources/iframe-helper.html @@ -0,0 +1,21 @@ + + + diff --git a/tests/wpt/tests/ai/summarizer/summarizer-availability-available.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-availability-available.tentative.https.any.js new file mode 100644 index 00000000000..31c21ca777f --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-availability-available.tentative.https.any.js @@ -0,0 +1,34 @@ +// META: title=Summarizer Availability Available +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + const availability = await Summarizer.availability(); + assert_in_array(availability, kAvailableAvailabilities); +}, 'Summarizer.availability() is available with no options'); + +promise_test(async () => { + const availability = await Summarizer.availability({ + type: 'tl;dr', + format: 'plain-text', + length: 'medium', + expectedInputLanguages: ['en-GB'], + expectedContextLanguages: ['en'], + outputLanguage: 'en', + }); + assert_in_array(availability, kAvailableAvailabilities); +}, 'Summarizer.availability() returns available with supported options'); + +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 unavailable for unsupported languages'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer-availability.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-availability.tentative.https.any.js new file mode 100644 index 00000000000..8691765f693 --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-availability.tentative.https.any.js @@ -0,0 +1,31 @@ +// META: title=Summarizer Availability +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + assert_true(!!Summarizer); + assert_equals(typeof Summarizer.availability, 'function'); +}, 'Summarizer.availability() is defined'); + +promise_test(async () => { + const availability = await Summarizer.availability(); + assert_in_array(availability, kValidAvailabilities); +}, 'Summarizer.availability() returns a valid value with no options'); + +promise_test(async () => { + // An array of plausible test option values. + const kCreateOptionsSpec = [ + {type: [undefined, 'tl;dr', 'teaser', 'key-points', 'headline']}, + {format: [undefined, 'plain-text', 'markdown']}, + {length: [undefined, 'short', 'medium', 'long']}, + {expectedInputLanguages: [[], ['en'], ['es'], ['jp', 'fr']]}, + {expectedContextLanguages: [[], ['en'], ['es'], ['jp', 'fr']]}, + {outputLanguage: [undefined, 'en', 'es', 'jp', 'fr']} + ]; + for (const options of generateOptionCombinations(kCreateOptionsSpec)) { + const availability = await Summarizer.availability(options); + assert_in_array(availability, kValidAvailabilities, options); + } +}, 'Summarizer.availability() returns a valid value with plausible options'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer-create-available.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-create-available.tentative.https.any.js new file mode 100644 index 00000000000..c7e27d9766b --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-create-available.tentative.https.any.js @@ -0,0 +1,83 @@ +// META: title=Summarizer Create Available +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + const summarizer = await Summarizer.create(); + assert_equals(typeof summarizer, 'object'); + + assert_equals(typeof summarizer.summarize, 'function'); + assert_equals(typeof summarizer.summarizeStreaming, 'function'); + assert_equals(typeof summarizer.measureInputUsage, 'function'); + assert_equals(typeof summarizer.destroy, 'function'); + + assert_equals(typeof summarizer.expectedContextLanguages, 'object'); + assert_equals(typeof summarizer.expectedInputLanguages, 'object'); + assert_equals(typeof summarizer.inputQuota, 'number'); + assert_equals(typeof summarizer.outputLanguage, 'object'); + assert_equals(typeof summarizer.sharedContext, 'string'); + + assert_equals(typeof summarizer.type, 'string'); + assert_equals(typeof summarizer.format, 'string'); + assert_equals(typeof summarizer.length, 'string'); + + assert_equals(summarizer.type, 'key-points'); + assert_equals(summarizer.format, 'markdown'); + assert_equals(summarizer.length, 'short'); +}, 'Summarizer.create() returns a valid object with default options'); + +promise_test(async () => { + const summarizer = await testMonitor(Summarizer.create); + assert_equals(typeof summarizer, 'object'); +}, 'Summarizer.create() notifies its monitor on downloadprogress'); + +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: 'plain-text'}); + assert_equals(summarizer.format, 'plain-text'); +}, '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/ai/summarizer/summarizer-create.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-create.tentative.https.any.js new file mode 100644 index 00000000000..328cceefefb --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-create.tentative.https.any.js @@ -0,0 +1,10 @@ +// META: title=Summarizer Create +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + assert_true(!!Summarizer); + assert_equals(typeof Summarizer.create, 'function'); +}, 'Summarizer.create() is defined'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer-iframe.tentative.https.html b/tests/wpt/tests/ai/summarizer/summarizer-iframe.tentative.https.html new file mode 100644 index 00000000000..219811c8831 --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-iframe.tentative.https.html @@ -0,0 +1,115 @@ + + + + + + diff --git a/tests/wpt/tests/ai/summarizer/summarizer-measureInputUsage.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-measureInputUsage.tentative.https.any.js new file mode 100644 index 00000000000..ce9745acf17 --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-measureInputUsage.tentative.https.any.js @@ -0,0 +1,12 @@ +// META: title=Summarizer measureInputUsage +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +promise_test(async () => { + const summarizer = await Summarizer.create(); + const result = await summarizer.measureInputUsage(kTestPrompt); + assert_equals(typeof result, 'number'); + assert_greater_than(result, 0); +}, 'Summarizer.measureInputUsage() returns non-empty result'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.any.js similarity index 97% rename from tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js rename to tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.any.js index 6a1ff8b5a69..b88ccb325e2 100644 --- a/tests/wpt/tests/ai/summarizer/summarizer-streaming.tentative.https.any.js +++ b/tests/wpt/tests/ai/summarizer/summarizer-summarize-streaming.tentative.https.any.js @@ -1,4 +1,4 @@ -// META: title=Summarizer Streaming +// META: title=Summarizer Summarize Streaming // META: script=../resources/util.js // META: timeout=long diff --git a/tests/wpt/tests/ai/summarizer/summarizer-summarize.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer-summarize.tentative.https.any.js new file mode 100644 index 00000000000..f019746fbdd --- /dev/null +++ b/tests/wpt/tests/ai/summarizer/summarizer-summarize.tentative.https.any.js @@ -0,0 +1,12 @@ +// META: title=Summarizer Create Available +// META: script=../resources/util.js +// META: timeout=long + +'use strict'; + +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'); diff --git a/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js b/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js deleted file mode 100644 index 50ad4d23709..00000000000 --- a/tests/wpt/tests/ai/summarizer/summarizer.tentative.https.any.js +++ /dev/null @@ -1,108 +0,0 @@ -// 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/bluetooth/resources/bluetooth-test.js b/tests/wpt/tests/bluetooth/resources/bluetooth-test.js index bd597efd01b..05981c07e15 100644 --- a/tests/wpt/tests/bluetooth/resources/bluetooth-test.js +++ b/tests/wpt/tests/bluetooth/resources/bluetooth-test.js @@ -370,7 +370,7 @@ function assert_promise_resolves_after_event( } /** - * Returns a promise that resolves after 100ms unless the the event is fired on + * Returns a promise that resolves after 100ms unless the event is fired on * the object in which case the promise rejects. * @param {EventTarget} object The target object to listen for events. * @param {string} event_name The event type to listen for. diff --git a/tests/wpt/tests/clear-site-data/clear-cache-partitioning.https.html b/tests/wpt/tests/clear-site-data/clear-cache-partitioning.tentative.https.html similarity index 100% rename from tests/wpt/tests/clear-site-data/clear-cache-partitioning.https.html rename to tests/wpt/tests/clear-site-data/clear-cache-partitioning.tentative.https.html diff --git a/tests/wpt/tests/cookie-store/cookieStore_delete.sub.https.html b/tests/wpt/tests/cookie-store/cookieStore_delete.sub.https.html new file mode 100644 index 00000000000..8cdfae6776d --- /dev/null +++ b/tests/wpt/tests/cookie-store/cookieStore_delete.sub.https.html @@ -0,0 +1,65 @@ + + +Async Cookies: cookieStore basic API across origins + + + + + + + + diff --git a/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html b/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html index 750f19b56d3..3bd1843d574 100644 --- a/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html +++ b/tests/wpt/tests/cookie-store/resources/helper_iframe.sub.html @@ -22,10 +22,21 @@ domain: '{{host}}', }); event.source.postMessage('Cookie has been set', event.origin); + } else if (opname === 'set-cookie-without-domain-attr') { + const { name, value } = event.data + await cookieStore.set({ + name, + value, + }); + event.source.postMessage('Cookie has been set', event.origin); } else if (opname === 'get-cookie') { const { name, options } = event.data const frameCookie = await cookieStore.get(name, options); event.source.postMessage({frameCookie}, event.origin); + } else if (opname === 'delete-cookie-without-domain-attr') { + const { name } = event.data + await cookieStore.delete({name}); + event.source.postMessage('Cookie has been deleted', event.origin); } else if (opname === 'push-state') { history.pushState("foo", null, "some/path"); event.source.postMessage('pushState called'); diff --git a/tests/wpt/tests/credential-management/non-fully-active.https.html b/tests/wpt/tests/credential-management/non-fully-active.https.html index 508b4325d78..a0a76f0fce1 100644 --- a/tests/wpt/tests/credential-management/non-fully-active.https.html +++ b/tests/wpt/tests/credential-management/non-fully-active.https.html @@ -26,7 +26,7 @@ const iframe = document.querySelector("iframe"); // The signal check happens after the fully active check. - // This allows us to confirm the the right error is thrown + // This allows us to confirm the right error is thrown // and in the right order. const controller = new iframe.contentWindow.AbortController(); const signal = controller.signal; diff --git a/tests/wpt/tests/css/CSS2/css1/c414-flt-ln-002.xht b/tests/wpt/tests/css/CSS2/css1/c414-flt-ln-002.xht index 99965439661..ef5448c4893 100644 --- a/tests/wpt/tests/css/CSS2/css1/c414-flt-ln-002.xht +++ b/tests/wpt/tests/css/CSS2/css1/c414-flt-ln-002.xht @@ -30,7 +30,7 @@

Test passes if for each matching pair of colored boxes either: