diff --git a/tests/wpt/metadata/MANIFEST.json b/tests/wpt/metadata/MANIFEST.json
index c0b6ea46d20..a7f4cc2c288 100644
--- a/tests/wpt/metadata/MANIFEST.json
+++ b/tests/wpt/metadata/MANIFEST.json
@@ -1,6 +1,17 @@
{
"items": {
"crashtest": {
+ "FileAPI": {
+ "blob": {
+ "Blob-stream-byob-crash.html": [
+ "5992ed1396ca907049f1f4181e5cf7a93ae7e7ef",
+ [
+ null,
+ {}
+ ]
+ ]
+ }
+ },
"accessibility": {
"crashtests": {
"activedescendant-crash.html": [
@@ -454,6 +465,13 @@
null,
{}
]
+ ],
+ "tiny-foreignObject-double-border-radius-crash.html": [
+ "9d89640465fbf3528d26b5c9b4f71de224c68af7",
+ [
+ null,
+ {}
+ ]
]
},
"css-break": {
@@ -1157,6 +1175,13 @@
{}
]
],
+ "dialog-backdrop-crash.html": [
+ "3bbdf160cf68c875c1c1602a96da7903c11bc61d",
+ [
+ null,
+ {}
+ ]
+ ],
"dirty-rowgroup-crash.html": [
"2a66cd452a7a86283d28a287a1e2005f40bfc1f7",
[
@@ -1304,6 +1329,13 @@
{}
]
],
+ "reversed-ol-crash.html": [
+ "fa4d35380c523c050f152b608d17d30508e19696",
+ [
+ null,
+ {}
+ ]
+ ],
"svg-layout-root-crash.html": [
"75a3839add0f0dcc33378ab194f37acdfcc39095",
[
@@ -5932,6 +5964,13 @@
},
"selection": {
"crashtests": {
+ "selection-clip-crash.html": [
+ "66d10b47424226f79f676a87288b667aed2911e1",
+ [
+ null,
+ {}
+ ]
+ ],
"table.html": [
"36eb803a5cbbe6b397ebb76659d1da7a8ae5d881",
[
@@ -21344,14 +21383,14 @@
},
"payment-handler": {
"change-payment-method-manual.https.html": [
- "1640420c625cdd544ed92d6815ea6dcc1cd8b980",
+ "15165b91d779d674fe667c2f849ac7d5753799e2",
[
null,
{}
]
],
"change-shipping-address-manual.https.html": [
- "3b98d56a2516ed96c20c4c04533a129c2054c718",
+ "e8817459c38ae0893ce278875cdfa1eed555a5bf",
[
null,
{}
@@ -28376,6 +28415,110 @@
{}
]
],
+ "fixedpos-001-print.html": [
+ "04feb96e8474bb638254bc0babc22fa378178f48",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-001-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-002-print.html": [
+ "c23c6be7d2a3bd2416b7c2765cd7654869918d54",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-002-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-003-print.html": [
+ "1b06257175fe3bc93a9205bbaa4c6ee38a778e9f",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-003-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-004-print.html": [
+ "c138e9cd6aa591657f65cd80859a8e9e4f33e132",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-004-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-005-print.html": [
+ "0a2edc71788aaa76305f1d17951e5499418709bd",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-005-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-006-print.html": [
+ "2386c166c81363a904c3e11dfac7dec4e0241029",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-006-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-007-print.html": [
+ "8dcb700b96d89c508f9e6696292c79a382a472a2",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-007-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "fixedpos-008-print.html": [
+ "02b5d63cc7cd500e8dafa2d7a7e966d2dc90c521",
+ [
+ null,
+ [
+ [
+ "/css/css-break/fixedpos-008-print-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"fixedpos-with-link-with-inline-child-print.html": [
"694e5376cbfab7ee52c1f27b9bf0fd23a2a91375",
[
@@ -134891,6 +135034,86 @@
{}
]
],
+ "box-shadow": {
+ "slice-block-fragmentation-001.html": [
+ "1c7193fa7b0c504698af9b5d6e22ca4ba49fa7fd",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-block-fragmentation-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "slice-block-fragmentation-002.html": [
+ "b645ed82eaf3bd9795474b83b657e2a2376016f2",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-block-fragmentation-002-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "slice-block-fragmentation-003.html": [
+ "4fca18bfdde70d55f44175effcf5c1471bf8bbd0",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-block-fragmentation-003-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "slice-inline-fragmentation-001.html": [
+ "46eab59ab2433fd031957e96e10113d8ea247a7d",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "slice-inline-fragmentation-002.html": [
+ "516abcf2a933fb8c6aee29660edd16ee7c7bd5ec",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "slice-inline-fragmentation-003.html": [
+ "336c01f5baed2888f2ca275476e6ff635a410c52",
+ [
+ null,
+ [
+ [
+ "/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ]
+ },
"box-shadow-005.html": [
"705ced279d30e6113eed68b819b287f7e48219cd",
[
@@ -142247,7 +142470,7 @@
]
],
"out-of-flow-in-multicolumn-071.html": [
- "371f41a204bfa2673bdafbb4239d04f5a2c699e0",
+ "629ebda48b8fcec93af4bd79d26b3001b783cb42",
[
null,
[
@@ -143495,6 +143718,19 @@
{}
]
],
+ "inside-flex-001.html": [
+ "db3064fa8c290103d06f919afbdceefd303695b0",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"overflow-scroll-row.html": [
"8ed379e5dd29681704c63e46b2702b1536f789b8",
[
@@ -154118,6 +154354,97 @@
{}
]
],
+ "contain-style-ol-ordinal-li-container.html": [
+ "4076407332474a89c674156f923d003413fb8fa0",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-li-container-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal-pseudo-reversed.html": [
+ "dc895abda3b6aacc9cd7d958efb4791e676c9efa",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-pseudo-reversed-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal-pseudo.html": [
+ "a9ccfb5930e7f41762b827850ca9a54b5a46b5c1",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-pseudo-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal-reversed.html": [
+ "22f2f20cffebfacb38ea70b718966514f5d5a768",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-reversed-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal-start-reversed.html": [
+ "175aa814031f6bdc3f8156aa289d2f97fa3678dd",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-start-reversed-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal-start.html": [
+ "dc23b65f1455301cd3d8319147b8e6ac204a3f6a",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-start-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "contain-style-ol-ordinal.html": [
+ "0901325a4ef1a700d169bd7d9953b926b5cc1530",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/reference/contain-style-ol-ordinal-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"contain-subgrid-001.html": [
"59a104bfbad86c146ae3d9653478e11b645af7cd",
[
@@ -154288,6 +154615,32 @@
{}
]
],
+ "dialog-backdrop-create.html": [
+ "f72bb69f682a4cd5750f4721bf0aa4d59cb3eb4b",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "dialog-backdrop-remove.html": [
+ "47b40304924aa00613fd520083d12ae65fa82596",
+ [
+ null,
+ [
+ [
+ "/css/css-contain/container-queries/top-layer-dialog-backdrop-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"display-in-container.html": [
"a2a4cd731c8b90b4dcfda30a015b293deef56968",
[
@@ -174990,13 +175343,13 @@
]
],
"font-palette-empty-font-family.html": [
- "8b52bf04d0f2d58fa5fe5f9fd56f0fe22d3eef63",
+ "eb69f8fbc8e1bb7641cf0092e7b780c853487d8c",
[
null,
[
[
- "/css/css-fonts/font-palette-empty-font-family-notref.html",
- "!="
+ "/css/css-fonts/font-palette-empty-font-family-ref.html",
+ "=="
]
],
{}
@@ -175185,7 +175538,7 @@
]
],
"font-size-adjust-012.html": [
- "57519edf18faef75ae8366af6174ad35a1c16aea",
+ "a6037ffbaceeb68e0806d951f1c12fb38b646b2c",
[
null,
[
@@ -177039,7 +177392,7 @@
]
],
"size-adjust-02.html": [
- "e849191310578ae06dabd15e9187af3166cc1eaa",
+ "3255b5ccaf010251668ee05467dbb3f5bbb041f8",
[
null,
[
@@ -188321,12 +188674,12 @@
],
"image-set": {
"image-set-content-rendering.html": [
- "f0622a895061b8378bb06347a534db5b7bbbb5b7",
+ "aa6d1d6f1c84a333bccab9434ddff3204a687567",
[
null,
[
[
- "/css/css-images/image-set/reference/image-set-content-rendering-ref.html",
+ "/css/css-images/image-set/reference/image-set-rendering-ref.html",
"=="
]
],
@@ -188334,7 +188687,7 @@
]
],
"image-set-dpi-rendering-2.html": [
- "d7bd02e767731f8eec3366a0cc5b0c9ad782b91d",
+ "688c60a688a387e32abaecc07ec109983d1e58d9",
[
null,
[
@@ -188347,7 +188700,7 @@
]
],
"image-set-dpi-rendering.html": [
- "be18e85ffb07e0833b92a1eccca5c02a15f9f942",
+ "3288034d529b61a3b1302eb2960fa1f511354bd5",
[
null,
[
@@ -188360,7 +188713,7 @@
]
],
"image-set-dppx-rendering.html": [
- "1fc2f8c85d94268e6c563806bb813991a14c5ac5",
+ "d111dfb7ff2682071ea3c38d93eadddcac8ebea0",
[
null,
[
@@ -188373,7 +188726,7 @@
]
],
"image-set-empty-url-rendering.html": [
- "0286d7372f027acb3f5fb0e8f2295f375c3714d7",
+ "f5b99922216bbb104606834401e634d85ccbe6b8",
[
null,
[
@@ -188386,7 +188739,7 @@
]
],
"image-set-first-match-rendering.html": [
- "4d5b9d7d9ce8d7ab84feec41bd25efd9f2e96908",
+ "51d6aeeb241dee054c2f36d1221abf5238e8ac60",
[
null,
[
@@ -188399,7 +188752,7 @@
]
],
"image-set-invalid-resolution-rendering-2.html": [
- "88917e1e3f769bc38fe65c33582202a45a47cf9d",
+ "c8b560b7fcb3773947ea6c443441fe4397d3bf8e",
[
null,
[
@@ -188412,7 +188765,7 @@
]
],
"image-set-invalid-resolution-rendering.html": [
- "0cdcf6018e6513c4f3e5ce0afa413b6f46d30cf3",
+ "91aeaccebdc323a45240ab971989fe1f6464f46b",
[
null,
[
@@ -188425,7 +188778,7 @@
]
],
"image-set-linear-gradient-rendering.html": [
- "62f41a743f2b31ded22c273c0612e0d08974200b",
+ "2fc31b95a81e3c46fde0f42edcaad04c1ed6f1b9",
[
null,
[
@@ -188438,7 +188791,7 @@
]
],
"image-set-no-res-rendering-2.html": [
- "2cb98bb9c2e0dd69440f67af83473ee9a628084c",
+ "f588980be330d1aeb00793275fbcc96e13d3626a",
[
null,
[
@@ -188451,7 +188804,7 @@
]
],
"image-set-no-res-rendering.html": [
- "927d4c67f1da268a55ce5008c9f84123031ba521",
+ "577728894d9e62f2ee501d37ee60e715dd236563",
[
null,
[
@@ -188464,7 +188817,7 @@
]
],
"image-set-no-url-rendering.html": [
- "7af722d7c06cf7e5df7eac7c051fe8056b781373",
+ "f50ebb676abb3075ef71d0cbae60806745d74f33",
[
null,
[
@@ -188477,7 +188830,7 @@
]
],
"image-set-radial-gradient-rendering.html": [
- "7bf950a403736e2629236aed42677e8fa9aa490c",
+ "b4e09ea3519be225b66a6db86223f433ac30e469",
[
null,
[
@@ -188490,7 +188843,7 @@
]
],
"image-set-rendering-2.html": [
- "a6724553d629606cced4f7966af06ead5afe6369",
+ "fa1749518f4aeadbb4b6c1648349763a32401d6a",
[
null,
[
@@ -188503,7 +188856,7 @@
]
],
"image-set-rendering.html": [
- "ce4a900403dd5cccd6c1c5676b526f878932016c",
+ "a105438cc4b3fa121d63d9f33ae42a74c4add73b",
[
null,
[
@@ -188555,7 +188908,7 @@
]
],
"image-set-type-first-match-rendering.html": [
- "1283d22d1ff75ad1412ffd9f9ae895acdc69ce71",
+ "7e6ea8fa1f785ccde919b85ce2922c78c886acbe",
[
null,
[
@@ -188568,7 +188921,7 @@
]
],
"image-set-type-rendering-2.html": [
- "897118acd602737e5e01d61f998bee3b7e9f25ef",
+ "23e90ea9e43dbb57cd397c45af98d791c2547761",
[
null,
[
@@ -188581,7 +188934,7 @@
]
],
"image-set-type-rendering-3.html": [
- "51dbe2c922189e4a67780089dc4a834d1ad9bc88",
+ "b47c4d82a3350cceaff5160ca8f21b5943748054",
[
null,
[
@@ -188594,7 +188947,7 @@
]
],
"image-set-type-rendering.html": [
- "16055dbccf7d9408cc249dd80f23f6255d7f8c78",
+ "069e2c867f586c39e505115671bbeb4ea8de8eed",
[
null,
[
@@ -188607,7 +188960,7 @@
]
],
"image-set-type-skip-unsupported-rendering.html": [
- "e555633cdda39fab6cc71a74c4abcb4dde0bf8c7",
+ "4473e816bd17fad8199c7391dedaec164a84dccc",
[
null,
[
@@ -188620,7 +188973,7 @@
]
],
"image-set-type-unsupported-rendering-2.html": [
- "3f9fcd27d826eeea2b7ae470fec46984dd50cf16",
+ "d9d2f457076c9b5d9ff8f7d4ee7be8cfc204b1c8",
[
null,
[
@@ -188633,7 +188986,7 @@
]
],
"image-set-type-unsupported-rendering.html": [
- "6e9e56a4eb070a9e036ad064eb45401340b941ee",
+ "a7cf98bb58b00190dfbbf51bb23f85857f4c453d",
[
null,
[
@@ -188646,7 +188999,7 @@
]
],
"image-set-unordered-res-rendering.html": [
- "c1063b74df613ba7fd0d365e7335dc3fb212f806",
+ "2085b416b6bc8350028c24e11a65cc93a664c46b",
[
null,
[
@@ -200569,7 +200922,7 @@
},
"css-multicol": {
"abspos-after-spanner-static-pos.html": [
- "d257016a2519c6c30a0c352f4bd453822c89841b",
+ "0cc6b0865005f6d66f84094148e5f7be11a54fab",
[
null,
[
@@ -201062,6 +201415,19 @@
{}
]
],
+ "columnfill-auto-max-height-003.html": [
+ "a632c8fbbd72ad51c0ecb67cd34eeb03f1a3508c",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"composited-under-clip-under-multicol.html": [
"a47ed89a2e0eb11624bfb5c96d547f632f9c27e7",
[
@@ -202128,6 +202494,19 @@
{}
]
],
+ "multicol-fill-auto-004.html": [
+ "18e6fa7258e46bb9ba0399331c22b91cd72f834f",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"multicol-fill-auto-block-children-001.xht": [
"864080a02a4042e4bf29a27fe5d2c8ce177f2557",
[
@@ -202271,6 +202650,19 @@
{}
]
],
+ "multicol-fill-balance-026.html": [
+ "d38ca32e051822736b023e82cf532ef6e6d4e0a0",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"multicol-fill-balance-nested-000.html": [
"5e466df8077545b4d6474389d296bc26c5b28b86",
[
@@ -202921,6 +203313,19 @@
{}
]
],
+ "multicol-nested-029.html": [
+ "4f73427c6f5d4935621b91e2ff06f6f415bdf934",
+ [
+ null,
+ [
+ [
+ "/css/css-multicol/multicol-nested-029-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"multicol-nested-column-rule-001.xht": [
"8fa8fdb7280083b538ce20b451f20d1c711335e5",
[
@@ -213103,19 +213508,6 @@
{}
]
],
- "lang-pseudo-class-across-shadow-boundaries.html": [
- "ec1e156498102e6d2384ddfe61f54296ef143d95",
- [
- null,
- [
- [
- "/css/css-pseudo/lang-pseudo-class-across-shadow-boundaries-ref.html",
- "=="
- ]
- ],
- {}
- ]
- ],
"marker-and-other-pseudo-elements.html": [
"f393db58fe8a9acd9e52494c4cea56b18c636535",
[
@@ -246785,6 +247177,19 @@
{}
]
],
+ "rotate-animation-on-svg.html": [
+ "fed931b00a0326c0b6b89601b45cb9130b2a6757",
+ [
+ null,
+ [
+ [
+ "/css/css-transforms/animation/rotate-animation-on-svg-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"rotate-animation-with-will-change-transform-001.html": [
"9d330e1573aa0a7742112371c21498f4d2bcb320",
[
@@ -246827,6 +247232,19 @@
}
]
],
+ "scale-animation-on-svg.html": [
+ "8862545688ec7ece1e9e92d8843d48dd889a1dba",
+ [
+ null,
+ [
+ [
+ "/css/css-transforms/animation/scale-animation-on-svg-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"transform-interpolation-matrix.html": [
"b5f9c3cd3084024756ef95e46e85d0110273cab5",
[
@@ -246978,6 +247396,19 @@
],
{}
]
+ ],
+ "translate-animation-on-svg.html": [
+ "e5cc697360ca7548702c6f73dc7615a7a897e76c",
+ [
+ null,
+ [
+ [
+ "/css/css-transforms/animation/translate-animation-on-svg-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
]
},
"backface-visibility-001.html": [
@@ -274426,6 +274857,39 @@
{}
]
],
+ "dialog-in-rtl-iframe.html": [
+ "7a4d200e034840c2f4ff32a8d2e867ae58251b0f",
+ [
+ null,
+ [
+ [
+ "/css/css-view-transitions/dialog-in-rtl-iframe-ref.html",
+ "=="
+ ]
+ ],
+ {
+ "fuzzy": [
+ [
+ [
+ "/css/css-view-transitions/dialog-in-rtl-iframe.html",
+ "/css/css-view-transitions/dialog-in-rtl-iframe-ref.html",
+ "=="
+ ],
+ [
+ [
+ 0,
+ 80
+ ],
+ [
+ 0,
+ 500
+ ]
+ ]
+ ]
+ ]
+ }
+ ]
+ ],
"dialog-in-top-layer-during-transition-new.html": [
"e84167a24892cbaa33b7190843071b7be9563e3b",
[
@@ -292260,6 +292724,19 @@
{}
]
],
+ "filter-region-calc-001.html": [
+ "7f894ef24bf5baa6d3af565103be47c9fd7f3fe5",
+ [
+ null,
+ [
+ [
+ "/css/filter-effects/reference/green-100x100.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"filter-region-negative-positioned-child-001.html": [
"8f302ab52abe2f1008ca60d46fbc77d8ce35c22a",
[
@@ -292299,6 +292776,19 @@
{}
]
],
+ "filter-region-units-001.html": [
+ "332ca1016ab475ed442040bc8688134666e6d63a",
+ [
+ null,
+ [
+ [
+ "/css/filter-effects/reference/green-100x100.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"filter-saturate-001-test.html": [
"0342cf0acd0a17ff89898c85105d1f147f2447d2",
[
@@ -293940,7 +294430,7 @@
]
],
"negation-001.html": [
- "9badf8ee17fe15766f9aebae74d2b10d08b4d5e2",
+ "eccfaa4338bb6b670a7f477bba0dbae2e1ddbadc",
[
null,
[
@@ -294721,6 +295211,19 @@
{}
]
],
+ "dir-pseudo-in-has.html": [
+ "3a3a0757a58b50490eed1ff70658c0596291708f",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"dir-selector-auto-direction-change-001.html": [
"f6c6393b08a940054b90b68fe3ebea9ebc8846ec",
[
@@ -295299,6 +295802,21 @@
{}
]
],
+ "i18n": {
+ "lang-pseudo-class-across-shadow-boundaries.html": [
+ "ec1e156498102e6d2384ddfe61f54296ef143d95",
+ [
+ null,
+ [
+ [
+ "/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ]
+ },
"invalidation": {
"class-id-attr.html": [
"91a6f1a3a544bea376af2916b69a590bb0ac0a9a",
@@ -295313,6 +295831,97 @@
{}
]
],
+ "dir-pseudo-class-in-has.html": [
+ "0f5d0726567bed9a066427778b0022278212a7c2",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "lang-pseudo-class-in-has-document-element.html": [
+ "93ece465dd51c31f67b0f1947747a4a9434fbd28",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "lang-pseudo-class-in-has-multiple-document-elements.html": [
+ "5dbe9c711a9c5613f1cbd03a8267db653dd7419f",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "lang-pseudo-class-in-has-xhtml.xhtml": [
+ "3a421c2e120958cec182353262afb5148a3ddc50",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "lang-pseudo-class-in-has.html": [
+ "83404fcbc74d66d693308665a0d39b6c6d94eacd",
+ [
+ null,
+ [
+ [
+ "/css/reference/ref-filled-green-100px-square.xht",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "nth-child-containing-ancestor.html": [
+ "7266cd5a2518bb533e2729859f43d21ac59f1279",
+ [
+ null,
+ [
+ [
+ "/css/selectors/invalidation/nth-child-containing-ancestor-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
+ "nth-child-in-shadow-root.html": [
+ "dfe2c36a5a71410d192d3cec770cf0bb0937ffa9",
+ [
+ null,
+ [
+ [
+ "/css/selectors/invalidation/nth-child-in-shadow-root-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"nth-child-of-attr.html": [
"d929d6a50db02d3e34d024d83200649573ca20a4",
[
@@ -295639,6 +296248,19 @@
{}
]
],
+ "nth-child-of-nesting.html": [
+ "851260623d6d402016070b5081994ca6474c00c0",
+ [
+ null,
+ [
+ [
+ "/css/selectors/nth-child-of-nesting-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"nth-child-of-no-space-after-of.html": [
"613593ce668db7a97220d08932dbd2281c2bca4d",
[
@@ -295795,6 +296417,19 @@
{}
]
],
+ "nth-last-child-of-nesting.html": [
+ "0dd18f2c4b99396bdb34c75551a8aca512d53e99",
+ [
+ null,
+ [
+ [
+ "/css/selectors/nth-child-of-nesting-ref.html",
+ "=="
+ ]
+ ],
+ {}
+ ]
+ ],
"nth-last-child-of-no-space-after-of.html": [
"d79d5733a5c3986e0c3560420471a24dba313052",
[
@@ -299613,7 +300248,7 @@
]
],
"imageBitmapRendering-transferFromImageBitmap.html": [
- "d615583c0d5699d318b681d30224b7e3fdc41f6f",
+ "6d3d886759ae8389790bb42519b465fdb52de3d6",
[
null,
[
@@ -320606,7 +321241,7 @@
[]
],
"reports.py": [
- "59593430578702e21d13b1e070e389ef136e0950",
+ "432f5c61d5e9c452a24e8985b846da0ce7079c0c",
[]
]
}
@@ -342394,7 +343029,7 @@
[]
],
"cookie-test.js": [
- "c73d4d756dcbb05185d6e69ab6316d3afba9d8cb",
+ "a909e4d72facf95760ef35c96efbb426bbc9c8e0",
[]
],
"cookie.py": [
@@ -362386,6 +363021,30 @@
[]
],
"box-shadow": {
+ "slice-block-fragmentation-001-ref.html": [
+ "7e64fa9f63b2d6da6b0e2adbcd7ee786db991394",
+ []
+ ],
+ "slice-block-fragmentation-002-ref.html": [
+ "2c148d8a52cd591ac235ef14bb044304c7a955b7",
+ []
+ ],
+ "slice-block-fragmentation-003-ref.html": [
+ "a58e810174505049269fc358ac7190c1d06a282d",
+ []
+ ],
+ "slice-inline-fragmentation-001-ref.html": [
+ "171e4935eddde185f761ff2b65063c24cc5568fe",
+ []
+ ],
+ "slice-inline-fragmentation-002-ref.html": [
+ "baf297fe2c6ddf3b58a1569f6ac76ef64c7b6ba6",
+ []
+ ],
+ "slice-inline-fragmentation-003-ref.html": [
+ "4c1954b3e69b6f6db28fad2814e88c3146775ace",
+ []
+ ],
"support": {
"box-shadow-blur-definition-001-dark-bound.png": [
"695f414ad808a7a82d2d6ffd35172551b2c00a11",
@@ -363455,6 +364114,38 @@
"5c96f31a6ba193f6d86c7a66267581edd65260d2",
[]
],
+ "fixedpos-001-print-ref.html": [
+ "3d66305db0e7497f76dd6aa5a42217eb0931a87a",
+ []
+ ],
+ "fixedpos-002-print-ref.html": [
+ "3d66305db0e7497f76dd6aa5a42217eb0931a87a",
+ []
+ ],
+ "fixedpos-003-print-ref.html": [
+ "3d66305db0e7497f76dd6aa5a42217eb0931a87a",
+ []
+ ],
+ "fixedpos-004-print-ref.html": [
+ "3e3473bcb8e41ce1c4ac6aaf0006b25622b24bc3",
+ []
+ ],
+ "fixedpos-005-print-ref.html": [
+ "e692ff8db3764e05601348acfc2d4ce8314f41b5",
+ []
+ ],
+ "fixedpos-006-print-ref.html": [
+ "b03e1d78d003f33d1ad7810bcacf9cf407b95acb",
+ []
+ ],
+ "fixedpos-007-print-ref.html": [
+ "f576c9377153c3e48ce58d8fcd5428da0d705b23",
+ []
+ ],
+ "fixedpos-008-print-ref.html": [
+ "6ed2528115ae3a5634df6a2968a71fcd81424471",
+ []
+ ],
"fixedpos-with-link-with-inline-child-print-ref.html": [
"f12d31acd9d077a24a4ba47bcdbb5b2a3029faf3",
[]
@@ -363799,6 +364490,12 @@
[]
]
},
+ "resources": {
+ "scope.css": [
+ "780e90fb67b996b98a146fb5b089aec41409b384",
+ []
+ ]
+ },
"revert-layer-015-ref.html": [
"661016619c0c46c113dedc57aa890f62b35e137c",
[]
@@ -365168,6 +365865,34 @@
"1ea1ae3f08aef61921f3b1828b8524ec026c02a4",
[]
],
+ "contain-style-ol-ordinal-li-container-ref.html": [
+ "e6c721ac2d7d4f3fb5e9961848f02770d9be640b",
+ []
+ ],
+ "contain-style-ol-ordinal-pseudo-ref.html": [
+ "5b8e4d338c37a19551df931ccb1a6f9c681bd7c2",
+ []
+ ],
+ "contain-style-ol-ordinal-pseudo-reversed-ref.html": [
+ "04cc67139a3eed5f694cecb636ae46ee9f2bcd6d",
+ []
+ ],
+ "contain-style-ol-ordinal-ref.html": [
+ "bee7deda2f2b11efcdb068a35e071a40eff03049",
+ []
+ ],
+ "contain-style-ol-ordinal-reversed-ref.html": [
+ "bb7531790ef7484ec2c8a593dbea594e92d90273",
+ []
+ ],
+ "contain-style-ol-ordinal-start-ref.html": [
+ "93411804b18b87b27fad1149531851cbb21fb385",
+ []
+ ],
+ "contain-style-ol-ordinal-start-reversed-ref.html": [
+ "60aefdf56381ef93b6291420f455d269cfc11264",
+ []
+ ],
"contain-subgrid-001.html": [
"ab0d1fede5367681b74a6790286796249614a5f1",
[]
@@ -369315,8 +370040,8 @@
"db06864cb31f47cad641b39beb8cc80a63db61b1",
[]
],
- "font-palette-empty-font-family-notref.html": [
- "6d742ae257d376deaf502ed5c66d4743ae19b45b",
+ "font-palette-empty-font-family-ref.html": [
+ "e4f26eeb161e2ccdc9b9479551d22d359987563a",
[]
],
"font-palette-modify-2-ref.html": [
@@ -369896,7 +370621,7 @@
[]
],
"size-adjust-02-ref.html": [
- "85b213076cab51bab343234833835ca0e413581f",
+ "44bf8a130bea06a037de837fdd9d4fe4b0292d81",
[]
],
"size-adjust-tentative-ref.html": [
@@ -378263,26 +378988,16 @@
[]
],
"reference": {
- "image-set-content-rendering-ref.html": [
- "c1ef6d4531cc13aef85c785d92ac42f5e8e4de77",
- []
- ],
"image-set-linear-gradient-rendering-ref.html": [
- "272bab9c58281997f574ce0f6388544fcc9c0ba9",
+ "7f95f46eaf4fa1f7375f5a8b01c90389eff338c0",
[]
],
"image-set-radial-gradient-rendering-ref.html": [
- "f5545af5e6b142e45d0a5b8a2cda4f38896198ae",
+ "3c49f87d910402e6cead4e330ca50f8c3db92db0",
[]
],
"image-set-rendering-ref.html": [
- "2ca6b3352d1060ffa6ea4747de6fee64983827f9",
- []
- ]
- },
- "resources": {
- "image-set-rendering-helper.js": [
- "5045679b4cce3794cbf049efe02e2ef75f372fe2",
+ "8a56bbf4d29b3373a72b4edf93058e2238c76be5",
[]
]
}
@@ -380805,6 +381520,10 @@
"39d7f537c1d771e9882cbaa7aafa1f8f2f99c263",
[]
],
+ "multicol-nested-029-ref.html": [
+ "8c92486cc8058fdee26a992f4870f53423a0e586",
+ []
+ ],
"multicol-nested-column-rule-001-ref.xht": [
"b6c77b4b841ad2ae1a858ec069672034f1da4654",
[]
@@ -383081,10 +383800,6 @@
"652c8d9d924402da341a019af190513db21771fd",
[]
],
- "lang-pseudo-class-across-shadow-boundaries-ref.html": [
- "eda713a7eda3f0155b02f62acf432ac337de963d",
- []
- ],
"marker-and-other-pseudo-elements-ref.html": [
"796acbf75980cd62d30ade419359bda8c666b12e",
[]
@@ -390190,6 +390905,10 @@
"6610c6f68bb78ba2045489b41bb0f858df0d6ca5",
[]
],
+ "rotate-animation-on-svg-ref.html": [
+ "fda02db187e6bc34488b2629dbd3e6f1a2385eee",
+ []
+ ],
"rotate-animation-with-will-change-transform-001-ref.html": [
"0dd93d3f7b5e967c98589394f3a5d8dfd129fdc7",
[]
@@ -390198,6 +390917,10 @@
"e95e62be888216d9bcd2487c54c1da602973de75",
[]
],
+ "scale-animation-on-svg-ref.html": [
+ "d555a5fbe5c9b348992d7a5246a3efa2f6031d46",
+ []
+ ],
"support": {
"transform-interpolation-reftests.js": [
"d79cbedefe7d1f299ce4d9bef056bb7860bc2dcc",
@@ -390211,6 +390934,10 @@
"transform-interpolation-ref.html": [
"2fee6f7c1fc46593f450fac606a651a12403ff72",
[]
+ ],
+ "translate-animation-on-svg-ref.html": [
+ "d503f3385115a4c758bea25bd299c81ba8eb7675",
+ []
]
},
"backface-visibility-hidden-002-ref.html": [
@@ -393809,6 +394536,10 @@
"659d1d52786ff8ce473cfdb2a162b9fb612b0544",
[]
],
+ "dialog-in-rtl-iframe-ref.html": [
+ "44ed0947abcc467ad02c374238849f96c7df8ae0",
+ []
+ ],
"dialog-in-top-layer-during-transition-ref.html": [
"41467678a31ab07b3ceb639ccf8ecee27761a45f",
[]
@@ -394018,6 +394749,10 @@
[]
],
"support": {
+ "dialog-in-rtl-iframe-child.html": [
+ "f1b3f021cbc19af6757d0a0b46a4971048d35dcc",
+ []
+ ],
"frame-helper.html": [
"d5bc43e7b820541b9f6e7c8cd5629fe0b08e7592",
[]
@@ -398187,6 +398922,10 @@
"README": [
"df60c5800acbc449917b82504fe6a8c44649ec66",
[]
+ ],
+ "lang-pseudo-class-across-shadow-boundaries-ref.html": [
+ "eda713a7eda3f0155b02f62acf432ac337de963d",
+ []
]
},
"invalidation": {
@@ -398194,6 +398933,14 @@
"a3cc6d3d8f56fd31c4b19d23af606d7c65487145",
[]
],
+ "nth-child-containing-ancestor-ref.html": [
+ "4dc7247e41ef83e0640828bdb6887f29c3c8ee98",
+ []
+ ],
+ "nth-child-in-shadow-root-ref.html": [
+ "f28d358cdc53d71501fd35c0c6dc2db41e042b2b",
+ []
+ ],
"nth-child-of-attr-ref.html": [
"41205174eb0ad5bfca3189f6e03912530c990f9e",
[]
@@ -398259,6 +399006,10 @@
"3acec23e61ddb693918aa7531b84c8f3ed37cb5c",
[]
],
+ "nth-child-of-nesting-ref.html": [
+ "cdd66ed30279418963178dadefca1a69aee1c62e",
+ []
+ ],
"nth-child-of-no-space-after-of-ref.html": [
"94dbc67a851f40879c78735960fece8cba10e820",
[]
@@ -398802,7 +399553,7 @@
[]
],
"requirements.txt": [
- "15d49f4d2984a0c0d5e4dcf157d0444bb6e87395",
+ "1dd5c6e8384310669faf97d91635ca6e29692652",
[]
],
"w3ctestlib": {
@@ -400428,7 +401179,7 @@
[]
],
"multitest.js": [
- "135f133ebc34e0400d1fef38383c0cffb06b9414",
+ "9948c338b4071eeef68b41d3788693c6864b1e04",
[]
],
"outdent.js": [
@@ -404828,7 +405579,7 @@
[]
],
"message-target.html": [
- "32c7f0c56c61d4d2f6e432dd3c38f8afe91f9762",
+ "cdd86bcc663f623ceea00eb80d552b3da4f3442d",
[]
],
"message-target.js": [
@@ -404874,7 +405625,7 @@
[]
],
"FileSystemBaseHandle-getUniqueId.js": [
- "d1240d8980c5d06d9357373137532df9bec19aa1",
+ "ee0cd5e3494c8bac5b4e36cb332b8c0c5025d49f",
[]
],
"FileSystemBaseHandle-isSameEntry.js": [
@@ -404914,7 +405665,7 @@
[]
],
"FileSystemBaseHandle-remove.js": [
- "fd27ff30850c53cbe2f7e8c19b639e2e33c0b826",
+ "021576310b3d7d89a867d6754e370978670c1a4b",
[]
],
"FileSystemDirectoryHandle-getDirectoryHandle.js": [
@@ -407983,7 +408734,7 @@
[]
],
"imageBitmapRendering-transferFromImageBitmap-expected.html": [
- "747615f5fbff0a2415e61b89e720e0d41d2c6f1b",
+ "bababda44cd520acdde29192ef07b44b31f87442",
[]
],
"imageBitmapRendering-transferFromImageBitmap-flipped-expected.html": [
@@ -421721,7 +422472,7 @@
[]
],
"popover.tentative.idl": [
- "7e38b1f09ac9a5e61d573c495b00bca09862a184",
+ "bf23c7641d94e80567623d2b406cb4f746ddbebd",
[]
],
"portals.idl": [
@@ -422432,7 +423183,7 @@
]
},
"lint.ignore": [
- "ac1d870c7aeb16e0351fcdfd0f6daf242fd4d548",
+ "11821957cf4db2a454da4f7b135198797ceb437f",
[]
],
"loading": {
@@ -425254,6 +426005,14 @@
"5b334d9c3aca0a974c9c32063c5b56d2214a89e2",
[]
],
+ "change-payment-method-manual-manifest.json": [
+ "8f33def77ba18987d0edbe941ce0da90c39b7cec",
+ []
+ ],
+ "change-shipping-address-manual-manifest.json": [
+ "08b034e825ca66488d61da8dc4f49e3f18323006",
+ []
+ ],
"manifest.json": [
"875d74b66306ad17d29e3f75ad7d250ba74da20e",
[]
@@ -425384,11 +426143,11 @@
[]
],
"parent-frame-with-cross-origin-child.sub.html": [
- "4be0df872cbfd22dfcbd6b4e8e9005a7a79e88ae",
+ "a49174519e42ded73091042a547443f752ab7b26",
[]
],
"parent-frame-with-same-origin-child.html": [
- "c9248a4e8bb9f4107be82947436e469c3c74aaa6",
+ "813c2a725bdd5e79595481c09993b4a064e10fc7",
[]
],
"postmessage-entry.html": [
@@ -428321,6 +429080,10 @@
"9a905960eea4ac35ab1abc487f80084621e358d2",
[]
],
+ "delay-load.html": [
+ "4898c1be8ebfff9e733125fec941eea8cde3b83c",
+ []
+ ],
"document-domain-no-impact.html": [
"64cdd8a8701eb4d749f112ad4015d4e5779b77b1",
[]
@@ -428374,7 +429137,7 @@
[]
],
"entry-invariants.js": [
- "e35ea289ce875e818544c4eb046a5cf72e10e9d1",
+ "dc907533946b383ccadd62ce1c81135ee6c1d19c",
[]
],
"eventsource.py": [
@@ -428398,7 +429161,7 @@
[]
],
"frame-timing.js": [
- "e0c364e9b2c3e264dea10a0d6d19b0cdee01919d",
+ "019bd424b55065451eb4ad0a132d3a6befbbb5fc",
[]
],
"frameset-timing-frame.html": [
@@ -428546,7 +429309,7 @@
[]
],
"resource-loaders.js": [
- "5a859eb02de7850eff53d3b2c75256fc87892835",
+ "70889b709f15a40f9cdc12cfeafb7a46c88b9a0c",
[]
],
"resource-timing-content-length.py": [
@@ -429322,7 +430085,7 @@
],
"support": {
"testcases.sub.js": [
- "1a5989fb73339a02e48430390304d33995dd4f87",
+ "9081ad2aa212d2eec8fc33c2a64d2583814e9af1",
[]
]
}
@@ -429470,7 +430233,7 @@
},
"view-timelines": {
"testcommon.js": [
- "969f282e678b5f36781c37aa734bb832013766a6",
+ "12693c35d768263b9db625702f174d7cf79606c0",
[]
]
}
@@ -432759,7 +433522,7 @@
[]
],
"utils.sub.js": [
- "ea70939aff0853e9a1f4f26375231c329945c266",
+ "aaa73c2135d2725c7a85966febdfd0cd118bbfdf",
[]
]
}
@@ -434630,7 +435393,7 @@
[]
],
"requirements_tc.txt": [
- "0c67c0805a05ef0f578ece3460b07fb7b261f689",
+ "7189b7b58f9d6c2fd32424b4b30cf19bee1e1e5e",
[]
],
"run_tc.py": [
@@ -435149,7 +435912,7 @@
[]
],
"requirements_tests.txt": [
- "4e1e357d28e87c9e356cc12255e84fc5eacd0cea",
+ "4d8f2a5d22399568f3211c20add58c45e20887b5",
[]
],
"runner": {
@@ -443222,7 +443985,7 @@
]
},
"requirements.txt": [
- "dea3bbaa0a09ec077d06bf295e4571b4df883ba5",
+ "58641393b838f92393ccbdc7b7f5e7e3ee79af14",
[]
],
"requirements_chromium.txt": [
@@ -443234,7 +443997,7 @@
[]
],
"requirements_firefox.txt": [
- "222c91622d220492e4916f05dd96c35646586fae",
+ "1f9033c09fe8db7e9684a3e336559af48d51331e",
[]
],
"requirements_ie.txt": [
@@ -443358,7 +444121,7 @@
]
},
"servo.py": [
- "d57804f977a466313accc510eed8a84e13d59dd3",
+ "d0bf0a38ea3f48ef1921360e25ea9ec63e44ca7a",
[]
],
"servodriver.py": [
@@ -444097,7 +444860,7 @@
[]
],
"server.py": [
- "8038a78df85cd02492b63bbf25d464fd7185042b",
+ "1fac29a6a7fb70f289e3f69f714122555116c27e",
[]
],
"sslutils": {
@@ -444896,7 +445659,7 @@
[]
],
"toascii.json": [
- "b9ceea310676d770db6fbade1d6adae703694fee",
+ "4cb41e94cd4a0f35da2102b71b3144ce2d51a497",
[]
],
"urltestdata.json": [
@@ -446682,7 +447445,7 @@
],
"browsing_context": {
"__init__.py": [
- "006b91fc3a6812dad0116494d71b1f0da34651f9",
+ "a887aeb8a459dfd7f6e8257f4bf633179628b432",
[]
],
"capture_screenshot": {
@@ -446794,7 +447557,7 @@
},
"network": {
"__init__.py": [
- "dc6848c00f29d81d75e5e920a29aea20e38e3232",
+ "d0451d0f285336f7e32209bfd878aebbf018ffa2",
[]
],
"before_request_sent": {
@@ -446810,9 +447573,15 @@
]
},
"conftest.py": [
- "65f0cd8911255d0112c0f29713a442c6fb852f95",
+ "3dd80f2896daaddec6c0c607cfbaa6c1a0fec7db",
[]
],
+ "response_completed": {
+ "__init__.py": [
+ "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
+ []
+ ]
+ },
"response_started": {
"__init__.py": [
"e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
@@ -447668,6 +448437,26 @@
],
"resources": {
"test_data": {
+ "abs.json": [
+ "c59054c3e500d90c0b9f4c919df2f421b0030e8d",
+ []
+ ],
+ "add.json": [
+ "0a12871cebab50b0e826674107ff503e6ede5347",
+ []
+ ],
+ "average_pool2d.json": [
+ "5523137be00388d75f335f08beb483a83da9621c",
+ []
+ ],
+ "batch_normalization.json": [
+ "429992c67c6765b31d2be68f01624f498cfb77b9",
+ []
+ ],
+ "ceil.json": [
+ "6fa623977fcba14892717a387bb7f7e2cda7ef23",
+ []
+ ],
"clamp.json": [
"93ab5ca0c1cae95e77bab2405bc10901b4c769d1",
[]
@@ -447676,10 +448465,86 @@
"9ecc393f899734a9da1ff3a207a7beb8cc738f98",
[]
],
+ "conv2d.json": [
+ "a4b97d3c039d0b34b335dfafe2a98cf36089b4fc",
+ []
+ ],
+ "cos.json": [
+ "4d992325509141a4e5959e84317567722624edc6",
+ []
+ ],
+ "div.json": [
+ "d72544e8ec4fcdf6b6da2a83829d59e1d9f8afb8",
+ []
+ ],
+ "exp.json": [
+ "886729f2e8a3c7969f25ab7276090aade2039a90",
+ []
+ ],
+ "floor.json": [
+ "f2fa797d4162595fe86704cd2bc3b3719fa34ba0",
+ []
+ ],
+ "gemm.json": [
+ "909b8e31cea812ac5b776c565e67ad465ca30aaa",
+ []
+ ],
"leaky_relu.json": [
"a95a9a0cfcee9bd549f2e1aed40429592b2049ba",
[]
],
+ "log.json": [
+ "c48406e707554630e93b074eafc34d3c4cb5d07b",
+ []
+ ],
+ "matmul.json": [
+ "a4ca8d026403c738be6ab6ccb9df5df8ba4becc8",
+ []
+ ],
+ "max.json": [
+ "27a258248fcbfc38195e85809a665f3c62dd0fd6",
+ []
+ ],
+ "max_pool2d.json": [
+ "cf426620e56a0cd568f724ac8f5635a636f70213",
+ []
+ ],
+ "min.json": [
+ "f5ea4779f409e86285ec0f5ab9f15f47a86976ec",
+ []
+ ],
+ "mul.json": [
+ "e6487cfc59114d83531c40bfa5911278d447687c",
+ []
+ ],
+ "neg.json": [
+ "8a1eea34f95f52f024fb8e3b8977e037040f7584",
+ []
+ ],
+ "pow.json": [
+ "d6c9f592df7b4103ec477dcd2a49cdc482c88672",
+ []
+ ],
+ "reduce_max.json": [
+ "a1eb6d2b831274a7d799cfd3616c8d69cc1b5704",
+ []
+ ],
+ "reduce_mean.json": [
+ "af353b5ad110c875868d439d0fbb3b41dd098c26",
+ []
+ ],
+ "reduce_min.json": [
+ "8db681d7ea4556f44a11ff7447f3ed7b38402283",
+ []
+ ],
+ "reduce_product.json": [
+ "24c60f89359bdd90afe56dbeeb7e7aa6612aa0fd",
+ []
+ ],
+ "reduce_sum.json": [
+ "d382fb094472b1411f228a2dbf671b64a5a88f18",
+ []
+ ],
"relu.json": [
"b4597891472edaf4721c2aea012773e16915b165",
[]
@@ -447692,6 +448557,10 @@
"c233336321775622eaf458ba7bb9d237e90e6d12",
[]
],
+ "sin.json": [
+ "3cc4771a336fe2ac74c48b768271b45d62e3496a",
+ []
+ ],
"slice.json": [
"926351cee7bfb5b3e3c87dcb2a1c3d2dda2b9144",
[]
@@ -447708,6 +448577,14 @@
"88890fe87029ad9b8a120d40af6f40ed818d725a",
[]
],
+ "sub.json": [
+ "4a3096313e1a45f41a8b426fc65ec9f0b47b89c6",
+ []
+ ],
+ "tan.json": [
+ "857e2b65059e0b4868b9cfe3987d5d4ae135dce7",
+ []
+ ],
"tanh.json": [
"9e13b62472a93d0261890b7cc07e41a7b4909ee6",
[]
@@ -447718,7 +448595,7 @@
]
},
"utils.js": [
- "f11ce7c6e0025380220d35af0e2603065d940eee",
+ "4c7b6bc6ef148e8d4afa3e264c42ca694e6a48a2",
[]
]
}
@@ -447854,6 +448731,10 @@
"c943dafe5b154314132124e1d563df2a00b2aaf7",
[]
],
+ "helper.js": [
+ "d4cec39ffce0f58b76da653c78dc384f22ffa43d",
+ []
+ ],
"resources": {
"blank.html": [
"a3c3a4689a62b45b1e429f6b7a94690e556a1259",
@@ -469057,7 +469938,7 @@
]
],
"sandboxed_iframe.https.window.js": [
- "c5e3d1e89038cf99bc7553ca5014e48b215dbc6d",
+ "0fc520e4aec3648164690de5061b4ce05a0d6c67",
[
"bluetooth/getAvailability/sandboxed_iframe.https.window.html",
{
@@ -469170,7 +470051,7 @@
]
],
"sandboxed_iframe.https.window.js": [
- "22cfd17d466489b37c20e3148fb6c3f566f52263",
+ "b9b0ac93c27a054433d9853b3dced0fa1e6a9d13",
[
"bluetooth/getDevices/sandboxed_iframe.https.window.html",
{
@@ -483632,7 +484513,7 @@
"cookies": {
"attributes": {
"attributes-ctl.sub.html": [
- "7950751e27d97bca5e5a7b8e57703ac35873cdf5",
+ "e741dfd9c256e8fd451bc892ad4cc309570cd5b8",
[
null,
{
@@ -483789,7 +484670,7 @@
],
"name": {
"name-ctl.html": [
- "f5359793559a50ebfb03886668cc3b7c336f143d",
+ "6ff2305b3a86e209955b43496c490c46fd3d7810",
[
null,
{
@@ -484211,7 +485092,7 @@
},
"value": {
"value-ctl.html": [
- "eb9fee83c0a2b6001211ba01413171e257726923",
+ "5a24064f43c9a4a79ac37cfa2d1d787f1ab5e3f1",
[
null,
{
@@ -484538,6 +485419,20 @@
]
],
"fedcm-multi-idp": {
+ "abort-multiple-gets-through-first-idp.https.html": [
+ "eb9f7da7b26200a936b4d6ce304466bb4c1128e4",
+ [
+ null,
+ {}
+ ]
+ ],
+ "abort-multiple-gets-through-second-idp.https.html": [
+ "7e7ec2ce3d18b193183c2444b708c9d0927f1d2d",
+ [
+ null,
+ {}
+ ]
+ ],
"get-before-and-after-onload.https.html": [
"fa9ec7b52fca1faf6cdd29ce6deef31669417f7b",
[
@@ -484559,6 +485454,13 @@
{}
]
],
+ "multiple-gets-after-abort.https.html": [
+ "b7b03e4a147d30e5d55ae8d757c0f666374bb7e7",
+ [
+ null,
+ {}
+ ]
+ ],
"multiple-gets-after-onload.https.html": [
"1a806a2049d39990039b10e690a8505ad1e5856b",
[
@@ -486015,7 +486917,7 @@
},
"css-anchor-position": {
"anchor-name-001.html": [
- "f85c9248d93058b5dbe8a8e58453ec0407922d45",
+ "8d64d4a1a34d0c8dfd1bf080d614f2b017bc5c08",
[
null,
{}
@@ -486057,7 +486959,7 @@
]
],
"anchor-name-inline-001.html": [
- "024225fecbb01b24da356355577d26c99c36c5a6",
+ "ae8c1d65140c42f629c5a82b6803a80e54b7ff94",
[
null,
{}
@@ -486148,7 +487050,7 @@
]
],
"anchor-position-dynamic-001.html": [
- "5b5ee82990e6f5aaac1acf6c7339ae242dc63cf1",
+ "95b90c9bf12c10be70fe76978bc4cf5d0af06a0d",
[
null,
{}
@@ -486859,7 +487761,7 @@
]
],
"animation-delay-end-computed.html": [
- "9e0326b387c8d2953b851a0d01272c651733be50",
+ "bfb89d0267f5ad9a5ef7cb01e8ad6dc4b536a2fc",
[
null,
{}
@@ -486887,7 +487789,7 @@
]
],
"animation-delay-shorthand-computed.html": [
- "01b1375dc9ddbd12a3b58573492e6f46b6cfd1db",
+ "0a1eb96041c81ac14969d39a77013f8157495e5f",
[
null,
{}
@@ -486901,7 +487803,7 @@
]
],
"animation-delay-start-computed.html": [
- "9e0326b387c8d2953b851a0d01272c651733be50",
+ "bfb89d0267f5ad9a5ef7cb01e8ad6dc4b536a2fc",
[
null,
{}
@@ -488844,6 +489746,20 @@
{}
]
],
+ "scope-implicit-external.html": [
+ "d1ac738b778da33fa0359646a0ef876b339d5a64",
+ [
+ null,
+ {}
+ ]
+ ],
+ "scope-implicit.html": [
+ "805a91eba36754a51717dfe4485a52527cc5fa04",
+ [
+ null,
+ {}
+ ]
+ ],
"scope-invalidation.html": [
"6f8abfd79c26c934ddb8367542dfc2f1f0c66f8b",
[
@@ -490300,6 +491216,13 @@
{}
]
],
+ "content-visibility-auto-state-changed-removed.html": [
+ "ae1c946fa311166d49ee51c90cbe7d0c4b478253",
+ [
+ null,
+ {}
+ ]
+ ],
"content-visibility-auto-state-changed.html": [
"65b501de1bfc22c1ff0488f8b570586ee70ff701",
[
@@ -490563,6 +491486,13 @@
null,
{}
]
+ ],
+ "display-interpolation.tentative.html": [
+ "b6b58ee45ee87eee8aca1501af476ea3c48e12b7",
+ [
+ null,
+ {}
+ ]
]
},
"display-contents-blockify-dynamic.html": [
@@ -493373,7 +494303,7 @@
]
],
"font-face-src-format.html": [
- "36abbb44dc5e2f0b96cd58243b13d558e223dcfa",
+ "7a5bb5b97ec3e3d2bb1b4894865bca2086522f2c",
[
null,
{}
@@ -493387,7 +494317,7 @@
]
],
"font-face-src-local.html": [
- "d7c8cba18cd88705ee98c0d5b719ce6fb499f429",
+ "30c435afaf43d009d72b7c818a187f03d78d3246",
[
null,
{}
@@ -501317,6 +502247,13 @@
{}
]
],
+ "custom-property-transition-mismatched-inherited-property-numbers.html": [
+ "292e23b1fe6f76eaf715ed6ed3693a6b229254c4",
+ [
+ null,
+ {}
+ ]
+ ],
"custom-property-transition-mismatched-list.html": [
"7796e36a2e38f6074113dff3e20498b33ecf8c7a",
[
@@ -501324,6 +502261,13 @@
{}
]
],
+ "custom-property-transition-mismatched-property-numbers.html": [
+ "713a035320b49beddd26ab8f9f73c68affff33b7",
+ [
+ null,
+ {}
+ ]
+ ],
"custom-property-transition-non-inherited-used-by-standard-property.html": [
"b96c28bc8825fbabbdb1a49ebacd08d62b874842",
[
@@ -501382,7 +502326,7 @@
]
},
"at-property-animation.html": [
- "9f81ae846ef721e1fda9fc3cc8d026f95bdaa17f",
+ "6d467ab2b992b703a433de7212a061f8deab4144",
[
null,
{}
@@ -501410,7 +502354,7 @@
]
],
"at-property-typedom.html": [
- "04c40c8be0f7fa9fe2ba025a359ebe3f0b93ff70",
+ "beee0324291cc668b066c9054ff9b5348d206863",
[
null,
{}
@@ -501473,7 +502417,7 @@
]
],
"register-property-syntax-parsing.html": [
- "f9022764b1ad80aa648f2cae54b68db63d5803b0",
+ "33257fde0e67b7df9043191a08f48e57da4544a0",
[
null,
{}
@@ -501571,7 +502515,7 @@
]
],
"var-reference-registered-properties.html": [
- "8adfb09666b2b1b6c519dda502d1c7e5887b8810",
+ "a6f26429e84761bdccd61b450559a93327f65be5",
[
null,
{}
@@ -501593,20 +502537,6 @@
{}
]
],
- "dir-pseudo-on-bdi-element.html": [
- "434434461ddd1726ddbbad7d7637644648b06bd5",
- [
- null,
- {}
- ]
- ],
- "dir-pseudo-on-input-element.html": [
- "b61a829b30a8cac765953be2ffe190648fd3c802",
- [
- null,
- {}
- ]
- ],
"file-selector-button-inherit.html": [
"4947e5e353914d856e93995b6e5b40c9460cec05",
[
@@ -513478,7 +514408,7 @@
{}
]
],
- "resolve-relative-to-base.html": [
+ "resolve-relative-to-base.sub.html": [
"bfbe127ab2bd84d8a5965fa42bbe704f7bd0b6b9",
[
null,
@@ -513713,7 +514643,7 @@
]
],
"variable-definition.html": [
- "0f9cefc5e93c2391f6882a8fd5d074e27ac73668",
+ "aaaaf6be23201d8176cd00c34027229e263abdc3",
[
null,
{}
@@ -517322,7 +518252,7 @@
]
],
"test_media_queries.html": [
- "06a9cd8cc5632df3ff0a1b821a7d844474c4522a",
+ "6a91c1119ddf7aeccab82bd4dd5c1031c880f896",
[
null,
{}
@@ -517634,6 +518564,20 @@
{}
]
],
+ "dir-pseudo-on-bdi-element.html": [
+ "434434461ddd1726ddbbad7d7637644648b06bd5",
+ [
+ null,
+ {}
+ ]
+ ],
+ "dir-pseudo-on-input-element.html": [
+ "b61a829b30a8cac765953be2ffe190648fd3c802",
+ [
+ null,
+ {}
+ ]
+ ],
"dir-selector-auto.html": [
"d53e989f69e172ea8cb0eb0a11863c767f4f5bf2",
[
@@ -518473,6 +519417,20 @@
null,
{}
]
+ ],
+ "lang-pseudo-class-disconnected.html": [
+ "30bb773a3184a69aac94f8de8d1e3740001d9e3f",
+ [
+ null,
+ {}
+ ]
+ ],
+ "lang-pseudo-class-empty-attribute.xhtml": [
+ "5765e0bae18c5068747ec6c6c71c81adc53da0ab",
+ [
+ null,
+ {}
+ ]
]
},
"invalidation": {
@@ -518681,6 +519639,15 @@
{}
]
],
+ "media-loading-pseudo-classes-in-has.html": [
+ "62b18c1e0efbee8d87919e7abc91237dc7cda939",
+ [
+ null,
+ {
+ "timeout": "long"
+ }
+ ]
+ ],
"media-pseudo-classes-in-has.html": [
"f0df71534aef8b63743d1874c59980f82031900c",
[
@@ -519155,7 +520122,7 @@
]
],
"ElementInternals-accessibility.html": [
- "b823a9ddea844749274c8913fd326051edae5cd0",
+ "8a8f1c9aea08466dbf5182159c307a6e79e7cbb3",
[
null,
{}
@@ -519168,8 +520135,15 @@
{}
]
],
+ "HTMLElement-constructor-customized-bulitins.html": [
+ "9244dfe4adc6f1facab71e770641c1f1fdda9d52",
+ [
+ null,
+ {}
+ ]
+ ],
"HTMLElement-constructor.html": [
- "b52c84147097a60ff87e5aa7214d2b345a5cf891",
+ "12ceb566cb548f807bc3254ff39fdf077f8f3413",
[
null,
{}
@@ -519530,7 +520504,7 @@
]
],
"AriaMixin-element-attributes.html": [
- "09e62b2d39c5e75879046c52f910a297b9e70c93",
+ "eec6dee03b74fc6c89418598d4460e1e91894ae4",
[
null,
{}
@@ -520831,7 +521805,7 @@
]
],
"Event-dispatch-click.html": [
- "010305775df7e9847b4e9634ef2ab8a07ee02ab5",
+ "ab4a24a5ad5096497ef65b075db89a146b38c115",
[
null,
{}
@@ -524605,6 +525579,15 @@
]
]
},
+ "ecmascript": {
+ "regexp-lookbehind.html": [
+ "07156f570e7b3d5d967110c700642d85bae4a922",
+ [
+ null,
+ {}
+ ]
+ ]
+ },
"editing": {
"event.html": [
"16d640be2183722ca4f260452ed80b8bb09d2dd2",
@@ -540282,6 +541265,16 @@
}
]
],
+ "event-click-visibilitychange.html": [
+ "beb3ba3512d6e0ad800c8be041d0014a80ba375c",
+ [
+ null,
+ {
+ "testdriver": true,
+ "timeout": "long"
+ }
+ ]
+ ],
"event-counts-zero.html": [
"e00eb40255b853b67ea959bf7ebeb12d066374ec",
[
@@ -567826,14 +568819,14 @@
]
],
"createImageBitmap-exif-orientation.html": [
- "95d13d33fae0cd706dd79abee396306f23db3243",
+ "d476d090ce896b38df9a0785fe6364b5c648ddc7",
[
null,
{}
]
],
"createImageBitmap-flipY.html": [
- "32791b039c6a6392935bac9ebc1a3b3f3195fea7",
+ "9b0d2dfb79efbd42646ec0b83270d688d7cd3634",
[
null,
{}
@@ -567868,7 +568861,7 @@
]
],
"createImageBitmap-sizeOverflow.html": [
- "1be8184da60d63174972a82036d6b0d47d5f9a67",
+ "25c1fb688525693bc503cc4e2095e25da261bb72",
[
null,
{}
@@ -586535,7 +587528,7 @@
]
],
"aria-element-reflection.html": [
- "991f7c7aa12d871ca8ae4742bc1e5a37b4c76f57",
+ "8d4d4b8f6a652ac79fae69a03aef50772098b5a5",
[
null,
{}
@@ -597877,6 +598870,13 @@
{}
]
],
+ "focus-dynamic-type-change.html": [
+ "a1d3dfa2a29787d59a65151996e6b5727289e06d",
+ [
+ null,
+ {}
+ ]
+ ],
"hidden-charset-case-sensitive.html": [
"537500c91f1391ac99b30d23664fd6ea3288c0b2",
[
@@ -598890,6 +599890,13 @@
{}
]
],
+ "textarea-validity-valueMissing-inside-datalist.html": [
+ "f0ce0028eec132614e8342afade5333d06fc4ab0",
+ [
+ null,
+ {}
+ ]
+ ],
"value-defaultValue-textContent-xhtml.xhtml": [
"9462e94935284f0cbbbf8fe30658f78941457caa",
[
@@ -599771,8 +600778,15 @@
}
},
"popovers": {
+ "hide-other-popover-side-effects.html": [
+ "9fe6673d2ee9c8da59ca603eba5d30ce3729ebb5",
+ [
+ null,
+ {}
+ ]
+ ],
"idlharness.tentative.html": [
- "478dec84c8195ff7b3979bae81a2c32bd14c1b22",
+ "d1a258bb4ad3ac3031a882a2b20d58a483cebcf2",
[
null,
{}
@@ -599834,7 +600848,7 @@
]
],
"popover-attribute-basic.tentative.html": [
- "d16e34f896e7bdc258595dda60319907fccb1df5",
+ "9b03c7bc1c65a14b2ad396713cf9203054231357",
[
null,
{
@@ -599858,7 +600872,7 @@
]
],
"popover-events.tentative.html": [
- "c88dc21dfa23fbaf9a9501aec39ea198de52a93c",
+ "b96a0f5a53f489d8cf8c1bb2008cd4985fdf6c31",
[
null,
{}
@@ -599908,7 +600922,7 @@
]
],
"popover-light-dismiss.tentative.html": [
- "3c48bd9274e88e61d023071610d765b83dd68f4b",
+ "587418bd86fcc170adae86a258163d9418252987",
[
null,
{
@@ -599980,7 +600994,7 @@
]
],
"toggleevent-interface.tentative.html": [
- "8ee63c4071856c0132f952c4799f95c44ee0b446",
+ "4d437b0c0ad523c8c9837d917f5c3064933de479",
[
null,
{}
@@ -611690,6 +612704,13 @@
{}
]
],
+ "position-absolute-overflow-visible-and-not-visible.html": [
+ "c74d4c20210264854dde087be5b3ae2edf7f0491",
+ [
+ null,
+ {}
+ ]
+ ],
"position-relative.html": [
"4cdc429570036f0b3afbba24573c91574f836803",
[
@@ -624754,7 +625775,7 @@
]
],
"performance-navigation-timing-cross-origin-bfcache.tentative.window.js": [
- "222ed3b54a29981a2b7e0bbc48ffca81073ea021",
+ "115ea81d4d4430313f67f8281c36222e1dd99b6a",
[
"performance-timeline/not-restored-reasons/performance-navigation-timing-cross-origin-bfcache.tentative.window.html",
{
@@ -641492,6 +642513,13 @@
{}
]
],
+ "body-size-cross-origin.https.html": [
+ "b0340139bf7f4021e457d13ae74ea5ef28e09884",
+ [
+ null,
+ {}
+ ]
+ ],
"buffer-full-add-after-full-event.html": [
"43dc3d84fd3dd1b6263dfdf961113edb9e1a0da6",
[
@@ -641866,10 +642894,12 @@
]
],
"iframe-failed-commit.html": [
- "1da207d2fbe05ee15213ad92f81456a810171ad0",
+ "91094072a6d307384ef7cd2f0b793128d4658407",
[
null,
- {}
+ {
+ "timeout": "long"
+ }
]
],
"iframe-non-html.html": [
@@ -641887,7 +642917,7 @@
]
],
"iframe-sequence-of-events.html": [
- "5f99a5cab2de6b1f813dbcd09232ac679ca308b1",
+ "02d1c362c9df491439fd81ed9be48d5859a2e94f",
[
null,
{}
@@ -642078,6 +643108,13 @@
}
]
],
+ "nested-nav-fallback-timing.html": [
+ "b8bba5614d0d12b71767ba7ec8d5b71bec532029",
+ [
+ null,
+ {}
+ ]
+ ],
"nextHopProtocol-is-tao-protected.https.html": [
"b16ff7af75dc7a61c2e458827b86340a6639b884",
[
@@ -642136,6 +643173,13 @@
{}
]
],
+ "queue-entry-regardless-buffer-size.html": [
+ "ea47ae3a7950a2390f6bc0d15bd0ca3ba1a4ec03",
+ [
+ null,
+ {}
+ ]
+ ],
"redirects.html": [
"ba69907a5f6e46a3e8a79041da17039d14d20feb",
[
@@ -642353,7 +643397,7 @@
]
],
"sizes-redirect-img.html": [
- "786018d0c4634c3d8c6df2c4003b201e6e4bc4e1",
+ "e440029782b5d5e7637dfa30683d6f77a72d61b1",
[
null,
{}
@@ -642526,7 +643570,7 @@
]
],
"sanitizer-config.https.html": [
- "4faa156ead3b152f92d102c23e2a575837d293f4",
+ "f60e6c9c9383ceb92afb4bfba92b664e9a04fad6",
[
null,
{}
@@ -642540,7 +643584,7 @@
]
],
"sanitizer-names.https.html": [
- "49949927deccdb9c6b8e625de9917bcfa6abbbce",
+ "df5dd8549d1913ed800768a04853e76c9a5c096d",
[
null,
{}
@@ -642575,7 +643619,7 @@
]
],
"sanitizer-unknown.https.html": [
- "a703f42f4962e024910fc84ff006dad82d34d91b",
+ "03d7c6966d62f595604e1d0e4476daf411317e61",
[
null,
{}
@@ -644707,13 +645751,6 @@
{}
]
],
- "view-timeline-delay-animation.html": [
- "dfb0e59f5d7798ab4958373fd5f3ff8208e13b96",
- [
- null,
- {}
- ]
- ],
"view-timeline-dynamic.html": [
"74da8850d467e74c83401abcc459ddbce2b2720f",
[
@@ -645008,20 +646045,6 @@
{}
]
],
- "view-timeline-delay-large-subject.html": [
- "edb37c1379cc32f081dea6a06e88a07f2f2b2e74",
- [
- null,
- {}
- ]
- ],
- "view-timeline-delay.html": [
- "1377dc339c3da8a21fc83d27e0be11a7dceb0817",
- [
- null,
- {}
- ]
- ],
"view-timeline-get-current-time-range-name.html": [
"8f385e7b6ebaa208582bc3bec068cc1beb791fd8",
[
@@ -645030,7 +646053,28 @@
]
],
"view-timeline-inset.html": [
- "72480ea9f3cad78676b1aae10bed5bed99bd7b87",
+ "357d8558f94eeb8342942ecb17a3e1a1bf86fa1d",
+ [
+ null,
+ {}
+ ]
+ ],
+ "view-timeline-missing-subject.html": [
+ "01ca0215246bb59e8c7976f68801fb00837869f5",
+ [
+ null,
+ {}
+ ]
+ ],
+ "view-timeline-range-large-subject.html": [
+ "5a7416eb54dd6e0004d7846d141c449958f40a53",
+ [
+ null,
+ {}
+ ]
+ ],
+ "view-timeline-range.html": [
+ "916b4c12bb770fd87f860e972a6d606f40a5e715",
[
null,
{}
@@ -645051,7 +646095,7 @@
]
],
"view-timeline-subject-size-changes.html": [
- "b438317f7c599f3c897f53058cecabc6dfebb1a6",
+ "553facb52fa18323369c8061ce934ceb74d50f0e",
[
null,
{}
@@ -652619,7 +653663,7 @@
],
"no-vary-search": {
"prefetch-single.https.html": [
- "543b46c535ae4e1403c0d8e2dc5d0a2cc82d774f",
+ "fdbb6171353c9b986dc44be117af3e52c3fc77a6",
[
"speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?1-1",
{}
@@ -652693,13 +653737,29 @@
{}
],
[
- "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-last",
+ "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?26-26",
+ {}
+ ],
+ [
+ "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?27-27",
+ {}
+ ],
+ [
+ "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?28-28",
+ {}
+ ],
+ [
+ "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?29-29",
{}
],
[
"speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?3-3",
{}
],
+ [
+ "speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?30-last",
+ {}
+ ],
[
"speculation-rules/prefetch/no-vary-search/prefetch-single.https.html?4-4",
{}
@@ -665121,7 +666181,7 @@
]
],
"historical.any.js": [
- "c3067dfd730123585c3c5c81b082df9a07e4c556",
+ "cbeb36a63f25c2050991ff9e1a9a596a4f973c11",
[
"url/historical.any.html",
{}
@@ -670713,6 +671773,13 @@
{}
]
],
+ "display.tentative.html": [
+ "6b28dcd9648d3ad3034474f89aa06869b3d58e20",
+ [
+ null,
+ {}
+ ]
+ ],
"interpolation-per-property-001.html": [
"97f28224733511e37bf83bc7e653a2b4ff7f88b6",
[
@@ -675171,7 +676238,7 @@
]
],
"createcredential-extensions.https.html": [
- "64690e7c506bb77ad260fe8606d499e2e1fb9b23",
+ "5a55a8d860ea5a93aa4fc857f19ccdaeb0238008",
[
null,
{
@@ -675230,6 +676297,16 @@
}
]
],
+ "createcredential-prf.https.html": [
+ "7243e088d40e05cadcc6fdedbadb19437e96ada0",
+ [
+ null,
+ {
+ "testdriver": true,
+ "timeout": "long"
+ }
+ ]
+ ],
"createcredential-pubkeycredparams.https.html": [
"d1df7952d6766744280b460a18d2e561a5527e5d",
[
@@ -675320,7 +676397,7 @@
]
],
"getcredential-extensions.https.html": [
- "2b5557d3f2b4bc97d146f3bc9b7158bc8c40ee80",
+ "16c1e5745719568f11a41697e2bbe2f0bb7b0a5e",
[
null,
{
@@ -675359,6 +676436,16 @@
}
]
],
+ "getcredential-prf.https.html": [
+ "6f8670f64d19e1a7366eb6cf42a83a3b6eedd387",
+ [
+ null,
+ {
+ "testdriver": true,
+ "timeout": "long"
+ }
+ ]
+ ],
"getcredential-rk-passing.https.html": [
"8c0254fee4258478e5920c30f693c84e07cfcb2e",
[
@@ -677808,7 +678895,7 @@
]
],
"videoDecoder-codec-specific.https.any.js": [
- "20553017f95f5fc49cff3805eb92f07e1792ff87",
+ "2a4ad6d6934ab5be4da903a846ad9b2cffb898ed",
[
"webcodecs/videoDecoder-codec-specific.https.any.html?av1",
{
@@ -678615,7 +679702,7 @@
],
"ecmascript-binding": {
"allow-resizable.html": [
- "be9df55e75a07babdcb2d7fa64ce3f88b3dd0e20",
+ "54daa57bce676ab692a5aff0bbd846c4cfbcb6fd",
[
null,
{}
@@ -680372,8 +681459,59 @@
]
},
"webnn": {
+ "batch_normalization.https.any.js": [
+ "6644a921723a6e83b9a38e0c5b3e69f75816efcd",
+ [
+ "webnn/batch_normalization.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API batchNormalization operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/batch_normalization.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API batchNormalization operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
"clamp.https.any.js": [
- "4cf54d1cea913791d8fa857747c5eb657f5e37df",
+ "9818aed7c12be552b24427efa3beb78547ef2e0e",
[
"webnn/clamp.https.any.html",
{
@@ -680424,7 +681562,7 @@
]
],
"concat.https.any.js": [
- "2c8950fe99ddabe3f8099c9fc45226b09b68feb3",
+ "07a1289cef0add6581aaeb859881aadf68c81261",
[
"webnn/concat.https.any.html",
{
@@ -680474,6 +681612,210 @@
}
]
],
+ "conv2d.https.any.js": [
+ "52e267a6d3f437a4699976ca5f432ffde9111f91",
+ [
+ "webnn/conv2d.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API conv2d operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/conv2d.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API conv2d operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
+ "elementwise_binary.https.any.js": [
+ "06c2404f95489da2c2558639d9b631c8c2124295",
+ [
+ "webnn/elementwise_binary.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API element-wise binary operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/elementwise_binary.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API element-wise binary operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
+ "elementwise_unary.https.any.js": [
+ "3a6ccc8daf638750378323c96e530919315d3fa6",
+ [
+ "webnn/elementwise_unary.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API element-wise unary operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/elementwise_unary.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API element-wise unary operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
+ "gemm.https.any.js": [
+ "179a1649b6e3077ba0cfd73bbce449d9683d461f",
+ [
+ "webnn/gemm.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API gemm operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/gemm.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API gemm operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
"idlharness.https.any.js": [
"6122134268c82dfc96327bb5fd56b248aa809076",
[
@@ -680534,7 +681876,7 @@
]
],
"leaky_relu.https.any.js": [
- "0755f33a904d2f7d07c23fdb336c0ea733ca7c0d",
+ "61539ce92ea8611f0c929e390fb8d06a9259c7c4",
[
"webnn/leaky_relu.https.any.html",
{
@@ -680584,8 +681926,161 @@
}
]
],
+ "matmul.https.any.js": [
+ "8a9882afe613c68fb1fd948c2310f91eb9cb8009",
+ [
+ "webnn/matmul.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API matmul operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/matmul.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API matmul operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
+ "pooling.https.any.js": [
+ "df19e5770948402356177c8a0b11b88814912c0e",
+ [
+ "webnn/pooling.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API pooling operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/pooling.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API pooling operations"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
+ "reduction.https.any.js": [
+ "bff8aa22baa1091018d4ef5abc9df470f7f3c684",
+ [
+ "webnn/reduction.https.any.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API reduction operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ],
+ [
+ "webnn/reduction.https.any.worker.html",
+ {
+ "script_metadata": [
+ [
+ "title",
+ "test WebNN API reduction operation"
+ ],
+ [
+ "global",
+ "window,dedicatedworker"
+ ],
+ [
+ "script",
+ "./resources/utils.js"
+ ],
+ [
+ "timeout",
+ "long"
+ ]
+ ],
+ "timeout": "long"
+ }
+ ]
+ ],
"relu.https.any.js": [
- "19a0d986ca8a2f7f97752a57b14eacf9a026654a",
+ "42b64e11de0eda64f587cce901861fda8e2b7ce3",
[
"webnn/relu.https.any.html",
{
@@ -680636,7 +682131,7 @@
]
],
"reshape.https.any.js": [
- "40829bd1c3cbef77a2714329cdbefd4983506fb9",
+ "9fa3262fe5240c549cf12e6cc39fad56e8bd7d88",
[
"webnn/reshape.https.any.html",
{
@@ -680687,7 +682182,7 @@
]
],
"sigmoid.https.any.js": [
- "cb22b6eca1ed43ddfeba4fc133a5aa9c5f8aa0f2",
+ "e904d8dfa7814107f0f2f2707eaebaa600533941",
[
"webnn/sigmoid.https.any.html",
{
@@ -680738,7 +682233,7 @@
]
],
"slice.https.any.js": [
- "8cbcf057c96014a1fcdaad9be711a313a963a976",
+ "e8b130d5f22b71ab79ed97087b3b643c5e8af2f3",
[
"webnn/slice.https.any.html",
{
@@ -680789,7 +682284,7 @@
]
],
"softmax.https.any.js": [
- "91afc2838516f9c9d180443849dc46b191003911",
+ "8e5342bd75a0d85c671ecf9f7a5fbeadf805822f",
[
"webnn/softmax.https.any.html",
{
@@ -680840,7 +682335,7 @@
]
],
"split.https.any.js": [
- "54314d7b7f98b1c3e2388b9d08ac2f7ab85d8f45",
+ "bb1c99565879ccb922bb3f492803138767f6deff",
[
"webnn/split.https.any.html",
{
@@ -680891,7 +682386,7 @@
]
],
"squeeze.https.any.js": [
- "5e042f34bdeed366eda3e0114acacaab8c6f9f92",
+ "8b9310d65d4abed071bc081e9efc5f758740fc10",
[
"webnn/squeeze.https.any.html",
{
@@ -680942,7 +682437,7 @@
]
],
"tanh.https.any.js": [
- "603f0930cf049cb2674bb85ab2d0c33e8052ef80",
+ "d0d45e754b271d9bed389f3e2958ad1c15e3bf78",
[
"webnn/tanh.https.any.html",
{
@@ -680993,7 +682488,7 @@
]
],
"transpose.https.any.js": [
- "d1303f52acb2d793ae4651a7fe8f3b7e56f68907",
+ "63a123342aa3501ababcf14a0c811e7dc040ba4e",
[
"webnn/transpose.https.any.html",
{
@@ -681129,7 +682624,7 @@
]
],
"RTCDataChannel-bufferedAmount.html": [
- "f663941162d93e511b1a5d6be01ed79fe28c9bbf",
+ "b1b793206cb2f3af72ad32d10857511e7f65b5d5",
[
null,
{
@@ -682412,6 +683907,15 @@
}
]
],
+ "codec-specific-metadata.https.html": [
+ "bef61b39f3090fc88472abf60d7604a19fc96ffa",
+ [
+ null,
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"idlharness.https.window.js": [
"2c6ef19ca82a56c799b97b5eb9af3edb900a40b5",
[
@@ -682488,6 +683992,15 @@
}
]
],
+ "set-metadata.https.html": [
+ "3840bfc7a28d5dda404d48e5cdfef812350e8092",
+ [
+ null,
+ {
+ "testdriver": true
+ }
+ ]
+ ],
"sframe-keys.https.html": [
"c87ac12e2965af471eb30a5b60f35f43d3924d43",
[
@@ -706488,6 +708001,20 @@
{}
]
],
+ "border-style-009.xht": [
+ "faa412a00593c5d0641cf0023aa1542ee631623f",
+ [
+ null,
+ {}
+ ]
+ ],
+ "border-style-010.xht": [
+ "d172298f6f919704789d460d9deacb53114b47b9",
+ [
+ null,
+ {}
+ ]
+ ],
"border-style-applies-to-001.xht": [
"f46f5c6e64e314e0bfea17801a5c4c7163b0261b",
[
@@ -726612,7 +728139,7 @@
},
"dom_content_loaded": {
"dom_content_loaded.py": [
- "010e81190de65f63b3c2c33c2187ad2ea0a46e13",
+ "fe28005ae08e007e1aff523dacdc69a735229502",
[
null,
{}
@@ -726651,7 +728178,7 @@
},
"load": {
"load.py": [
- "c0d4b1442bc92f116e24f65edd10ca372ac08b71",
+ "d9a2da0990279688b2ad8edb0150ff8cc16f5f3f",
[
null,
{}
@@ -726791,7 +728318,16 @@
},
"combined": {
"network_events_tentative.py": [
- "a1d5b3bf8372e6ad7f7811654bc2167c24f24757",
+ "2defc6c2056e68e05aead532ca2449bfd056489a",
+ [
+ null,
+ {}
+ ]
+ ]
+ },
+ "response_completed": {
+ "response_completed_tentative.py": [
+ "347f970c61d1283f249b46808aa6f32eed7585a9",
[
null,
{}
@@ -726800,7 +728336,7 @@
},
"response_started": {
"response_started_tentative.py": [
- "944d50fe88f9a9738a0137bc39901bdc25c7b320",
+ "18c78c6922a3e0b34de7be18e4fb7a5e8c70d82a",
[
null,
{}
@@ -726811,7 +728347,7 @@
"script": {
"call_function": {
"arguments.py": [
- "06db051766c2383df5294eece9a38afd79de9c68",
+ "9fbe5fb81101054f9cafe1411a6c9a5937473324",
[
null,
{}
@@ -726874,7 +728410,7 @@
]
],
"result_node.py": [
- "3e43428475028db958b22353090da14bd6d0d98c",
+ "c7ec990ba5c15c9f48975091ff5189c843d5d50e",
[
null,
{}
@@ -726990,7 +728526,7 @@
]
],
"result_node.py": [
- "a5a3f2fc063b285d90b66bfa07f99c9c1979dcb8",
+ "d3eccc2fdad42e823ed8eb13edd2a97527fc45a9",
[
null,
{}
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini
deleted file mode 100644
index 968f62a2553..00000000000
--- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[hit-test-floats-002.html]
- [Hit test float]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini
deleted file mode 100644
index 13bd6abf376..00000000000
--- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-004.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[hit-test-floats-004.html]
- [Miss float below something else]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini b/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini
deleted file mode 100644
index 147f062e548..00000000000
--- a/tests/wpt/metadata/css/CSS2/floats/hit-test-floats-005.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[hit-test-floats-005.html]
- [Miss clipped float]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini
index a057f038339..5e3a96e5999 100644
--- a/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini
+++ b/tests/wpt/metadata/css/CSS2/linebox/inline-negative-margin-001.html.ini
@@ -8,8 +8,5 @@
[[data-expected-height\] 3]
expected: FAIL
- [[data-expected-height\] 1]
- expected: FAIL
-
- [[data-expected-height\] 2]
+ [[data-expected-height\] 4]
expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
index 51432362d66..ee34bc91078 100644
--- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
+++ b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-002.html.ini
@@ -1,3 +1,6 @@
[block-in-inline-hittest-002.html]
[elementsFromPoint]
expected: FAIL
+
+ [elementFromPoint]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini b/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini
deleted file mode 100644
index 3e5096beef3..00000000000
--- a/tests/wpt/metadata/css/CSS2/normal-flow/block-in-inline-hittest-float-002.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[block-in-inline-hittest-float-002.html]
- [block-in-inline-hittest-float-002]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/compositing/root-element-opacity-change.html.ini b/tests/wpt/metadata/css/compositing/root-element-opacity-change.html.ini
deleted file mode 100644
index c51daae123f..00000000000
--- a/tests/wpt/metadata/css/compositing/root-element-opacity-change.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[root-element-opacity-change.html]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini
new file mode 100644
index 00000000000..bf85ba1c3f5
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-001.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
new file mode 100644
index 00000000000..a9df2738f62
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-002.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini
new file mode 100644
index 00000000000..512dc43cc5c
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-block-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[slice-block-fragmentation-003.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini
new file mode 100644
index 00000000000..1ec7e495e55
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-001.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini
new file mode 100644
index 00000000000..276ab6fe929
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-002.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-002.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini
new file mode 100644
index 00000000000..070c1ba39f7
--- /dev/null
+++ b/tests/wpt/metadata/css/css-backgrounds/box-shadow/slice-inline-fragmentation-003.html.ini
@@ -0,0 +1,2 @@
+[slice-inline-fragmentation-003.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini b/tests/wpt/metadata/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini
deleted file mode 100644
index eb3cf41a070..00000000000
--- a/tests/wpt/metadata/css/css-color/animation/opacity-animation-ending-correctly-002.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[opacity-animation-ending-correctly-002.html]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
index 80111fb0236..2b2e0fce8eb 100644
--- a/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
+++ b/tests/wpt/metadata/css/css-flexbox/abspos/position-absolute-013.html.ini
@@ -1,4 +1,5 @@
[position-absolute-013.html]
+ expected: TIMEOUT
[.flexbox 309]
expected: FAIL
diff --git a/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini b/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini
new file mode 100644
index 00000000000..5b685485f3c
--- /dev/null
+++ b/tests/wpt/metadata/css/css-flexbox/hittest-before-pseudo.html.ini
@@ -0,0 +1,3 @@
+[hittest-before-pseudo.html]
+ [Hit-testing text within a pseudo-element flex-item should return the flexbox as the hittest result.]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/font-palette-empty-font-family.html.ini b/tests/wpt/metadata/css/css-fonts/font-palette-empty-font-family.html.ini
deleted file mode 100644
index c45a76376c6..00000000000
--- a/tests/wpt/metadata/css/css-fonts/font-palette-empty-font-family.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[font-palette-empty-font-family.html]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
index 26894237445..c8f6e89d8d7 100644
--- a/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
+++ b/tests/wpt/metadata/css/css-fonts/variations/at-font-face-font-matching.html.ini
@@ -20,9 +20,6 @@
[Matching font-weight: '500' should prefer '501 550' over '502 560']
expected: FAIL
- [Matching font-style: 'italic' should prefer 'oblique 40deg 50deg' over 'oblique 5deg 10deg']
- expected: FAIL
-
[Matching font-style: 'oblique 0deg' should prefer 'oblique -50deg -20deg' over 'oblique -40deg -30deg']
expected: FAIL
@@ -38,9 +35,6 @@
[Matching font-style: 'oblique -20deg' should prefer 'oblique 0deg' over 'oblique 30deg 60deg']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
- expected: FAIL
-
[Descriptor mathcing priority: Style has higher priority than weight]
expected: FAIL
@@ -65,9 +59,6 @@
[Descriptor matching priority: Style has higher priority than weight]
expected: FAIL
- [Matching font-style: 'oblique -10deg' should prefer 'oblique -5deg' over 'oblique -1deg 0deg']
- expected: FAIL
-
[Matching font-weight: '501' should prefer '390 410' over '300 350']
expected: FAIL
@@ -110,9 +101,6 @@
[Matching font-weight: '399' should prefer '450 460' over '500 501']
expected: FAIL
- [Matching font-stretch: '90%' should prefer '90% 100%' over '50% 80%']
- expected: FAIL
-
[Matching font-weight: '500' should prefer '400' over '350 399']
expected: FAIL
@@ -161,9 +149,6 @@
[Matching font-style: 'normal' should prefer 'normal' over 'oblique 0deg']
expected: FAIL
- [Matching font-style: 'oblique 10deg' should prefer 'oblique 15deg 20deg' over 'oblique 30deg 60deg']
- expected: FAIL
-
[Matching font-style: 'oblique 0deg' should prefer 'oblique 0deg' over 'oblique 5deg']
expected: FAIL
@@ -194,18 +179,12 @@
[Matching font-style: 'oblique -10deg' should prefer 'italic' over 'oblique 0deg 10deg']
expected: FAIL
- [Matching font-stretch: '110%' should prefer '105%' over '100%']
- expected: FAIL
-
[Matching font-weight: '400' should prefer '400' over '450 460']
expected: FAIL
[Matching font-style: 'italic' should prefer 'normal' over 'oblique 0deg']
expected: FAIL
- [Matching font-style: 'oblique 20deg' should prefer 'oblique 40deg 50deg' over 'oblique 10deg']
- expected: FAIL
-
[Matching font-style: 'oblique -20deg' should prefer 'oblique 30deg 60deg' over 'oblique 40deg 50deg']
expected: FAIL
@@ -257,9 +236,6 @@
[Matching font-stretch: '110%' should prefer '50% 80%' over '60% 70%']
expected: FAIL
- [Matching font-style: 'oblique 10deg' should prefer 'oblique 10deg' over 'oblique 5deg']
- expected: FAIL
-
[Matching font-style: 'oblique -21deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
@@ -320,8 +296,14 @@
[Matching font-weight: '399' should prefer '350 399' over '340 360']
expected: FAIL
- [Matching font-style: 'italic' should prefer 'oblique 0deg' over 'oblique -60deg -30deg']
- expected: FAIL
-
[Matching font-style: 'oblique 20deg' should prefer 'italic' over 'oblique 0deg']
expected: FAIL
+
+ [Matching font-style: 'oblique 21deg' should prefer 'italic' over 'oblique 0deg']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -10deg' should prefer 'oblique -50deg -40deg' over 'italic']
+ expected: FAIL
+
+ [Matching font-style: 'oblique -20deg' should prefer 'oblique -60deg -40deg' over 'oblique -10deg']
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-images/image-set/image-set-content-rendering.html.ini b/tests/wpt/metadata/css/css-images/image-set/image-set-content-rendering.html.ini
new file mode 100644
index 00000000000..f223f933dfa
--- /dev/null
+++ b/tests/wpt/metadata/css/css-images/image-set/image-set-content-rendering.html.ini
@@ -0,0 +1,2 @@
+[image-set-content-rendering.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-transforms/animation/rotate-animation-on-svg.html.ini b/tests/wpt/metadata/css/css-transforms/animation/rotate-animation-on-svg.html.ini
new file mode 100644
index 00000000000..23f24914ffe
--- /dev/null
+++ b/tests/wpt/metadata/css/css-transforms/animation/rotate-animation-on-svg.html.ini
@@ -0,0 +1,2 @@
+[rotate-animation-on-svg.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-transforms/animation/scale-animation-on-svg.html.ini b/tests/wpt/metadata/css/css-transforms/animation/scale-animation-on-svg.html.ini
new file mode 100644
index 00000000000..854ac040709
--- /dev/null
+++ b/tests/wpt/metadata/css/css-transforms/animation/scale-animation-on-svg.html.ini
@@ -0,0 +1,2 @@
+[scale-animation-on-svg.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-transforms/animation/translate-animation-on-svg.html.ini b/tests/wpt/metadata/css/css-transforms/animation/translate-animation-on-svg.html.ini
new file mode 100644
index 00000000000..8fc4e3309b4
--- /dev/null
+++ b/tests/wpt/metadata/css/css-transforms/animation/translate-animation-on-svg.html.ini
@@ -0,0 +1,2 @@
+[translate-animation-on-svg.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-transforms/transform-root-bg-002.html.ini b/tests/wpt/metadata/css/css-transforms/transform-root-bg-002.html.ini
new file mode 100644
index 00000000000..440732f996d
--- /dev/null
+++ b/tests/wpt/metadata/css/css-transforms/transform-root-bg-002.html.ini
@@ -0,0 +1,2 @@
+[transform-root-bg-002.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
index 7727764a576..daa399d64cd 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-001.html.ini
@@ -53,156 +53,6 @@
[background-position length(px) / events]
expected: FAIL
- [color color(rgba) / values]
- expected: FAIL
-
- [font-size length(pt) / values]
- expected: FAIL
-
- [font-size length(pc) / values]
- expected: FAIL
-
- [font-size length(px) / values]
- expected: FAIL
-
- [font-size length(em) / values]
- expected: FAIL
-
- [font-size length(ex) / values]
- expected: FAIL
-
- [font-size length(mm) / values]
- expected: FAIL
-
- [font-size length(cm) / values]
- expected: FAIL
-
- [font-size length(in) / values]
- expected: FAIL
-
- [font-size percentage(%) / values]
- expected: FAIL
-
- [font-weight font-weight(keyword) / values]
- expected: FAIL
-
- [font-weight font-weight(numeric) / values]
- expected: FAIL
-
- [line-height number(integer) / values]
- expected: FAIL
-
- [line-height number(decimal) / values]
- expected: FAIL
-
- [line-height length(pt) / values]
- expected: FAIL
-
- [line-height length(pc) / values]
- expected: FAIL
-
- [line-height length(px) / values]
- expected: FAIL
-
- [line-height length(em) / values]
- expected: FAIL
-
- [line-height length(ex) / values]
- expected: FAIL
-
- [line-height length(mm) / values]
- expected: FAIL
-
- [line-height length(cm) / values]
- expected: FAIL
-
- [line-height length(in) / values]
- expected: FAIL
-
- [line-height percentage(%) / values]
- expected: FAIL
-
- [letter-spacing length(pt) / values]
- expected: FAIL
-
- [letter-spacing length(pc) / values]
- expected: FAIL
-
- [letter-spacing length(px) / values]
- expected: FAIL
-
- [letter-spacing length(em) / values]
- expected: FAIL
-
- [letter-spacing length(ex) / values]
- expected: FAIL
-
- [letter-spacing length(mm) / values]
- expected: FAIL
-
- [letter-spacing length(cm) / values]
- expected: FAIL
-
- [letter-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing length(pt) / values]
- expected: FAIL
-
- [word-spacing length(pc) / values]
- expected: FAIL
-
- [word-spacing length(px) / values]
- expected: FAIL
-
- [word-spacing length(em) / values]
- expected: FAIL
-
- [word-spacing length(ex) / values]
- expected: FAIL
-
- [word-spacing length(mm) / values]
- expected: FAIL
-
- [word-spacing length(cm) / values]
- expected: FAIL
-
- [word-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing percentage(%) / values]
- expected: FAIL
-
- [text-indent length(pt) / values]
- expected: FAIL
-
- [text-indent length(pc) / values]
- expected: FAIL
-
- [text-indent length(px) / values]
- expected: FAIL
-
- [text-indent length(em) / values]
- expected: FAIL
-
- [text-indent length(ex) / values]
- expected: FAIL
-
- [text-indent length(mm) / values]
- expected: FAIL
-
- [text-indent length(cm) / values]
- expected: FAIL
-
- [text-indent length(in) / values]
- expected: FAIL
-
- [text-indent percentage(%) / values]
- expected: FAIL
-
- [text-shadow shadow(shadow) / values]
- expected: FAIL
-
[padding-bottom length(ex) / values]
expected: FAIL
@@ -352,3 +202,126 @@
[margin-right length(mm) / values]
expected: FAIL
+
+ [background-color color(rgba) / values]
+ expected: FAIL
+
+ [border-top-width length(pt) / values]
+ expected: FAIL
+
+ [border-top-width length(pc) / values]
+ expected: FAIL
+
+ [border-top-width length(px) / values]
+ expected: FAIL
+
+ [border-top-width length(em) / values]
+ expected: FAIL
+
+ [border-top-width length(ex) / values]
+ expected: FAIL
+
+ [border-top-width length(mm) / values]
+ expected: FAIL
+
+ [border-top-width length(cm) / values]
+ expected: FAIL
+
+ [border-top-width length(in) / values]
+ expected: FAIL
+
+ [border-right-width length(pt) / values]
+ expected: FAIL
+
+ [border-right-width length(pc) / values]
+ expected: FAIL
+
+ [border-right-width length(px) / values]
+ expected: FAIL
+
+ [border-right-width length(em) / values]
+ expected: FAIL
+
+ [border-right-width length(ex) / values]
+ expected: FAIL
+
+ [border-right-width length(mm) / values]
+ expected: FAIL
+
+ [border-right-width length(cm) / values]
+ expected: FAIL
+
+ [border-right-width length(in) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pt) / values]
+ expected: FAIL
+
+ [border-bottom-width length(pc) / values]
+ expected: FAIL
+
+ [border-bottom-width length(px) / values]
+ expected: FAIL
+
+ [border-bottom-width length(em) / values]
+ expected: FAIL
+
+ [border-bottom-width length(ex) / values]
+ expected: FAIL
+
+ [border-bottom-width length(mm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(cm) / values]
+ expected: FAIL
+
+ [border-bottom-width length(in) / values]
+ expected: FAIL
+
+ [border-left-width length(pt) / values]
+ expected: FAIL
+
+ [border-left-width length(pc) / values]
+ expected: FAIL
+
+ [border-left-width length(px) / values]
+ expected: FAIL
+
+ [border-left-width length(em) / values]
+ expected: FAIL
+
+ [border-left-width length(ex) / values]
+ expected: FAIL
+
+ [border-left-width length(mm) / values]
+ expected: FAIL
+
+ [border-left-width length(cm) / values]
+ expected: FAIL
+
+ [border-left-width length(in) / values]
+ expected: FAIL
+
+ [border-top-color color(rgba) / values]
+ expected: FAIL
+
+ [border-right-color color(rgba) / values]
+ expected: FAIL
+
+ [border-bottom-color color(rgba) / values]
+ expected: FAIL
+
+ [border-left-color color(rgba) / values]
+ expected: FAIL
+
+ [padding-bottom length(pt) / values]
+ expected: FAIL
+
+ [padding-bottom length(pc) / values]
+ expected: FAIL
+
+ [padding-bottom length(px) / values]
+ expected: FAIL
+
+ [padding-bottom length(em) / values]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
index 5dc6354ad55..b0fdc6ab5f2 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-001.html.ini
@@ -628,3 +628,153 @@
[text-shadow shadow(shadow) / events]
expected: FAIL
+
+ [max-height length(ex) / events]
+ expected: FAIL
+
+ [max-height length(mm) / events]
+ expected: FAIL
+
+ [max-height length(cm) / events]
+ expected: FAIL
+
+ [max-height length(in) / events]
+ expected: FAIL
+
+ [max-height percentage(%) / events]
+ expected: FAIL
+
+ [max-width length(pt) / events]
+ expected: FAIL
+
+ [max-width length(pc) / events]
+ expected: FAIL
+
+ [max-width length(px) / events]
+ expected: FAIL
+
+ [max-width length(em) / events]
+ expected: FAIL
+
+ [max-width length(ex) / events]
+ expected: FAIL
+
+ [max-width length(mm) / events]
+ expected: FAIL
+
+ [max-width length(cm) / events]
+ expected: FAIL
+
+ [max-width length(in) / events]
+ expected: FAIL
+
+ [max-width percentage(%) / events]
+ expected: FAIL
+
+ [top length(pt) / events]
+ expected: FAIL
+
+ [top length(pc) / events]
+ expected: FAIL
+
+ [top length(px) / events]
+ expected: FAIL
+
+ [top length(em) / events]
+ expected: FAIL
+
+ [top length(ex) / events]
+ expected: FAIL
+
+ [top length(mm) / events]
+ expected: FAIL
+
+ [top length(cm) / events]
+ expected: FAIL
+
+ [top length(in) / events]
+ expected: FAIL
+
+ [top percentage(%) / events]
+ expected: FAIL
+
+ [right length(pt) / events]
+ expected: FAIL
+
+ [right length(pc) / events]
+ expected: FAIL
+
+ [right length(px) / events]
+ expected: FAIL
+
+ [right length(em) / events]
+ expected: FAIL
+
+ [right length(ex) / events]
+ expected: FAIL
+
+ [right length(mm) / events]
+ expected: FAIL
+
+ [right length(cm) / events]
+ expected: FAIL
+
+ [right length(in) / events]
+ expected: FAIL
+
+ [right percentage(%) / events]
+ expected: FAIL
+
+ [bottom length(pt) / events]
+ expected: FAIL
+
+ [bottom length(pc) / events]
+ expected: FAIL
+
+ [bottom length(px) / events]
+ expected: FAIL
+
+ [bottom length(em) / events]
+ expected: FAIL
+
+ [bottom length(ex) / events]
+ expected: FAIL
+
+ [bottom length(mm) / events]
+ expected: FAIL
+
+ [bottom length(cm) / events]
+ expected: FAIL
+
+ [bottom length(in) / events]
+ expected: FAIL
+
+ [bottom percentage(%) / events]
+ expected: FAIL
+
+ [left length(pt) / events]
+ expected: FAIL
+
+ [left length(pc) / events]
+ expected: FAIL
+
+ [left length(px) / events]
+ expected: FAIL
+
+ [left length(em) / events]
+ expected: FAIL
+
+ [left length(ex) / events]
+ expected: FAIL
+
+ [left length(mm) / events]
+ expected: FAIL
+
+ [left length(cm) / events]
+ expected: FAIL
+
+ [left length(in) / events]
+ expected: FAIL
+
+ [left percentage(%) / events]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
index 793afafa0e8..d316d0d03ec 100644
--- a/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
+++ b/tests/wpt/metadata/css/css-transitions/properties-value-inherit-002.html.ini
@@ -175,153 +175,3 @@
[padding-bottom length(em) / values]
expected: FAIL
-
- [color color(rgba) / values]
- expected: FAIL
-
- [font-size length(pt) / values]
- expected: FAIL
-
- [font-size length(pc) / values]
- expected: FAIL
-
- [font-size length(px) / values]
- expected: FAIL
-
- [font-size length(em) / values]
- expected: FAIL
-
- [font-size length(ex) / values]
- expected: FAIL
-
- [font-size length(mm) / values]
- expected: FAIL
-
- [font-size length(cm) / values]
- expected: FAIL
-
- [font-size length(in) / values]
- expected: FAIL
-
- [font-size percentage(%) / values]
- expected: FAIL
-
- [font-weight font-weight(keyword) / values]
- expected: FAIL
-
- [font-weight font-weight(numeric) / values]
- expected: FAIL
-
- [line-height number(integer) / values]
- expected: FAIL
-
- [line-height number(decimal) / values]
- expected: FAIL
-
- [line-height length(pt) / values]
- expected: FAIL
-
- [line-height length(pc) / values]
- expected: FAIL
-
- [line-height length(px) / values]
- expected: FAIL
-
- [line-height length(em) / values]
- expected: FAIL
-
- [line-height length(ex) / values]
- expected: FAIL
-
- [line-height length(mm) / values]
- expected: FAIL
-
- [line-height length(cm) / values]
- expected: FAIL
-
- [line-height length(in) / values]
- expected: FAIL
-
- [line-height percentage(%) / values]
- expected: FAIL
-
- [letter-spacing length(pt) / values]
- expected: FAIL
-
- [letter-spacing length(pc) / values]
- expected: FAIL
-
- [letter-spacing length(px) / values]
- expected: FAIL
-
- [letter-spacing length(em) / values]
- expected: FAIL
-
- [letter-spacing length(ex) / values]
- expected: FAIL
-
- [letter-spacing length(mm) / values]
- expected: FAIL
-
- [letter-spacing length(cm) / values]
- expected: FAIL
-
- [letter-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing length(pt) / values]
- expected: FAIL
-
- [word-spacing length(pc) / values]
- expected: FAIL
-
- [word-spacing length(px) / values]
- expected: FAIL
-
- [word-spacing length(em) / values]
- expected: FAIL
-
- [word-spacing length(ex) / values]
- expected: FAIL
-
- [word-spacing length(mm) / values]
- expected: FAIL
-
- [word-spacing length(cm) / values]
- expected: FAIL
-
- [word-spacing length(in) / values]
- expected: FAIL
-
- [word-spacing percentage(%) / values]
- expected: FAIL
-
- [text-indent length(pt) / values]
- expected: FAIL
-
- [text-indent length(pc) / values]
- expected: FAIL
-
- [text-indent length(px) / values]
- expected: FAIL
-
- [text-indent length(em) / values]
- expected: FAIL
-
- [text-indent length(ex) / values]
- expected: FAIL
-
- [text-indent length(mm) / values]
- expected: FAIL
-
- [text-indent length(cm) / values]
- expected: FAIL
-
- [text-indent length(in) / values]
- expected: FAIL
-
- [text-indent percentage(%) / values]
- expected: FAIL
-
- [text-shadow shadow(shadow) / values]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-values/urls/resolve-relative-to-base.sub.html.ini b/tests/wpt/metadata/css/css-values/urls/resolve-relative-to-base.sub.html.ini
new file mode 100644
index 00000000000..10eaf8e04e0
--- /dev/null
+++ b/tests/wpt/metadata/css/css-values/urls/resolve-relative-to-base.sub.html.ini
@@ -0,0 +1,6 @@
+[resolve-relative-to-base.sub.html]
+ [base-relative URL: relative-image-url]
+ expected: FAIL
+
+ [base-relative URL: relative-image-variable-url]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/css-variables/variable-definition.html.ini b/tests/wpt/metadata/css/css-variables/variable-definition.html.ini
index f93f48bb132..f27f6aacc38 100644
--- a/tests/wpt/metadata/css/css-variables/variable-definition.html.ini
+++ b/tests/wpt/metadata/css/css-variables/variable-definition.html.ini
@@ -76,3 +76,48 @@
[can overwrite with no value (Cascading)]
expected: FAIL
+
+ [ trailing white space (single space)]
+ expected: FAIL
+
+ [ middle white space (double space) 2]
+ expected: FAIL
+
+ [ trailing white space (double space) 2]
+ expected: FAIL
+
+ [!important]
+ expected: FAIL
+
+ [!important (with space)]
+ expected: FAIL
+
+ [ trailing white space (single space) (Computed Style)]
+ expected: FAIL
+
+ [ middle white space (double space) 2 (Computed Style)]
+ expected: FAIL
+
+ [ trailing white space (double space) 2 (Computed Style)]
+ expected: FAIL
+
+ [!important (Computed Style)]
+ expected: FAIL
+
+ [!important (with space) (Computed Style)]
+ expected: FAIL
+
+ [ trailing white space (single space) (Cascading)]
+ expected: FAIL
+
+ [ middle white space (double space) 2 (Cascading)]
+ expected: FAIL
+
+ [ trailing white space (double space) 2 (Cascading)]
+ expected: FAIL
+
+ [!important (Cascading)]
+ expected: FAIL
+
+ [!important (with space) (Cascading)]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini b/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini
deleted file mode 100644
index f18b8d2fcf9..00000000000
--- a/tests/wpt/metadata/css/cssom-view/CaretPosition-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[CaretPosition-001.html]
- [Element at (400, 100)]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini
deleted file mode 100644
index 72b09371038..00000000000
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-001.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-001.html]
- [CSSOM View - 5 - extensions to the Document interface]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
new file mode 100644
index 00000000000..cf67b5d03dd
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-dynamic-anon-box.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-dynamic-anon-box.html]
+ [Link should be clickable after hiding a scrollbox with an anonymous table inside]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
deleted file mode 100644
index b905fe70fcb..00000000000
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-ellipsis-in-inline-box.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-ellipsis-in-inline-box.html]
- [elementFromPoint-ellipsis-in-inline-box]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini
new file mode 100644
index 00000000000..7e9331b6bc2
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-relative.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-relative.html]
+ [elementFromPoint-float-in-relative]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-table.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-table.html.ini
new file mode 100644
index 00000000000..db065588308
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPoint-float-in-table.html.ini
@@ -0,0 +1,3 @@
+[elementFromPoint-float-in-table.html]
+ [float-in-div]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
deleted file mode 100644
index a6bca7ac372..00000000000
--- a/tests/wpt/metadata/css/cssom-view/elementFromPoint-visibility-hidden-resizer.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[elementFromPoint-visibility-hidden-resizer.html]
- [elementFromPoint on resizer area of an element with visibility:hidden]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
index 898f39c4330..ceb43099040 100644
--- a/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
+++ b/tests/wpt/metadata/css/cssom-view/elementFromPosition.html.ini
@@ -17,6 +17,3 @@
[test some point of the element: bottom right corner]
expected: FAIL
-
- [test the top of layer]
- expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini
new file mode 100644
index 00000000000..3e7b0a9bc9c
--- /dev/null
+++ b/tests/wpt/metadata/css/cssom-view/elementsFromPoint-iframes.html.ini
@@ -0,0 +1,3 @@
+[elementsFromPoint-iframes.html]
+ [elementsFromPoint on inner documents]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/filter-effects/filter-region-calc-001.html.ini b/tests/wpt/metadata/css/filter-effects/filter-region-calc-001.html.ini
new file mode 100644
index 00000000000..6a2a3e8d441
--- /dev/null
+++ b/tests/wpt/metadata/css/filter-effects/filter-region-calc-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-calc-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/filter-effects/filter-region-units-001.html.ini b/tests/wpt/metadata/css/filter-effects/filter-region-units-001.html.ini
new file mode 100644
index 00000000000..8b011bfb8f2
--- /dev/null
+++ b/tests/wpt/metadata/css/filter-effects/filter-region-units-001.html.ini
@@ -0,0 +1,2 @@
+[filter-region-units-001.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/mediaqueries/test_media_queries.html.ini b/tests/wpt/metadata/css/mediaqueries/test_media_queries.html.ini
index b72d85bbd71..786d117e2ec 100644
--- a/tests/wpt/metadata/css/mediaqueries/test_media_queries.html.ini
+++ b/tests/wpt/metadata/css/mediaqueries/test_media_queries.html.ini
@@ -4351,3 +4351,48 @@
['not' keyword: should_not_apply: not ((width) and (not (height)))]
expected: FAIL
+
+ ['not' keyword: query_should_be_parseable: not unknown(width) ]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: (unknown)]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not (unknown)]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: ((unknown) and (width))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not ((unknown) and (width))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: ((unknown) and (height))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not ((unknown) or (width))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: ((unknown) or (height))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not ((unknown) or (height))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: (width) and (not ((unknown) and (width)))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: (width) and (not ((unknown) or (width)))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: (width) and (not ((unknown) or (height)))]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: unknown(width)]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not unknown(width)]
+ expected: FAIL
+
+ [three-valued logic: should_not_apply: not (unknown(width) or (height))]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/dir-pseudo-in-has.html.ini b/tests/wpt/metadata/css/selectors/dir-pseudo-in-has.html.ini
new file mode 100644
index 00000000000..673333a633e
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/dir-pseudo-in-has.html.ini
@@ -0,0 +1,2 @@
+[dir-pseudo-in-has.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/dir-pseudo-on-bdi-element.html.ini b/tests/wpt/metadata/css/selectors/dir-pseudo-on-bdi-element.html.ini
new file mode 100644
index 00000000000..3bb4ed89dbd
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/dir-pseudo-on-bdi-element.html.ini
@@ -0,0 +1,15 @@
+[dir-pseudo-on-bdi-element.html]
+ [bdi element without dir content attribute]
+ expected: FAIL
+
+ [bdi element with invalid dir content attribute]
+ expected: FAIL
+
+ [bdi element with dir=auto content attribute]
+ expected: FAIL
+
+ [bdi element with dir=ltr content attribute]
+ expected: FAIL
+
+ [bdi element with dir=rtl content attribute]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/dir-pseudo-on-input-element.html.ini b/tests/wpt/metadata/css/selectors/dir-pseudo-on-input-element.html.ini
new file mode 100644
index 00000000000..d00922ca86d
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/dir-pseudo-on-input-element.html.ini
@@ -0,0 +1,54 @@
+[dir-pseudo-on-input-element.html]
+ [input element whose type attribute is in the telephone state]
+ expected: FAIL
+
+ [input element whose type attribute is in the telephone state in a RTL block]
+ expected: FAIL
+
+ [input element whose type attribute is in the text state]
+ expected: FAIL
+
+ [input element whose type attribute is in the search state]
+ expected: FAIL
+
+ [input element whose type attribute is in the url state]
+ expected: FAIL
+
+ [input element whose type attribute is in the email state]
+ expected: FAIL
+
+ [input element whose type attribute is in the password state]
+ expected: FAIL
+
+ [input element whose type attribute is in the date state]
+ expected: FAIL
+
+ [input element whose type attribute is in the time state]
+ expected: FAIL
+
+ [input element whose type attribute is in the number state]
+ expected: FAIL
+
+ [input element whose type attribute is in the range state]
+ expected: FAIL
+
+ [input element whose type attribute is in the color state]
+ expected: FAIL
+
+ [input element whose type attribute is in the checkbox state]
+ expected: FAIL
+
+ [input element whose type attribute is in the radio state]
+ expected: FAIL
+
+ [input element whose type attribute is in the submit state]
+ expected: FAIL
+
+ [input element whose type attribute is in the image state]
+ expected: FAIL
+
+ [input element whose type attribute is in the reset state]
+ expected: FAIL
+
+ [input element whose type attribute is in the button state]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
new file mode 100644
index 00000000000..f2f324e2968
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-across-shadow-boundaries.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-across-shadow-boundaries.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-disconnected.html.ini b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-disconnected.html.ini
new file mode 100644
index 00000000000..b6f3dbe7731
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-disconnected.html.ini
@@ -0,0 +1,3 @@
+[lang-pseudo-class-disconnected.html]
+ [:lang pseudo class should work in a disconnected subtree]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-empty-attribute.xhtml.ini b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-empty-attribute.xhtml.ini
new file mode 100644
index 00000000000..528e031ad66
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/i18n/lang-pseudo-class-empty-attribute.xhtml.ini
@@ -0,0 +1,3 @@
+[lang-pseudo-class-empty-attribute.xhtml]
+ [Test if empty language attributes are supported]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini b/tests/wpt/metadata/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini
new file mode 100644
index 00000000000..3e4772dfde2
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/dir-pseudo-class-in-has.html.ini
@@ -0,0 +1,2 @@
+[dir-pseudo-class-in-has.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-document-element.html.ini b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-document-element.html.ini
new file mode 100644
index 00000000000..5d842c57896
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-document-element.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has-document-element.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
new file mode 100644
index 00000000000..b985d446366
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-multiple-document-elements.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has-multiple-document-elements.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini
new file mode 100644
index 00000000000..ea5033743db
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has-xhtml.xhtml.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has-xhtml.xhtml]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini
new file mode 100644
index 00000000000..53bda84c4d0
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/lang-pseudo-class-in-has.html.ini
@@ -0,0 +1,2 @@
+[lang-pseudo-class-in-has.html]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini b/tests/wpt/metadata/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
new file mode 100644
index 00000000000..6687d7a0f14
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/media-loading-pseudo-classes-in-has.html.ini
@@ -0,0 +1,6 @@
+[media-loading-pseudo-classes-in-has.html]
+ [Test :has(:stalled) invalidation]
+ expected: FAIL
+
+ [Test :has(:buffering) invalidation]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/invalidation/nth-child-containing-ancestor.html.ini b/tests/wpt/metadata/css/selectors/invalidation/nth-child-containing-ancestor.html.ini
new file mode 100644
index 00000000000..b10619740e3
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/nth-child-containing-ancestor.html.ini
@@ -0,0 +1,2 @@
+[nth-child-containing-ancestor.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/invalidation/nth-child-in-shadow-root.html.ini b/tests/wpt/metadata/css/selectors/invalidation/nth-child-in-shadow-root.html.ini
new file mode 100644
index 00000000000..b9eada79e2a
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/invalidation/nth-child-in-shadow-root.html.ini
@@ -0,0 +1,2 @@
+[nth-child-in-shadow-root.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/nth-child-of-nesting.html.ini b/tests/wpt/metadata/css/selectors/nth-child-of-nesting.html.ini
new file mode 100644
index 00000000000..f4e1d62b7ca
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/nth-child-of-nesting.html.ini
@@ -0,0 +1,2 @@
+[nth-child-of-nesting.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/css/selectors/nth-last-child-of-nesting.html.ini b/tests/wpt/metadata/css/selectors/nth-last-child-of-nesting.html.ini
new file mode 100644
index 00000000000..655318ca578
--- /dev/null
+++ b/tests/wpt/metadata/css/selectors/nth-last-child-of-nesting.html.ini
@@ -0,0 +1,2 @@
+[nth-last-child-of-nesting.html]
+ expected: FAIL
diff --git a/tests/wpt/metadata/custom-elements/reactions/AriaMixin-element-attributes.html.ini b/tests/wpt/metadata/custom-elements/reactions/AriaMixin-element-attributes.html.ini
index 71839093669..90f0490bcc2 100644
--- a/tests/wpt/metadata/custom-elements/reactions/AriaMixin-element-attributes.html.ini
+++ b/tests/wpt/metadata/custom-elements/reactions/AriaMixin-element-attributes.html.ini
@@ -46,3 +46,9 @@
[ariaOwnsElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
expected: FAIL
+
+ [ariaErrorMessageElements in Element must enqueue an attributeChanged reaction when adding aria-errormessage content attribute]
+ expected: FAIL
+
+ [ariaErrorMessageElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
diff --git a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
index ac656410273..dbe03dd880c 100644
--- a/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
+++ b/tests/wpt/metadata/fetch/content-length/parsing.window.js.ini
@@ -77,8 +77,8 @@
[Input: "Content-Length: ". Expected: 42.]
expected: FAIL
- [Input: "Content-Length: 42\\r\\nContent-Length: 42". Expected: 42.]
+ [Input: "Content-Length: 42,42". Expected: 42.]
expected: FAIL
- [Input: "Content-Length: 30". Expected: 30.]
+ [Input: "Content-Length: 42\\r\\nContent-Length: 42,42". Expected: 42.]
expected: FAIL
diff --git a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
index f9de5391ad6..36a410bfecb 100644
--- a/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
+++ b/tests/wpt/metadata/fetch/metadata/generated/css-images.sub.tentative.html.ini
@@ -146,3 +146,6 @@
[list-style-image sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
+
+ [border-image sec-fetch-site - HTTPS downgrade (header not sent)]
+ expected: FAIL
diff --git a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
index 736ff6130a5..ba47e36f3af 100644
--- a/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
+++ b/tests/wpt/metadata/fetch/nosniff/parsing-nosniff.window.js.ini
@@ -7,3 +7,6 @@
[X-Content-Type-Options%3A%20nosniff%0C]
expected: FAIL
+
+ [X-Content-Type-Options%3A%20%2Cnosniff]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini
index c8a3c8f9e68..6e9f7acf151 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/history-traversal/persisted-user-state-restoration/scroll-restoration-fragment-scrolling-cross-origin.html.ini
@@ -1,6 +1,6 @@
[scroll-restoration-fragment-scrolling-cross-origin.html]
type: testharness
- expected: ERROR
+ expected: TIMEOUT
[Manual scroll restoration should take precedent over scrolling to fragment in cross origin navigation]
expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini
index 6582f1e053b..c51f1290ef5 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/window-open-204.html.ini
@@ -1,7 +1,7 @@
[window-open-204.html]
expected: TIMEOUT
[location.href]
- expected: FAIL
+ expected: TIMEOUT
[location.assign]
- expected: TIMEOUT
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini
index 5a245d61359..bcda478adb1 100644
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-referrer.window.js.ini
@@ -1,6 +1,10 @@
[javascript-url-referrer.window.html]
+ expected: TIMEOUT
[unsafe-url referrer policy used to create the starting page]
expected: FAIL
[origin referrer policy used to create the starting page]
expected: FAIL
+
+ [no-referrer referrer policy used to create the starting page]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
deleted file mode 100644
index 4ecd6d9f753..00000000000
--- a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-cross-origin.sub.window.js.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[navigation-unload-cross-origin.sub.window.html]
- [Cross-origin navigation started from unload handler must be ignored]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini
new file mode 100644
index 00000000000..7dc346632a4
--- /dev/null
+++ b/tests/wpt/metadata/html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-same-origin.window.js.ini
@@ -0,0 +1,3 @@
+[navigation-unload-same-origin.window.html]
+ [Same-origin navigation started from unload handler must be ignored]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
deleted file mode 100644
index d6188c03424..00000000000
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[traverse_the_history_4.html]
- [Multiple history traversals, last would be aborted]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini b/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
deleted file mode 100644
index 7a5fcb79165..00000000000
--- a/tests/wpt/metadata/html/browsers/history/the-history-interface/traverse_the_history_5.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[traverse_the_history_5.html]
- [Multiple history traversals, last would be aborted]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini b/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
index 3a5c1fd357c..b01684d4e92 100644
--- a/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
+++ b/tests/wpt/metadata/html/browsers/windows/embedded-opener-remove-frame.html.ini
@@ -1,5 +1,5 @@
[embedded-opener-remove-frame.html]
- expected: TIMEOUT
+ expected: CRASH
[opener and "removed" embedded documents]
expected: FAIL
diff --git a/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini b/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
index e4c0fb798a3..886e606f855 100644
--- a/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
+++ b/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html.ini
@@ -11,3 +11,9 @@
[createImageBitmap with EXIF rotation, imageOrientation flipY, and cropping]
expected: TIMEOUT
+
+ [createImageBitmap with EXIF rotation, imageOrientation from-image, and no cropping]
+ expected: TIMEOUT
+
+ [createImageBitmap with EXIF rotation, imageOrientation from-image, and cropping]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini b/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
index 0cf916bbf7d..a4620cd6816 100644
--- a/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
+++ b/tests/wpt/metadata/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html.ini
@@ -66,3 +66,35 @@
[createImageBitmap from a bitmap SVGImageElement imageOrientation: "none", and drawImage on the created ImageBitmap]
expected: TIMEOUT
+ [createImageBitmap from an HTMLCanvasElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from a bitmap HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from a vector HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: FAIL
+
+ [createImageBitmap from a bitmap SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: TIMEOUT
+
+ [createImageBitmap from a vector SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: NOTRUN
+
+ [createImageBitmap from an OffscreenCanvas imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: NOTRUN
+
+ [createImageBitmap from an ImageData imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: NOTRUN
+
+ [createImageBitmap from an ImageBitmap imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: NOTRUN
+
+ [createImageBitmap from a Blob imageOrientation: "from-image", and drawImage on the created ImageBitmap]
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/dom/aria-element-reflection.html.ini b/tests/wpt/metadata/html/dom/aria-element-reflection.html.ini
index a585534c4b1..068b277bbff 100644
--- a/tests/wpt/metadata/html/dom/aria-element-reflection.html.ini
+++ b/tests/wpt/metadata/html/dom/aria-element-reflection.html.ini
@@ -70,3 +70,6 @@
[Caching invariant different elements.]
expected: FAIL
+
+ [ariaErrorMessageElement is not defined]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
index 8a926207630..d169bd2e9fa 100644
--- a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
+++ b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini
@@ -1,5 +1,4 @@
[supported-elements.html]
- expected: TIMEOUT
[Contenteditable element should support autofocus]
expected: FAIL
@@ -7,10 +6,10 @@
expected: FAIL
[Host element with delegatesFocus including no focusable descendants should be skipped]
- expected: TIMEOUT
+ expected: FAIL
[Area element should support autofocus]
- expected: NOTRUN
+ expected: FAIL
[Host element with delegatesFocus should support autofocus]
expected: FAIL
diff --git a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini
index add66c12f92..9b27c5c1957 100644
--- a/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini
+++ b/tests/wpt/metadata/html/interaction/focus/the-autofocus-attribute/update-the-rendering.html.ini
@@ -1,6 +1,7 @@
[update-the-rendering.html]
+ expected: TIMEOUT
["Flush autofocus candidates" should be happen after the first animation frame callbacks, and before a resize event in the next iteration of window event loop.]
expected: TIMEOUT
["Flush autofocus candidates" should be happen before a scroll event and animation frame callbacks]
- expected: FAIL
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
index 2d3fbf0f308..25d9964f057 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini
@@ -1,5 +1,4 @@
[iframe_sandbox_popups_escaping-1.html]
type: testharness
- expected: TIMEOUT
[Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
index ff6467094b8..d5fd800f09d 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-3.html.ini
@@ -1,3 +1,4 @@
[iframe_sandbox_popups_nonescaping-3.html]
+ expected: TIMEOUT
[Check that popups from a sandboxed iframe do not escape the sandbox]
- expected: FAIL
+ expected: NOTRUN
diff --git a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
index 31928ad3947..31745fdcdcf 100644
--- a/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
+++ b/tests/wpt/metadata/html/semantics/embedded-content/the-iframe-element/sandbox-top-navigation-child-special-cases.tentative.sub.window.js.ini
@@ -1,5 +1,4 @@
[sandbox-top-navigation-child-special-cases.tentative.sub.window.html]
- expected: TIMEOUT
[Allow top with user activation + user activation]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini b/tests/wpt/metadata/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini
index 6d9838acfc4..579350c53fe 100644
--- a/tests/wpt/metadata/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini
+++ b/tests/wpt/metadata/html/semantics/forms/form-submission-0/urlencoded2.window.js.ini
@@ -110,9 +110,6 @@
[application/x-www-form-urlencoded: double quote in filename (formdata event)]
expected: FAIL
- [application/x-www-form-urlencoded: single quote in name (normal form)]
- expected: FAIL
-
[application/x-www-form-urlencoded: single quote in name (formdata event)]
expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/popovers/hide-other-popover-side-effects.html.ini b/tests/wpt/metadata/html/semantics/popovers/hide-other-popover-side-effects.html.ini
new file mode 100644
index 00000000000..de110b37118
--- /dev/null
+++ b/tests/wpt/metadata/html/semantics/popovers/hide-other-popover-side-effects.html.ini
@@ -0,0 +1,3 @@
+[hide-other-popover-side-effects.html]
+ [Removing a popover while it is opening and force closing another popover should throw an exception.]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/popovers/idlharness.tentative.html.ini b/tests/wpt/metadata/html/semantics/popovers/idlharness.tentative.html.ini
index ff387f590c0..24fd1c2bdf0 100644
--- a/tests/wpt/metadata/html/semantics/popovers/idlharness.tentative.html.ini
+++ b/tests/wpt/metadata/html/semantics/popovers/idlharness.tentative.html.ini
@@ -277,3 +277,27 @@
[HTMLElement interface: document.getElementById("b3") must inherit property "popover" with the proper type]
expected: FAIL
+
+ [PopoverToggleEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [PopoverToggleEvent interface object length]
+ expected: FAIL
+
+ [PopoverToggleEvent interface object name]
+ expected: FAIL
+
+ [PopoverToggleEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [PopoverToggleEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [PopoverToggleEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [PopoverToggleEvent interface: attribute currentState]
+ expected: FAIL
+
+ [PopoverToggleEvent interface: attribute newState]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/popovers/popover-events.tentative.html.ini b/tests/wpt/metadata/html/semantics/popovers/popover-events.tentative.html.ini
index ee97734620b..4b460fa9032 100644
--- a/tests/wpt/metadata/html/semantics/popovers/popover-events.tentative.html.ini
+++ b/tests/wpt/metadata/html/semantics/popovers/popover-events.tentative.html.ini
@@ -28,3 +28,15 @@
[Beforetoggle event is not fired for element removal]
expected: FAIL
+
+ [The "beforetoggle" event (listener) get properly dispatched for popovers]
+ expected: FAIL
+
+ [The "beforetoggle" event (attribute) get properly dispatched for popovers]
+ expected: FAIL
+
+ [The "beforetoggle" event is cancelable for the "opening" transition]
+ expected: FAIL
+
+ [The "beforetoggle" event is not fired for element removal]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/semantics/popovers/toggleevent-interface.tentative.html.ini b/tests/wpt/metadata/html/semantics/popovers/toggleevent-interface.tentative.html.ini
index 919136e4b3c..59d720df5f8 100644
--- a/tests/wpt/metadata/html/semantics/popovers/toggleevent-interface.tentative.html.ini
+++ b/tests/wpt/metadata/html/semantics/popovers/toggleevent-interface.tentative.html.ini
@@ -109,3 +109,27 @@
[newState set to an object with a valueOf function]
expected: FAIL
+
+ [the event is an instance of PopoverToggleEvent]
+ expected: FAIL
+
+ [PopoverToggleEventInit argument is null]
+ expected: FAIL
+
+ [PopoverToggleEventInit argument is undefined]
+ expected: FAIL
+
+ [PopoverToggleEventInit argument is empty dictionary]
+ expected: FAIL
+
+ [PopoverToggleEventInit properties set value]
+ expected: FAIL
+
+ [PopoverToggleEventInit properties set value 2]
+ expected: FAIL
+
+ [PopoverToggleEventInit properties set value 3]
+ expected: FAIL
+
+ [PopoverToggleEventInit properties set value 4]
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini b/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini
index e55f8f2ce3c..8845054116d 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/events/compile-event-handler-settings-objects.html.ini
@@ -3,6 +3,3 @@
expected: TIMEOUT
[The incumbent settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
expected: TIMEOUT
-
- [The entry settings object while executing the compiled callback via Web IDL's invoke must be that of the node document]
- expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
index 7237f5792de..dbe1def99e3 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-job-queue/promise-job-entry-different-function-realm.html.ini
@@ -1,10 +1,9 @@
[promise-job-entry-different-function-realm.html]
- expected: TIMEOUT
[Fulfillment handler on fulfilled promise]
expected: FAIL
[Rejection handler on pending-then-rejected promise]
- expected: TIMEOUT
+ expected: FAIL
[Thenable resolution]
expected: FAIL
@@ -13,4 +12,4 @@
expected: FAIL
[Fulfillment handler on pending-then-fulfilled promise]
- expected: TIMEOUT
+ expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
index 9d6cc1c43db..0c232fa74a6 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.dedicatedworker.html.ini
@@ -1,5 +1,6 @@
[promise-rejection-events.dedicatedworker.html]
type: testharness
+ expected: TIMEOUT
[microtask nesting: attaching a handler inside a combination of mutationObserverMicrotask + promise microtasks, all inside a postMessageTask]
expected: FAIL
@@ -16,7 +17,7 @@
expected: FAIL
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
- expected: FAIL
+ expected: TIMEOUT
[unhandledrejection: from createImageBitmap which is UA triggered]
expected: FAIL
diff --git a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
index 4a48dd15a9d..1d71471b73c 100644
--- a/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
+++ b/tests/wpt/metadata/html/webappapis/scripting/processing-model-2/unhandled-promise-rejections/promise-rejection-events.html.ini
@@ -1,6 +1,7 @@
[promise-rejection-events.html]
+ expected: TIMEOUT
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
- expected: FAIL
+ expected: TIMEOUT
[unhandledrejection: from createImageBitmap which is UA triggered]
expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/body-size-cross-origin.https.html.ini b/tests/wpt/metadata/resource-timing/body-size-cross-origin.https.html.ini
new file mode 100644
index 00000000000..f1aabdea4e7
--- /dev/null
+++ b/tests/wpt/metadata/resource-timing/body-size-cross-origin.https.html.ini
@@ -0,0 +1,18 @@
+[body-size-cross-origin.https.html]
+ [Retrieving a same-origin resource without Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a same-origin resource with Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a no-cors resource without Timing-Allow-Origin should not expose body size]
+ expected: FAIL
+
+ [Retrieving a no-cors resource with Timing-Allow-Origin should not expose body size]
+ expected: FAIL
+
+ [Retrieving a cors resource without Timing-Allow-Origin should expose body size]
+ expected: FAIL
+
+ [Retrieving a cors resource with Timing-Allow-Origin should expose body size]
+ expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/content-type-parsing.html.ini b/tests/wpt/metadata/resource-timing/content-type-parsing.html.ini
index 9342352e856..e3d3c3916cf 100644
--- a/tests/wpt/metadata/resource-timing/content-type-parsing.html.ini
+++ b/tests/wpt/metadata/resource-timing/content-type-parsing.html.ini
@@ -10,55 +10,55 @@
expected: FAIL
[content-type 3 : text/plain;charset=gbk,text/html]
- expected: FAIL
+ expected: TIMEOUT
[content-type 4 : text/plain;charset=gbk,text/html;charset=windows-1254]
- expected: FAIL
+ expected: NOTRUN
[content-type 5 : text/plain;charset=gbk,text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 6 : text/plain;charset=gbk,text/plain;charset=windows-1252]
- expected: FAIL
+ expected: NOTRUN
[content-type 7 : text/html;charset=gbk,text/html;x=",text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 8 : text/plain;charset=gbk;x=foo,text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 9 : text/html;charset=gbk,text/plain,text/html]
- expected: FAIL
+ expected: NOTRUN
[content-type 10 : text/plain,*/*]
- expected: FAIL
+ expected: NOTRUN
[content-type 11 : text/html,*/*]
- expected: FAIL
+ expected: NOTRUN
[content-type 12 : */*,text/html]
- expected: FAIL
+ expected: NOTRUN
[content-type 13 : text/plain,*/*;charset=gbk]
- expected: FAIL
+ expected: NOTRUN
[content-type 14 : text/html,*/*;charset=gbk]
- expected: FAIL
+ expected: NOTRUN
[content-type 15 : text/html;x=",text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 16 : text/html;",text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 17 : text/html;",\\",text/plain]
- expected: FAIL
+ expected: NOTRUN
[content-type 18 : text/html;",\\",text/plain,";charset=GBK]
- expected: FAIL
+ expected: NOTRUN
[content-type 19 : text/html;",",text/plain]
- expected: TIMEOUT
+ expected: NOTRUN
[mime-type 1 : text/html;charset=gbk]
expected: NOTRUN
diff --git a/tests/wpt/metadata/resource-timing/iframe-failed-commit.html.ini b/tests/wpt/metadata/resource-timing/iframe-failed-commit.html.ini
index 58fcd50cef1..140db0ed311 100644
--- a/tests/wpt/metadata/resource-timing/iframe-failed-commit.html.ini
+++ b/tests/wpt/metadata/resource-timing/iframe-failed-commit.html.ini
@@ -1,5 +1,4 @@
[iframe-failed-commit.html]
- expected: ERROR
[Precondition]
expected: FAIL
@@ -7,13 +6,13 @@
expected: FAIL
[Cross-origin iframe that doesn't comply with CSP attribute gets reported]
- expected: NOTRUN
+ expected: FAIL
[Same-origin iframe that complies with CSP attribute gets reported]
expected: FAIL
[Cross-origin iframe that complies with CSP attribute gets reported]
- expected: TIMEOUT
+ expected: FAIL
[Same-origin iframe that doesn't comply with CSP attribute gets reported]
expected: FAIL
@@ -22,13 +21,25 @@
expected: FAIL
[Same-origin empty iframe with a 200 status gets reported]
- expected: NOTRUN
+ expected: FAIL
[Cross-origin empty iframe with a 200 status gets reported]
- expected: NOTRUN
+ expected: FAIL
[Test iframe from non-existent host gets reported]
expected: FAIL
[Test iframe redirecting to non-existent host gets reported]
expected: FAIL
+
+ [Same-origin empty iframe with a 204 status gets reported]
+ expected: FAIL
+
+ [Same-origin empty iframe with a 205 status gets reported]
+ expected: FAIL
+
+ [Cross-origin empty iframe with a 204 status gets reported]
+ expected: FAIL
+
+ [Cross-origin empty iframe with a 205 status gets reported]
+ expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/iframe-sequence-of-events.html.ini b/tests/wpt/metadata/resource-timing/iframe-sequence-of-events.html.ini
index 75cbf3c126d..4d788bfc7ab 100644
--- a/tests/wpt/metadata/resource-timing/iframe-sequence-of-events.html.ini
+++ b/tests/wpt/metadata/resource-timing/iframe-sequence-of-events.html.ini
@@ -4,3 +4,57 @@
[A iframe should report separate RT entries if its src changed from the outside]
expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->HTTP_REMOTE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->HTTP_REMOTE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->HTTP_NOTSAMESITE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (ORIGIN->HTTP_NOTSAMESITE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->HTTP_REMOTE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->HTTP_REMOTE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->HTTP_NOTSAMESITE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_REMOTE_ORIGIN->HTTP_NOTSAMESITE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->HTTP_REMOTE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->HTTP_REMOTE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->HTTP_NOTSAMESITE_ORIGIN) with TAO should result in an RT entry]
+ expected: FAIL
+
+ [Changing the src of an iframe (HTTP_NOTSAMESITE_ORIGIN->HTTP_NOTSAMESITE_ORIGIN) without TAO should result in an RT entry]
+ expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/nested-nav-fallback-timing.html.ini b/tests/wpt/metadata/resource-timing/nested-nav-fallback-timing.html.ini
new file mode 100644
index 00000000000..80726e769b2
--- /dev/null
+++ b/tests/wpt/metadata/resource-timing/nested-nav-fallback-timing.html.ini
@@ -0,0 +1,6 @@
+[nested-nav-fallback-timing.html]
+ [Cross-origin TAO-fail IFrame entries should report window load time]
+ expected: FAIL
+
+ [Cross-origin TAO-fail object entries should report window load time]
+ expected: FAIL
diff --git a/tests/wpt/metadata/resource-timing/queue-entry-regardless-buffer-size.html.ini b/tests/wpt/metadata/resource-timing/queue-entry-regardless-buffer-size.html.ini
new file mode 100644
index 00000000000..b68199d465a
--- /dev/null
+++ b/tests/wpt/metadata/resource-timing/queue-entry-regardless-buffer-size.html.ini
@@ -0,0 +1,4 @@
+[queue-entry-regardless-buffer-size.html]
+ expected: TIMEOUT
+ [Test that buffer size has no impact to whether an entry is queued or not]
+ expected: TIMEOUT
diff --git a/tests/wpt/metadata/url/historical.any.js.ini b/tests/wpt/metadata/url/historical.any.js.ini
new file mode 100644
index 00000000000..b26363f4e74
--- /dev/null
+++ b/tests/wpt/metadata/url/historical.any.js.ini
@@ -0,0 +1,14 @@
+[historical.any.html]
+ [URL: no structured serialize/deserialize support]
+ expected: FAIL
+
+ [URLSearchParams: no structured serialize/deserialize support]
+ expected: FAIL
+
+
+[historical.any.worker.html]
+ [URL: no structured serialize/deserialize support]
+ expected: FAIL
+
+ [URLSearchParams: no structured serialize/deserialize support]
+ expected: FAIL
diff --git a/tests/wpt/metadata/url/toascii.window.js.ini b/tests/wpt/metadata/url/toascii.window.js.ini
index 2c415c94aee..56b224e82de 100644
--- a/tests/wpt/metadata/url/toascii.window.js.ini
+++ b/tests/wpt/metadata/url/toascii.window.js.ini
@@ -296,3 +296,30 @@
[01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.ß (using .hostname)]
expected: FAIL
+
+ [xn--ls8h= (using )]
+ expected: FAIL
+
+ [xn--ls8h= (using .host)]
+ expected: FAIL
+
+ [xn--ls8h= (using .hostname)]
+ expected: FAIL
+
+ [≠ (using .host)]
+ expected: FAIL
+
+ [≠ (using .hostname)]
+ expected: FAIL
+
+ [≮ (using .host)]
+ expected: FAIL
+
+ [≮ (using .hostname)]
+ expected: FAIL
+
+ [≯ (using .host)]
+ expected: FAIL
+
+ [≯ (using .hostname)]
+ expected: FAIL
diff --git a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
index 39d039a0132..04c2032c723 100644
--- a/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
+++ b/tests/wpt/metadata/webmessaging/broadcastchannel/cross-partition.https.tentative.html.ini
@@ -1,5 +1,5 @@
[cross-partition.https.tentative.html]
- expected: CRASH
+ expected: TIMEOUT
[BroadcastChannel messages aren't received from a cross-partition iframe]
expected: FAIL
diff --git a/tests/wpt/metadata/webmessaging/with-ports/017.html.ini b/tests/wpt/metadata/webmessaging/with-ports/017.html.ini
deleted file mode 100644
index c7946fc91b4..00000000000
--- a/tests/wpt/metadata/webmessaging/with-ports/017.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[017.html]
- expected: TIMEOUT
- [origin of the script that invoked the method, about:blank]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/webmessaging/without-ports/018.html.ini b/tests/wpt/metadata/webmessaging/with-ports/018.html.ini
similarity index 100%
rename from tests/wpt/metadata/webmessaging/without-ports/018.html.ini
rename to tests/wpt/metadata/webmessaging/with-ports/018.html.ini
diff --git a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini b/tests/wpt/metadata/webmessaging/without-ports/017.html.ini
deleted file mode 100644
index c7946fc91b4..00000000000
--- a/tests/wpt/metadata/webmessaging/without-ports/017.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[017.html]
- expected: TIMEOUT
- [origin of the script that invoked the method, about:blank]
- expected: TIMEOUT
diff --git a/tests/wpt/metadata/workers/dedicated-worker-from-blob-url.window.js.ini b/tests/wpt/metadata/workers/dedicated-worker-from-blob-url.window.js.ini
new file mode 100644
index 00000000000..d0154d3e5d7
--- /dev/null
+++ b/tests/wpt/metadata/workers/dedicated-worker-from-blob-url.window.js.ini
@@ -0,0 +1,3 @@
+[dedicated-worker-from-blob-url.window.html]
+ [Creating a dedicated worker from a blob URL works immediately before revoking.]
+ expected: FAIL
diff --git a/tests/wpt/mozilla/meta/css/stylesheet_media_queries.html.ini b/tests/wpt/mozilla/meta/css/stylesheet_media_queries.html.ini
deleted file mode 100644
index 77ca6b0688d..00000000000
--- a/tests/wpt/mozilla/meta/css/stylesheet_media_queries.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[stylesheet_media_queries.html]
- [Media queries within stylesheets]
- expected: FAIL
diff --git a/tests/wpt/mozilla/meta/mozilla/scrollBy.html.ini b/tests/wpt/mozilla/meta/mozilla/scrollBy.html.ini
new file mode 100644
index 00000000000..f78f699f620
--- /dev/null
+++ b/tests/wpt/mozilla/meta/mozilla/scrollBy.html.ini
@@ -0,0 +1,3 @@
+[scrollBy.html]
+ [Ensure that the window.scrollBy function affects scroll position as expected]
+ expected: FAIL
diff --git a/tests/wpt/web-platform-tests/FileAPI/blob/Blob-stream-byob-crash.html b/tests/wpt/web-platform-tests/FileAPI/blob/Blob-stream-byob-crash.html
new file mode 100644
index 00000000000..5992ed1396c
--- /dev/null
+++ b/tests/wpt/web-platform-tests/FileAPI/blob/Blob-stream-byob-crash.html
@@ -0,0 +1,11 @@
+
+
diff --git a/tests/wpt/web-platform-tests/attribution-reporting/resources/reports.py b/tests/wpt/web-platform-tests/attribution-reporting/resources/reports.py
index 59593430578..432f5c61d5e 100644
--- a/tests/wpt/web-platform-tests/attribution-reporting/resources/reports.py
+++ b/tests/wpt/web-platform-tests/attribution-reporting/resources/reports.py
@@ -31,6 +31,10 @@ def decode_headers(headers: dict) -> dict:
] for key, value in headers.items()
}
+def get_request_origin(request: Request) -> str:
+ return "%s://%s" % (request.url_parts.scheme,
+ request.url_parts.netloc)
+
def handle_post_report(request: Request, headers: List[Header]) -> Response:
"""Handles POST request for reports.
@@ -45,7 +49,7 @@ def handle_post_report(request: Request, headers: List[Header]) -> Response:
"message": "Stash successfully cleared.",
})
store_report(
- request.server.stash, {
+ request.server.stash, get_request_origin(request), {
"body": request.body.decode("utf-8"),
"headers": decode_headers(request.headers)
})
@@ -60,29 +64,36 @@ def handle_get_reports(request: Request, headers: List[Header]) -> Response:
Retrieves and returns all reports from the stash.
"""
- reports = take_reports(request.server.stash)
+ reports = take_reports(request.server.stash, get_request_origin(request))
+ headers.append(("Access-Control-Allow-Origin", "*"))
return (200, "OK"), headers, json.dumps({
"code": 200,
"reports": reports,
})
-def store_report(stash: Stash, report: str) -> None:
+def store_report(stash: Stash, origin: str, report: str) -> None:
"""Stores the report in the stash. Report here is a JSON."""
with stash.lock:
- reports = stash.take(REPORTS)
- if not reports:
- reports = []
+ reports_dict = stash.take(REPORTS)
+ if not reports_dict:
+ reports_dict = {}
+ reports = reports_dict.get(origin, [])
reports.append(report)
- stash.put(REPORTS, reports)
+ reports_dict[origin] = reports
+ stash.put(REPORTS, reports_dict)
return None
-def take_reports(stash: Stash) -> List[str]:
+def take_reports(stash: Stash, origin: str) -> List[str]:
"""Takes all the reports from the stash and returns them."""
- reports = stash.take(REPORTS)
- if not reports:
- reports = []
+ with stash.lock:
+ reports_dict = stash.take(REPORTS)
+ if not reports_dict:
+ reports_dict = {}
+
+ reports = reports_dict.pop(origin, [])
+ stash.put(REPORTS, reports_dict)
return reports
diff --git a/tests/wpt/web-platform-tests/bluetooth/getAvailability/sandboxed_iframe.https.window.js b/tests/wpt/web-platform-tests/bluetooth/getAvailability/sandboxed_iframe.https.window.js
index c5e3d1e8903..0fc520e4aec 100644
--- a/tests/wpt/web-platform-tests/bluetooth/getAvailability/sandboxed_iframe.https.window.js
+++ b/tests/wpt/web-platform-tests/bluetooth/getAvailability/sandboxed_iframe.https.window.js
@@ -8,7 +8,6 @@
let iframe = document.createElement('iframe');
bluetooth_test(async () => {
- await getConnectedHealthThermometerDevice();
await new Promise(resolve => {
iframe.src = '/bluetooth/resources/health-thermometer-iframe.html';
iframe.sandbox.add('allow-scripts');
diff --git a/tests/wpt/web-platform-tests/bluetooth/getDevices/sandboxed_iframe.https.window.js b/tests/wpt/web-platform-tests/bluetooth/getDevices/sandboxed_iframe.https.window.js
index 22cfd17d466..b9b0ac93c27 100644
--- a/tests/wpt/web-platform-tests/bluetooth/getDevices/sandboxed_iframe.https.window.js
+++ b/tests/wpt/web-platform-tests/bluetooth/getDevices/sandboxed_iframe.https.window.js
@@ -8,7 +8,6 @@
let iframe = document.createElement('iframe');
bluetooth_test(async () => {
- await getConnectedHealthThermometerDevice();
await new Promise(resolve => {
iframe.src = '/bluetooth/resources/health-thermometer-iframe.html';
iframe.sandbox.add('allow-scripts');
diff --git a/tests/wpt/web-platform-tests/cookies/attributes/attributes-ctl.sub.html b/tests/wpt/web-platform-tests/cookies/attributes/attributes-ctl.sub.html
index 7950751e27d..e741dfd9c25 100644
--- a/tests/wpt/web-platform-tests/cookies/attributes/attributes-ctl.sub.html
+++ b/tests/wpt/web-platform-tests/cookies/attributes/attributes-ctl.sub.html
@@ -30,80 +30,65 @@
// would not be rejected. That way, if the attribute value is ignored
// instead of the cookie line being rejected, the test will catch it.
for (const ctl of CTLS) {
- // NOTE: 'expected' below is only expected in the case of the tab
- // character. Otherwise, '' is expected.
const controlCharacterAttributeTests = [
{
cookie: `test${ctl.code}domain=t; Domain=test${ctl.chr}.co; Domain=${host};`,
- expected: `test${ctl.code}domain=t`,
name: `Cookie with %x${ctl.code.toString(16)} in Domain attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}domain2=t; Domain=${host}${ctl.chr};`,
- expected: `test${ctl.code}domain2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after Domain attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}path=t; Path=/te${ctl.chr}st; Path=${path}`,
- expected: `test${ctl.code}path=t`,
name: `Cookie with %x${ctl.code.toString(16)} in Path attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}path2=t; Path=${path}${ctl.chr};`,
- expected: `test${ctl.code}path2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after Path attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}maxage=t; Max-Age=10${ctl.chr}00; Max-Age=1000;`,
- expected: `test${ctl.code}maxage=t`,
name: `Cookie with %x${ctl.code.toString(16)} in Max-Age attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}maxage2=t; Max-Age=1000${ctl.chr};`,
- expected: `test${ctl.code}maxage2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after Max-Age attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}expires=t; Expires=Fri, 01 Jan 20${ctl.chr}38 00:00:00 GMT; ` +
'Expires=Fri, 01 Jan 2038 00:00:00 GMT;',
- expected: `test${ctl.code}expires=t`,
name: `Cookie with %x${ctl.code.toString(16)} in Expires attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}expires2=t; Expires=Fri, 01 Jan 2038 00:00:00 GMT${ctl.chr};`,
- expected: `test${ctl.code}expires2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after Expires attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}secure=t; Sec${ctl.chr}ure;`,
- expected: `test${ctl.code}secure=t`,
name: `Cookie with %x${ctl.code.toString(16)} in Secure attribute is handled correctly.`,
},
{
cookie: `test${ctl.code}secure2=t; Secure${ctl.chr};`,
- expected: `test${ctl.code}secure2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after Secure attribute is handled correctly.`,
},
{
cookie: `test${ctl.code}httponly=t; Http${ctl.chr}Only;`,
- expected: `test${ctl.code}httponly=t`,
name: `Cookie with %x${ctl.code.toString(16)} in HttpOnly attribute is handled correctly.`,
},
{
cookie: `test${ctl.code}samesite=t; SameSite=La${ctl.chr}x; SameSite=Lax;`,
- expected: `test${ctl.code}samesite=t`,
name: `Cookie with %x${ctl.code.toString(16)} in SameSite attribute value is handled correctly.`,
},
{
cookie: `test${ctl.code}samesite2=t; SameSite=Lax${ctl.chr};`,
- expected: `test${ctl.code}samesite2=t`,
name: `Cookie with %x${ctl.code.toString(16)} after SameSite attribute value is handled correctly.`,
},
];
for (const test of controlCharacterAttributeTests) {
if (ctl.code === 0x09) {
- domCookieTest(test.cookie, test.expected, test.name);
+ domCookieTest(test.cookie, test.cookie.split(";")[0], test.name);
} else {
domCookieTest(test.cookie, "", test.name);
}
diff --git a/tests/wpt/web-platform-tests/cookies/name/name-ctl.html b/tests/wpt/web-platform-tests/cookies/name/name-ctl.html
index f5359793559..6ff2305b3a8 100644
--- a/tests/wpt/web-platform-tests/cookies/name/name-ctl.html
+++ b/tests/wpt/web-platform-tests/cookies/name/name-ctl.html
@@ -25,12 +25,37 @@
domCookieTest(
`test${ctl.code}${ctl.chr}name=${ctl.code}`,
`test${ctl.code}${ctl.chr}name=${ctl.code}`,
- `Cookie with %x${ctl.code.toString(16)} in name is accepted.`);
+ `Cookie with %x${ctl.code.toString(16)} in name is accepted (DOM).`);
} else {
domCookieTest(
`test${ctl.code}${ctl.chr}name=${ctl.code}`,
'',
- `Cookie with %x${ctl.code.toString(16)} in name is rejected.`);
+ `Cookie with %x${ctl.code.toString(16)} in name is rejected (DOM).`);
+ }
+ }
+
+ // Note that per RFC 9110, %x00, %x0A, and %x0D characters in the HTTP
+ // header MUST either cause the HTTP message to be rejected or be
+ // replaced with %x20 (space) characters. Both cases will result in a
+ // passing test here. For more info, see:
+ // https://www.rfc-editor.org/rfc/rfc9110.html#section-5.5
+ for (const ctl of CTLS) {
+ if (ctl.code === 0x09) {
+ httpCookieTest(
+ `test${ctl.code}${ctl.chr}name=${ctl.code}`,
+ `test${ctl.code}${ctl.chr}name=${ctl.code}`,
+ `Cookie with %x${ctl.code.toString(16)} in name is accepted (HTTP).`);
+ } else if (ctl.code === 0x00 || ctl.code === 0x0A || ctl.code === 0x0D) {
+ httpCookieTest(
+ `test${ctl.code}${ctl.chr}name=${ctl.code}`,
+ `test${ctl.code} name=${ctl.code}`,
+ `Cookie with %x${ctl.code.toString(16)} in name is rejected or modified (HTTP).`,
+ /* defaultPath */ true, /* allowFetchFailure */ true);
+ } else {
+ httpCookieTest(
+ `test${ctl.code}${ctl.chr}name=${ctl.code}`,
+ '',
+ `Cookie with %x${ctl.code.toString(16)} in name is rejected (HTTP).`);
}
}
diff --git a/tests/wpt/web-platform-tests/cookies/resources/cookie-test.js b/tests/wpt/web-platform-tests/cookies/resources/cookie-test.js
index c73d4d756dc..a909e4d72fa 100644
--- a/tests/wpt/web-platform-tests/cookies/resources/cookie-test.js
+++ b/tests/wpt/web-platform-tests/cookies/resources/cookie-test.js
@@ -49,7 +49,10 @@ async function getAndExpireCookiesForRedirectTest(location) {
// httpCookieTest sets a `cookie` (via HTTP), then asserts it was or was not set
// via `expectedValue` (via the DOM). Then cleans it up (via test driver). Most
-// tests do not set a Path attribute, so `defaultPath` defaults to true.
+// tests do not set a Path attribute, so `defaultPath` defaults to true. If the
+// cookie values are expected to cause the HTTP request or response to fail, the
+// test can be made to pass when this happens via `allowFetchFailure`, which
+// defaults to false.
//
// `cookie` may be a single cookie string, or an array of cookie strings, where
// the order of the array items represents the order of the Set-Cookie headers
@@ -57,27 +60,45 @@ async function getAndExpireCookiesForRedirectTest(location) {
//
// Note: this function has a dependency on testdriver.js. Any test files calling
// it should include testdriver.js and testdriver-vendor.js
-function httpCookieTest(cookie, expectedValue, name, defaultPath = true) {
- return promise_test(async (t) => {
- // The result is ignored as we're expiring cookies for cleaning here.
- await getAndExpireCookiesForDefaultPathTest();
- await test_driver.delete_all_cookies();
- t.add_cleanup(test_driver.delete_all_cookies);
+function httpCookieTest(cookie, expectedValue, name, defaultPath = true,
+ allowFetchFailure = false) {
+ return promise_test((t) => {
+ var skipAssertions = false;
+ return new Promise(async (resolve, reject) => {
+ // The result is ignored as we're expiring cookies for cleaning here.
+ await getAndExpireCookiesForDefaultPathTest();
+ await test_driver.delete_all_cookies();
+ t.add_cleanup(test_driver.delete_all_cookies);
- let encodedCookie = encodeURIComponent(JSON.stringify(cookie));
- await fetch(`/cookies/resources/cookie.py?set=${encodedCookie}`);
- let cookies = document.cookie;
- if (defaultPath) {
- // for the tests where a Path is set from the request-uri
- // path, we need to go look for cookies in an iframe at that
- // default path.
- cookies = await getAndExpireCookiesForDefaultPathTest();
- }
- if (Boolean(expectedValue)) {
- assert_equals(cookies, expectedValue, 'The cookie was set as expected.');
- } else {
- assert_equals(cookies, expectedValue, 'The cookie was rejected.');
- }
+ let encodedCookie = encodeURIComponent(JSON.stringify(cookie));
+ try {
+ await fetch(`/cookies/resources/cookie.py?set=${encodedCookie}`);
+ } catch {
+ if (allowFetchFailure) {
+ skipAssertions = true;
+ resolve();
+ } else {
+ reject('Failed to fetch /cookies/resources/cookie.py');
+ }
+ }
+ let cookies = document.cookie;
+ if (defaultPath) {
+ // for the tests where a Path is set from the request-uri
+ // path, we need to go look for cookies in an iframe at that
+ // default path.
+ cookies = await getAndExpireCookiesForDefaultPathTest();
+ }
+ resolve(cookies);
+ }).then((cookies) => {
+ if (skipAssertions) {
+ return;
+ }
+ if (Boolean(expectedValue)) {
+ assert_equals(cookies, expectedValue, 'The cookie was set as expected.');
+ } else {
+ assert_equals(cookies, expectedValue, 'The cookie was rejected.');
+ }
+ });
}, name);
}
diff --git a/tests/wpt/web-platform-tests/cookies/value/value-ctl.html b/tests/wpt/web-platform-tests/cookies/value/value-ctl.html
index eb9fee83c0a..5a24064f43c 100644
--- a/tests/wpt/web-platform-tests/cookies/value/value-ctl.html
+++ b/tests/wpt/web-platform-tests/cookies/value/value-ctl.html
@@ -25,14 +25,40 @@
domCookieTest(
`test=${ctl.code}${ctl.chr}value`,
`test=${ctl.code}${ctl.chr}value`,
- `Cookie with %x${ctl.code.toString(16)} in value is accepted.`);
+ `Cookie with %x${ctl.code.toString(16)} in value is accepted (DOM).`);
} else {
domCookieTest(
`test=${ctl.code}${ctl.chr}value`,
'',
- `Cookie with %x${ctl.code.toString(16)} in value is rejected.`);
+ `Cookie with %x${ctl.code.toString(16)} in value is rejected (DOM).`);
}
}
+
+ // Note that per RFC 9110, %x00, %x0A, and %x0D characters in the HTTP
+ // header MUST either cause the HTTP message to be rejected or be
+ // replaced with %x20 (space) characters. Both cases will result in a
+ // passing test here. For more info, see:
+ // https://www.rfc-editor.org/rfc/rfc9110.html#section-5.5
+ for (const ctl of CTLS) {
+ if (ctl.code === 0x09) {
+ httpCookieTest(
+ `test=${ctl.code}${ctl.chr}value`,
+ `test=${ctl.code}${ctl.chr}value`,
+ `Cookie with %x${ctl.code.toString(16)} in value is accepted (HTTP).`);
+ } else if (ctl.code === 0x00 || ctl.code === 0x0A || ctl.code === 0x0D) {
+ httpCookieTest(
+ `test${ctl.code}${ctl.chr}name=${ctl.code}`,
+ `test${ctl.code} name=${ctl.code}`,
+ `Cookie with %x${ctl.code.toString(16)} in name is rejected or modified (HTTP).`,
+ /* defaultPath */ true, /* allowFetchFailure */ true);
+ } else {
+ httpCookieTest(
+ `test=${ctl.code}${ctl.chr}value`,
+ '',
+ `Cookie with %x${ctl.code.toString(16)} in value is rejected (HTTP).`);
+ }
+ }
+