[go: nahoru, domu]

Import wpt@b82aa8f6cd17663a22ea1abe8a1399a760c7aba3

Using wpt-import in Chromium 3b6e7ada91ed20c379a2de6c6adf709c395a925b.

Note to sheriffs: This CL imports external tests and adds
expectations for those tests; if this CL is large and causes
a few new failures, please fix the failures by adding new
lines to TestExpectations rather than reverting. See:
https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md

Directory owners for changes in this CL:
drott@chromium.org, kojii@chromium.org:
  external/wpt/css/css-fonts
ericwilligers@chromium.org:
  external/wpt/css/motion
foolip@chromium.org:
  external/wpt/fullscreen
igrigorik@chromium.org, yoavweiss@chromium.org:
  external/wpt/preload
japhet@chromium.org:
  external/wpt/fetch
jsbell@chromium.org:
  external/wpt/resources
rego@igalia.com:
  external/wpt/css/css-contain

NOAUTOREVERT=true

No-Export: true
Cq-Include-Trybots: luci.chromium.try:linux-wpt-identity-fyi-rel,linux-wpt-input-fyi-rel,linux-blink-rel
Change-Id: Id5fff2df837edd83f9f45beed9b0f010acb8e197
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4754400
Reviewed-by: Weizhong Xia <weizhong@google.com>
Auto-Submit: WPT Autoroller <wpt-autoroller@chops-service-accounts.iam.gserviceaccount.com>
Commit-Queue: Weizhong Xia <weizhong@google.com>
Cr-Commit-Position: refs/heads/main@{#1180061}
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index 648a2230..8ba32264 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -2735,6 +2735,76 @@
 crbug.com/626703 external/wpt/css/css-fonts/parsing/font-variant-invalid.html [ Crash ]
 
 # ====== New tests from wpt-importer added here ======
+crbug.com/626703 [ Mac13 ] external/wpt/IndexedDB/idbcursor_iterating.htm [ Timeout ]
+crbug.com/626703 [ Mac12 ] external/wpt/IndexedDB/idbobjectstore_getAllKeys.any.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] external/wpt/background-fetch/fetch.https.window.html [ Timeout ]
+crbug.com/626703 external/wpt/css/css-fonts/font-size-adjust-014.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/layers-002-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/layers-003-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/layers-004-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-abspos-002-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-canvas-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-canvas-003-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-canvas-004-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-flex-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-flex-002-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-flex-004-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-img-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-img-003-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-img-004-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-margin-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-margin-002-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/page-name-zero-height-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/pseudo-first-margin-001-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/pseudo-first-margin-002-print.html [ Failure ]
+crbug.com/626703 external/wpt/css/css-page/pseudo-first-margin-003-print.html [ Failure ]
+crbug.com/626703 [ Mac11 ] external/wpt/font-access/font_access_blob.tentative.https.window.html [ Timeout ]
+crbug.com/626703 [ Mac10.15 ] external/wpt/font-access/permissions-policy/local-fonts-default-permissions-policy.https.sub.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html [ Timeout ]
+crbug.com/626703 external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html [ Timeout ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html [ Failure ]
+crbug.com/626703 [ Linux ] external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml [ Failure ]
+crbug.com/626703 external/wpt/mathml/relations/css-styling/table-width-3.html [ Failure ]
+crbug.com/626703 external/wpt/mathml/relations/html5-tree/dynamic-mozilla-162063.xhtml [ Failure ]
+crbug.com/626703 external/wpt/preload/preload-nonce.sub.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/clear-site-data-client-hints-and-wildcard-support/external/wpt/clear-site-data/storage.https.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/clear-site-data-wildcard-support/external/wpt/clear-site-data/storage.https.html [ Timeout ]
+crbug.com/626703 virtual/css-highlight-inheritance/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html [ Failure ]
+crbug.com/626703 virtual/css-highlight-overlay-painting/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html [ Failure ]
+crbug.com/626703 [ Mac13 ] virtual/fenced-frame-mparch/external/wpt/fenced-frame/default-enabled-features-attribute-disallow.https.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/fsa-incognito/external/wpt/fs/FileSystemBaseHandle-IndexedDB.https.any.html [ Timeout ]
+crbug.com/626703 [ Mac12 ] virtual/fsa-incognito/external/wpt/fs/FileSystemBaseHandle-IndexedDB.https.any.worker.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/keepalive-in-browser-migration/external/wpt/background-fetch/fetch.https.window.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/keepalive-in-browser-migration/external/wpt/background-fetch/match.https.window.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/keepalive-in-browser-migration/external/wpt/background-fetch/update-ui.https.window.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html [ Timeout ]
+crbug.com/626703 virtual/produce-compile-hints/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html [ Timeout ]
+crbug.com/626703 [ Mac12 ] virtual/third-party-storage-partitioning/external/wpt/IndexedDB/idbobjectstore_getAll.any.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/third-party-storage-partitioning/external/wpt/IndexedDB/reading-autoincrement-indexes-cursors.any.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/third-party-storage-partitioning/external/wpt/IndexedDB/reading-autoincrement-indexes-cursors.any.serviceworker.html [ Timeout ]
+crbug.com/626703 [ Mac13 ] virtual/third-party-storage-partitioning/external/wpt/IndexedDB/reading-autoincrement-indexes.any.sharedworker.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html [ Timeout ]
+crbug.com/626703 virtual/threaded-preload-scanner/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html [ Timeout ]
 crbug.com/626703 [ Mac12 ] virtual/threaded/external/wpt/scroll-animations/scroll-timelines/effect-updateTiming.html [ Timeout ]
 crbug.com/626703 external/wpt/css/css-contain/counter-scoping-004.html [ Failure ]
 crbug.com/626703 external/wpt/css/css-masking/clip-path/clip-path-rect-001.html [ Failure ]
@@ -2854,6 +2924,7 @@
 crbug.com/626703 [ Mac10.15 ] external/wpt/font-access/font_access_query_select.tentative.https.window.html [ Timeout ]
 crbug.com/626703 [ Linux ] virtual/fenced-frame-mparch/external/wpt/fenced-frame/default-enabled-features-allow-self.https.html [ Timeout ]
 crbug.com/626703 [ Mac13 ] virtual/fenced-frame-mparch/external/wpt/fenced-frame/default-enabled-features-allow-self.https.html [ Timeout ]
+crbug.com/626703 [ Win11 ] virtual/fenced-frame-mparch/external/wpt/fenced-frame/default-enabled-features-allow-self.https.html [ Timeout ]
 crbug.com/626703 [ Linux ] virtual/prefetch/external/wpt/speculation-rules/prefetch/out-of-document-rule-set.https.html?include=StatusCode199 [ Timeout ]
 crbug.com/626703 external/wpt/css/mediaqueries/scripting-print-noscript.html [ Failure ]
 crbug.com/626703 external/wpt/css/mediaqueries/scripting-print-script.html [ Failure ]
@@ -6387,18 +6458,18 @@
 # Flaky test
 crbug.com/1454689 http/tests/inspector-protocol/tracing/cpu-profiling.js [ Failure Pass ]
 
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 [ Mac Debug ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-after-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 [ Mac Debug ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-before-onload.https.html [ Timeout Pass ]
-crbug.com/1455245 [ Mac Debug ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-during-onload.https.html [ Timeout Pass ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/abort-multiple-gets-through-first-idp.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/abort-multiple-gets-through-second-idp.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-and-after-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-and-during-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/get-before-onload-and-during-dom-content-loaded.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-after-abort.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-after-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-before-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/multiple-gets-during-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 [ Debug Mac ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-after-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 [ Debug Mac ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-before-onload.https.html [ Pass Timeout ]
+crbug.com/1455245 [ Debug Mac ] virtual/fedcm-multi-idp/external/wpt/credential-management/fedcm-multi-idp/single-get-during-onload.https.html [ Pass Timeout ]
 
 crbug.com/1455314 external/wpt/longtask-timing/longtask-in-childiframe-crossorigin.html [ Failure Pass ]
 
@@ -6523,8 +6594,8 @@
 crbug.com/1462784 rootscroller/fixed-chaining-with-implicit.html [ Failure Pass ]
 
 # Gardener 2023-07-25
-crbug.com/1409152 http/tests/forms/color-picker-keyboard-cross-domain.php [ Failure Timeout Pass ]
-crbug.com/1409152 http/tests/forms/date-picker-keyboard-cross-domain.php [ Failure Timeout Pass ]
+crbug.com/1409152 http/tests/forms/color-picker-keyboard-cross-domain.php [ Failure Pass Timeout ]
+crbug.com/1409152 http/tests/forms/date-picker-keyboard-cross-domain.php [ Failure Pass Timeout ]
 
 # Tests failing on windows11-arm64
 crbug.com/1464614 [ Win11-arm64 ] css3/blending/svg-blend-exclusion.html [ Failure ]  # Reftest image failure
diff --git a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
index 905bef8..e45d449 100644
--- a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
+++ b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
@@ -4329,6 +4329,17 @@
       ]
      ]
     },
+    "printing": {
+     "crashtests": {
+      "tall-inline-block-in-float-in-table-cell-print.html": [
+       "c70dce2160a9c206c850df7dcd518c97a7ec0443",
+       [
+        null,
+        {}
+       ]
+      ]
+     }
+    },
     "selectors": {
      "eof-right-after-selector-crash.html": [
       "c387c755abe0b5b497052916cd034299b2b2bd96",
@@ -6248,6 +6259,27 @@
         {}
        ]
       ],
+      "373533-1.xhtml": [
+       "247a5cb39a3a490d1e0026ce86946ff141b9756f",
+       [
+        null,
+        {}
+       ]
+      ],
+      "373533-2.xhtml": [
+       "16929262a2fe220ff78b015f3ef029b081878b56",
+       [
+        null,
+        {}
+       ]
+      ],
+      "373533-3.xhtml": [
+       "18c104096ae0f3d485c251cea6f6c7688e9398a6",
+       [
+        null,
+        {}
+       ]
+      ],
       "375562-1.xhtml": [
        "7b00d1f91ad5c7a652d00db0dcbb36272c35fdf5",
        [
@@ -17951,6 +17983,658 @@
       ]
      ]
     },
+    "css-page": {
+     "layers-001-print.html": [
+      "b097fbb8fc0f540c4701497196ad77a55e0ce818",
+      [
+       null,
+       [
+        [
+         "/css/css-page/layers-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "layers-002-print.html": [
+      "fb30ba9eb3d063f36439a2f01f8a7d73695e89c2",
+      [
+       null,
+       [
+        [
+         "/css/css-page/layers-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "layers-003-print.html": [
+      "ace3d5c8c01e125a334645471482688e970b9e3b",
+      [
+       null,
+       [
+        [
+         "/css/css-page/layers-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "layers-004-print.html": [
+      "5e84d2a32266d98c855ec9914aca8609e525eb96",
+      [
+       null,
+       [
+        [
+         "/css/css-page/layers-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-abspos-001-print.html": [
+      "df2f61493580c3273de0f77143a2cba86074f215",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-abspos-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-abspos-002-print.html": [
+      "f0accb36c2e8124cf6e9cb595901b82c1273bee1",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-abspos-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-abspos-003-print.html": [
+      "0361f669ca989e2ae023b2103eb765a53d233a39",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-abspos-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-canvas-001-print.html": [
+      "64b879efbbc4baa3fa61e9ab10a61d1abd983b82",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-canvas-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-canvas-002-print.html": [
+      "7a1bc7d9a00a4cb73da45fc50e0f16236e9f9082",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-canvas-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-canvas-003-print.html": [
+      "cbebc42153f9e7b04b87307f34cdfb36ada5d1e3",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-canvas-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-canvas-004-print.html": [
+      "6343a509262d5c0d6e217e924f5009439206332c",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-canvas-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-display-none-child-print.html": [
+      "f42aae35c0a5093ae7c561d717ede2eb22a66a76",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-display-none-child-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-fixed-pos-001-print.html": [
+      "495c66ce2e8f78509b1ec8557e60fd0b1ff962d3",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-fixed-pos-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-flex-001-print.html": [
+      "9b932e69d2dd89ecb53f7dc5aa7f56169ad3dc99",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-flex-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-flex-002-print.html": [
+      "a25e22d6fbd364e9d05421b09447af7f0f2be171",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-flex-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-flex-003-print.html": [
+      "2cfbb6fb7cacd74f23944308b889c8597456388a",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-flex-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-flex-004-print.html": [
+      "aa20ad1cb7d2ab60490086a81120c1c6a9d18fbb",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-flex-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-float-001-print.html": [
+      "4233bac5c06258603e02fd317eee8b767885c7a8",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-float-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-float-002-print.html": [
+      "db4f0b28ce0c4f5b238f29b2211275b2eab4db4f",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-float-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-img-001-print.html": [
+      "7864b869d9c40facd642ec503b750b636fbab13f",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-img-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-img-002-print.html": [
+      "3857986ca94cf8fbef558ab73e8b210de3e2c2b5",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-img-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-img-003-print.html": [
+      "26790f0e7a3f51c39368662ed33d4bc1833e3686",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-img-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-img-004-print.html": [
+      "13fbeb01b5c377fcb91fc900bf289b8c9636cf01",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-img-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-inline-block-001-print.html": [
+      "365a24146a4c3cc70ce65eb558846dc24306027b",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-inline-block-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-inline-block-002-print.html": [
+      "cb65afa924bb5490efa25f2ebd437fb6b18d138c",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-inline-block-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-inline-block-003-print.html": [
+      "994f506999aa4092d330c4c761220c666185a187",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-inline-block-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-margin-001-print.html": [
+      "9514339e4545d3100d5abf1a7a5736b01a188167",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-margin-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-margin-002-print.html": [
+      "0ab67f306927dca60147d4fd30f9417a8ee5e590",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-margin-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-orthogonal-writing-001-print.html": [
+      "c84b3e5ee96ac0c4ce139c150a8fa412e0bef9c1",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-orthogonal-writing-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-orthogonal-writing-002-print.html": [
+      "a720090ba6e9301e5a3bbd8150f29634f536a974",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-orthogonal-writing-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-orthogonal-writing-003-print.html": [
+      "6d24c324081c013dd2d83dee8a175ccae06e3f2d",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-orthogonal-writing-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-orthogonal-writing-004-print.html": [
+      "8e6176584ddb7d7b64802eb79bf4cbee4fdfceae",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-orthogonal-writing-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-001-print.html": [
+      "3efaf7695bebd91a5c0897249dcbc3ec58646162",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-002-print.html": [
+      "d88596c1225838701deb42efe22100cf0166256c",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-003-print.html": [
+      "969bbe6e2d976c022ac464dd0c94849f3dbe5cad",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-004-print.html": [
+      "49600ef6d5fd908b36db947ae2f6b157cdc1fb71",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-005-print.html": [
+      "12bd274f2fcd7ac926d4923d274cd6f25b8741c6",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-005-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-006-print.html": [
+      "18be3827ce22609ac2ace1ee435023f1d151e103",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-006-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-007-print.html": [
+      "c27ad9f3263e8bf82814f7abee6bc76c08fd2f3d",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-007-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-008-print.html": [
+      "3f7fab4caa4f51853f7cc5e95f6a3fd884fc1430",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-008-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-propagated-009-print.html": [
+      "eb0d1dbe89095037882e7e11da0c380e591081fd",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-propagated-009-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-siblings-001-print.html": [
+      "b4fa8457e7b6791fc59b88742e1dd2e27375d5f4",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-siblings-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-siblings-002-print.html": [
+      "28f5e0b571753fafbf77c747e9fc9096752b3295",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-siblings-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-siblings-003-print.html": [
+      "44346a649ffb73c77a6fb506073b509f65f3d9ac",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-siblings-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-siblings-004-print.html": [
+      "51e12ba2518e103d65081ef058fef89bc752933c",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-siblings-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-siblings-005-print.html": [
+      "9ad77ad5dca24d532bb2f9ca08fcc237fb1316e7",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-siblings-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-name-zero-height-001-print.html": [
+      "8a108c9b4519dd7ce3e7bce596f670a63054f180",
+      [
+       null,
+       [
+        [
+         "/css/css-page/page-name-zero-height-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "pseudo-first-margin-001-print.html": [
+      "c2c04514f39b0869605ae8bf1b5d3c9ce9435261",
+      [
+       null,
+       [
+        [
+         "/css/css-page/pseudo-first-margin-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "pseudo-first-margin-002-print.html": [
+      "a453b6ba32d721aa081f91e3aeda40ff036f6377",
+      [
+       null,
+       [
+        [
+         "/css/css-page/pseudo-first-margin-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "pseudo-first-margin-003-print.html": [
+      "9bb953bfa0a9f4a30567ada713300dca4508ef17",
+      [
+       null,
+       [
+        [
+         "/css/css-page/pseudo-first-margin-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ]
+    },
     "css-position": {
      "position-fixed-overflow-print.html": [
       "cf5cf2ea530d7bec477e640356d4e3f2dac42f89",
@@ -18294,6 +18978,19 @@
        {}
       ]
      ],
+     "media-queries-001-print.html": [
+      "01b2a00e470263b6371313b5107c7add544d858c",
+      [
+       null,
+       [
+        [
+         "/css/printing/media-queries-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "monolithic-overflow-001-print.html": [
       "f4121c3422582aad0bf12837270e696d06e68555",
       [
@@ -18567,6 +19264,58 @@
        {}
       ]
      ],
+     "monolithic-overflow-022-print.html": [
+      "d37c74ad8ac33a3f767e962dee71858f491c0071",
+      [
+       null,
+       [
+        [
+         "/css/printing/monolithic-overflow-022-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-margin-001-print.html": [
+      "c59b3c642760b3eeb548fad799ed147b77e27ff2",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-margin-001-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-margin-002-print.html": [
+      "944d7efcfd08fbd2508d4d8d78e9dbb30c210487",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-margin-002-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-margin-003-print.html": [
+      "e7410c02e09b595ee39ab0dd0ed162827d2469c7",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-margin-003-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "page-name-001-print.html": [
       "56281bb4ed5f8b3e34401420b10504ed6c0e00fd",
       [
@@ -18658,6 +19407,84 @@
        {}
       ]
      ],
+     "page-size-004-print.html": [
+      "125d7636d265c61eb604dc67811efb1d5df572c3",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-004-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-size-005-print.html": [
+      "37876ae230edae36fa350657da278037aef00709",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-005-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-size-006-print.html": [
+      "1da29d334d7a361c15e9d63718d216d83070df85",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-006-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-size-007-print.html": [
+      "50ab2f4d1090e2fac5c26eaf601985e1ad0f7f1e",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-007-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-size-008-print.html": [
+      "683bdc3a50a45abbac6cada7ff4863a705262ba5",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-008-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
+     "page-size-009-print.html": [
+      "48ead4eab3896c7b71bad144aeb2e2c518c81ce2",
+      [
+       null,
+       [
+        [
+         "/css/printing/page-size-009-print-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "paused-animations-print.html": [
       "03ef1bab3c3430891ed9f37ca913c1339d36e682",
       [
@@ -77937,6 +78764,19 @@
        {}
       ]
      ],
+     "background-image-gradient-interpolation-repaint.html": [
+      "8f5d0f14bbd47b4bdaa26b453a2834bbc4daaae7",
+      [
+       null,
+       [
+        [
+         "/css/css-backgrounds/background-image-gradient-interpolation-repaint-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "background-image-large-with-auto.html": [
       "a5e487b3e12125d25416da4461253ffc4d9b36ea",
       [
@@ -95431,6 +96271,19 @@
         {}
        ]
       ],
+      "table-cell-border-002.html": [
+       "9aa05f2acee001b0fea7b8d8105cc5eb99ab90ed",
+       [
+        null,
+        [
+         [
+          "/css/reference/ref-filled-green-100px-square.xht",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "table-cell-expansion-001.html": [
        "b10d516787ac03841f8720b2d84d2081fe73f52a",
        [
@@ -125804,6 +126657,19 @@
        {}
       ]
      ],
+     "font-palette-non-ident-font-family.html": [
+      "8d6ec751a3f9f0797205e7d0fd4881a785e5aa3b",
+      [
+       null,
+       [
+        [
+         "/css/css-fonts/font-palette-non-ident-font-family-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "font-palette-remove-2.html": [
       "2cdb070a2cd38561c5ee6ec54f42605fbe38feb9",
       [
@@ -125961,7 +126827,7 @@
       ]
      ],
      "font-size-adjust-012.html": [
-      "4263495427609a854543b85787b906cba1f0e7b4",
+      "450a5517fb7177546c46cde99b12bfb6db59cb55",
       [
        null,
        [
@@ -125974,7 +126840,7 @@
       ]
      ],
      "font-size-adjust-013.html": [
-      "04e4e10e3815fdfa134da92a211564418e42e585",
+      "9f404ce3559de805d1409f807cc9d66c29b4463e",
       [
        null,
        [
@@ -125986,6 +126852,19 @@
        {}
       ]
      ],
+     "font-size-adjust-014.html": [
+      "a6e87ff0edbd422cfc181bfbe26830802535b2e2",
+      [
+       null,
+       [
+        [
+         "/css/css-fonts/font-size-adjust-014-ref.html",
+         "=="
+        ]
+       ],
+       {}
+      ]
+     ],
      "font-size-adjust-metrics-override.html": [
       "b7787b93073ac2b287170ca4262f8c4ebcd527db",
       [
@@ -137134,6 +138013,19 @@
         {}
        ]
       ],
+      "percentage-track-sizing.html": [
+       "3e62f19a0a3bfb9397b3c1da94ebd2dcdee2ba0c",
+       [
+        null,
+        [
+         [
+          "/css/reference/ref-filled-green-100px-square.xht",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "placement-implicit-001.html": [
        "738b83f4823c3245893864eecf9983e03c90ac3f",
        [
@@ -138112,6 +139004,19 @@
         {}
        ]
       ],
+      "custom-highlight-painting-prioritization-003.html": [
+       "1c7abf47493dbef17da60981617031de9da7d8fa",
+       [
+        null,
+        [
+         [
+          "/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "custom-highlight-painting-staticrange-001.html": [
        "ee81bb89d713b6df203b00a0b92d67b2da7800b1",
        [
@@ -162286,6 +163191,19 @@
         {}
        ]
       ],
+      "overlay-transition-dialog.html": [
+       "0e1297cce75dc7ac6ee02d1160531fcbf83c04f9",
+       [
+        null,
+        [
+         [
+          "/css/css-position/overlay/overlay-transition-dialog-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "overlay-transition-finished.html": [
        "7e22cb3cf64b9f4840573f35495aa9ed22918f1b",
        [
@@ -195446,6 +196364,34 @@
       ]
      },
      "word-break": {
+      "auto-phrase": {
+       "word-break-auto-phrase-intrinsic-001.html": [
+        "a16f9fb0b128d41bfb8714f431b2c63b7c9a6d8f",
+        [
+         null,
+         [
+          [
+           "/css/css-text/word-break/auto-phrase/word-break-auto-phrase-intrinsic-001-ref.html",
+           "=="
+          ]
+         ],
+         {}
+        ]
+       ],
+       "word-break-auto-phrase-overflow-001.html": [
+        "7677441c9a82c4f6b39037f5f0cbb21d49ed3e68",
+        [
+         null,
+         [
+          [
+           "/css/css-text/word-break/auto-phrase/word-break-auto-phrase-overflow-001-ref.html",
+           "=="
+          ]
+         ],
+         {}
+        ]
+       ]
+      },
       "break-boundary-2-chars-001.html": [
        "f270766034c8d6751b697d4547a94ca30187b7ff",
        [
@@ -227918,7 +228864,7 @@
       ]
      ],
      "capture-with-opacity-zero-child.html": [
-      "adcef1b4c5a528481521edc48b53d0f0b9f8c217",
+      "d76d6a00dfae272c49d27c05e483ed414d8b2c42",
       [
        null,
        [
@@ -227927,7 +228873,27 @@
          "=="
         ]
        ],
-       {}
+       {
+        "fuzzy": [
+         [
+          [
+           "/css/css-view-transitions/capture-with-opacity-zero-child.html",
+           "/css/css-view-transitions/capture-with-visibility-hidden-child-ref.html",
+           "=="
+          ],
+          [
+           [
+            0,
+            5
+           ],
+           [
+            0,
+            300
+           ]
+          ]
+         ]
+        ]
+       }
       ]
      ],
      "capture-with-visibility-hidden-child.html": [
@@ -248781,7 +249747,7 @@
       ]
      ],
      "offset-path-ray-001.html": [
-      "26b3b11c4e25c1d0df8ebf912109e3f9af8ce98a",
+      "39c10330f4b7c360629322da8a9e2bccc0d6d3ef",
       [
        null,
        [
@@ -248794,7 +249760,7 @@
       ]
      ],
      "offset-path-ray-002.html": [
-      "7c023657786ba73f9c905ba1290c773a9a39711c",
+      "4af6394ef2d53d27b14812d2392772f7a1e19f05",
       [
        null,
        [
@@ -248807,7 +249773,7 @@
       ]
      ],
      "offset-path-ray-003.html": [
-      "4dc27c47823294a7982470b0fed6abb58811460a",
+      "cbcbd8b3b3f0949dfb352c369f868034515abb27",
       [
        null,
        [
@@ -248820,7 +249786,7 @@
       ]
      ],
      "offset-path-ray-004.html": [
-      "e6bf08f0a615edb4ed22fd80f7ff43119759c5bb",
+      "9b6f5befef9372bcd63e47a26a29b170bf09f65a",
       [
        null,
        [
@@ -248833,7 +249799,7 @@
       ]
      ],
      "offset-path-ray-005.html": [
-      "a1aa8e110ef612127f6fdaf3c0d693df1db772f4",
+      "26167b6bc1df5a90ef7d8029ddda1a7459ac5a6b",
       [
        null,
        [
@@ -248846,7 +249812,7 @@
       ]
      ],
      "offset-path-ray-006.html": [
-      "dbbd12bef0dcda91049e079dbbd4d59e0a7301b6",
+      "d3bea439798687f2c0a31bd8209f600f30af6a34",
       [
        null,
        [
@@ -248859,7 +249825,7 @@
       ]
      ],
      "offset-path-ray-007.html": [
-      "1e75771f48ed5f3fdffdaf5b7691e0e3f7596fcd",
+      "7b9ff1e0ebe0eeae5e926b6a7940d5ca7e2f0e0c",
       [
        null,
        [
@@ -248872,7 +249838,7 @@
       ]
      ],
      "offset-path-ray-008.html": [
-      "97d9cfb274cdc618743561b35d7b90c85978bd03",
+      "60713924562f9e9fd0c8d8cf83e579fcf3cb0ae9",
       [
        null,
        [
@@ -248885,7 +249851,7 @@
       ]
      ],
      "offset-path-ray-009.html": [
-      "c4986eb5f3bc91bd2e89654e9cd2c0a6986633a3",
+      "8cff3136450df241d69f10b0a877f39cfc6a5de8",
       [
        null,
        [
@@ -248898,7 +249864,7 @@
       ]
      ],
      "offset-path-ray-010.html": [
-      "d10afe1ab158f0f1b195742ab7b1cc9b09bcf43e",
+      "da0935019b6a75ba8a949139c209824f1f00b75a",
       [
        null,
        [
@@ -249015,7 +249981,7 @@
       ]
      ],
      "offset-path-ray-contain-001.html": [
-      "ba03f1115f6e782f558fbe4fcca0a89aa795e5fb",
+      "dc3cb4d52b1f8a036ebae1e7b0b768e38b16bade",
       [
        null,
        [
@@ -249028,7 +249994,7 @@
       ]
      ],
      "offset-path-ray-contain-002.html": [
-      "db7710cb4386bcee22bd46039deb4b952ae69c40",
+      "6825c755d5b7dd490571256e18f19f83c345e01c",
       [
        null,
        [
@@ -249041,7 +250007,7 @@
       ]
      ],
      "offset-path-ray-contain-003.html": [
-      "08705ad9459e82413bf6b08faf8aff96a9495f83",
+      "a71c8aa73a068ab3a10ec90e66ecacba60bda6a2",
       [
        null,
        [
@@ -249054,7 +250020,7 @@
       ]
      ],
      "offset-path-ray-contain-004.html": [
-      "d5c5ecf3c7ca741698e9a89ed5396441d0747851",
+      "0689ccba6f58eb55d698fbab31d33ced23e7f331",
       [
        null,
        [
@@ -249083,7 +250049,7 @@
       ]
      ],
      "offset-path-ray-contain-005.html": [
-      "fc747027c6c51288bbbaf8623eaa461c823cb7f6",
+      "6e44f88f811ab83a397768df22d0beee695d5807",
       [
        null,
        [
@@ -249125,7 +250091,7 @@
       ]
      ],
      "offset-path-shape-circle-002.html": [
-      "672396186a57b8229457439c003aa9d6b1b62f4d",
+      "74828fe6f4ba20115fef82a5dfccc1d5b65c28db",
       [
        null,
        [
@@ -249254,7 +250220,7 @@
       ]
      ],
      "offset-path-shape-ellipse-002.html": [
-      "461838aa8899a8326dc18034fd7c530983749cfc",
+      "fa647a9c2e5c15c8e38800cf1bebabb899c869a1",
       [
        null,
        [
@@ -249600,7 +250566,7 @@
       ]
      ],
      "offset-rotate-001.html": [
-      "55147698a7f2f02a57f0fe3adc8b33257d1e212f",
+      "e5b13fe8a9ab5a4db3acf1c6428c951d1a146da6",
       [
        null,
        [
@@ -249613,7 +250579,7 @@
       ]
      ],
      "offset-rotate-002.html": [
-      "fb301be24efc2aa2e50da0aabe6009553b92b655",
+      "1edf38d546dff30e855c6d38342107ae10875903",
       [
        null,
        [
@@ -254665,7 +255631,7 @@
       ],
       "filters": {
        "2d.filter.canvasFilterObject.dropShadow.tentative.html": [
-        "09eb09473d15d30bfd7faa9f20ae4044c13e122c",
+        "47bb891b3f88cb0253cc646bc1e649bd4907fa06",
         [
          null,
          [
@@ -254823,7 +255789,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.html": [
-        "6f92e6d33f036aef7fb97eed1e186103a69fcb35",
+        "17e0f0c8c5bae2d641ae79c798d14efa47694d1c",
         [
          null,
          [
@@ -254836,7 +255802,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.shadow.html": [
-        "68bdee684d3e03957553ef7c4709db5a9df7dce7",
+        "ae320702c2f6dc01caaf08c2b7333b13cf913e62",
         [
          null,
          [
@@ -254849,7 +255815,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.html": [
-        "72282d6559816e3ca6f830692d0dbec9e00e3f59",
+        "71a27cf710b2586931378f266cf745995af4019b",
         [
          null,
          [
@@ -254862,7 +255828,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.shadow.html": [
-        "71c99dba353e7ef318ca4c984cf8e0abccf20f8e",
+        "050bb5f0e3654976ae145f4c63bf5e3417243bda",
         [
          null,
          [
@@ -254875,7 +255841,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.html": [
-        "9e687bcaf8a31d8ebb42b26a831dea2b45a0eb4a",
+        "5133aa170e7e843816a6badfb753ac8d514be238",
         [
          null,
          [
@@ -254888,7 +255854,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.shadow.html": [
-        "a9564c44a7cfe22f256b77a8c41187d28467b8a7",
+        "97595444db710c3598daee9cc3a56076be6aa93c",
         [
          null,
          [
@@ -254901,7 +255867,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.html": [
-        "a812563398e00719b3fb4ecca581dc56a69135f2",
+        "31628812c2ea24d77488b39dc1a2305f83220cb2",
         [
          null,
          [
@@ -254914,7 +255880,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.shadow.html": [
-        "bf30126ff2f8ebff98b58a754784f319aaff6599",
+        "491bdb377b98c635a0ef4e997cd6c4682b90e58d",
         [
          null,
          [
@@ -254927,7 +255893,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.html": [
-        "a2636d85255a56615e1e769bd2d93c7aacc8859c",
+        "d7e365422f2528c2c40a96c9757e4677c3b090d7",
         [
          null,
          [
@@ -254940,7 +255906,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.shadow.html": [
-        "85b83b59b906e4268d29258eb3f4ebe35728ea64",
+        "ce9215eeb1cbe1e342e6d6cf79f5b3bfc92af96c",
         [
          null,
          [
@@ -254953,7 +255919,7 @@
         ]
        ],
        "2d.layer.global-states.filter.no-global-states.html": [
-        "af495b21cd240aeebe4f55a75d6537194d04706d",
+        "68f4d5004a2974596cd0d7018dc6cf1fedbc03f0",
         [
          null,
          [
@@ -254966,7 +255932,7 @@
         ]
        ],
        "2d.layer.global-states.filter.shadow.html": [
-        "2c692d6db76ba7f3d30d083ca124b1b203587dd0",
+        "f7fc309cc0aefbbc82bcf90af0d2865e455d975c",
         [
          null,
          [
@@ -255018,7 +255984,7 @@
         ]
        ],
        "2d.layer.render-opportunities.createImageBitmap.html": [
-        "4ffcaa3e3c0defe2355eb9c2d8a6886a5c2e097a",
+        "9b3d79c9f92954af1a067fc561b586e7ddd4448b",
         [
          null,
          [
@@ -255031,7 +255997,7 @@
         ]
        ],
        "2d.layer.render-opportunities.drawImage.html": [
-        "4eb0b6f721b974e013e18fabc9d283ce2b13d20c",
+        "ea669f304f26c31469040c1b9192438fd0383fbb",
         [
          null,
          [
@@ -255044,7 +256010,7 @@
         ]
        ],
        "2d.layer.render-opportunities.getImageData.html": [
-        "3cf514a03f4f626133733245ce297e2def1d3252",
+        "fce2e368a219824fbd0224cbcefcdd6f3b2cf4b2",
         [
          null,
          [
@@ -255057,7 +256023,7 @@
         ]
        ],
        "2d.layer.render-opportunities.putImageData.html": [
-        "8da3dafbb7c1d1c16eb357be595bf6c29f7b4a90",
+        "6a1215dd604e7c08f3c224cc8f62dcce3018b0a7",
         [
          null,
          [
@@ -255070,7 +256036,7 @@
         ]
        ],
        "2d.layer.render-opportunities.requestAnimationFrame.html": [
-        "889ff5ba09cdf89ec31cc4fbb2d6fb2475a8c552",
+        "b2b2605123b35e89d8fd555a7e678693ba08188a",
         [
          null,
          [
@@ -255083,7 +256049,7 @@
         ]
        ],
        "2d.layer.render-opportunities.toBlob.html": [
-        "908730424a8de315866b819f4f7b3a393a3c0abc",
+        "f3d5fe904ee03e9e371be08eac483d29759d1595",
         [
          null,
          [
@@ -255096,7 +256062,7 @@
         ]
        ],
        "2d.layer.render-opportunities.toDataURL.html": [
-        "152f66a12b3d7d1d94c752a364f5ec9adaeb0269",
+        "d9f433344d55896a6a3e269d7a5e072c53c20114",
         [
          null,
          [
@@ -255109,7 +256075,7 @@
         ]
        ],
        "2d.layer.reset.html": [
-        "aabf74cc4d1dd216f69658b6e6ab97a29eeab3ae",
+        "dc50ee76c10bf4cb960aacbb6a74e3bd3bdcfef8",
         [
          null,
          [
@@ -255193,7 +256159,7 @@
         ]
        ],
        "2d.layer.unclosed.html": [
-        "788889ee7ef1ca5fe1b33dd011dafa10e9d141df",
+        "3d4530860f3dd053258dcbe38a6cfaa4332df1ac",
         [
          null,
          [
@@ -255739,7 +256705,7 @@
         ],
         "tentative": {
          "canvas-filter-object-blur.html": [
-          "957d73de2fcb649771d92b1770330a3ec56eff3f",
+          "9fe7ef120c5cc73f3f3bfd1278d9d7dc025f402f",
           [
            null,
            [
@@ -255752,7 +256718,7 @@
           ]
          ],
          "canvas-filter-object-component-transfer.html": [
-          "76da185d1361f033f26cd050f9d14312ef9958c7",
+          "47889c0db232207612394bac925ce06e561c3436",
           [
            null,
            [
@@ -255765,7 +256731,7 @@
           ]
          ],
          "canvas-filter-object-convolve-matrix.html": [
-          "c02f77b7f91873dfbc43c4f430bd7591697f3655",
+          "1dfd602d13348b778a2c34d1fe719bcd52fea0d4",
           [
            null,
            [
@@ -255778,7 +256744,7 @@
           ]
          ],
          "canvas-filter-object-turbulence.html": [
-          "8e1eaf54bc9dc58277552f2e46826e75c23aab3c",
+          "b5b494825e7a714be3326cd052078c9b5c780a92",
           [
            null,
            [
@@ -255792,7 +256758,7 @@
          ],
          "idl-conversions": {
           "canvas-filter-boolean-conversion.html": [
-           "16c40e4162feeb3dc783da3e9a2261dee94afbaf",
+           "97ade79f3794e50940598a5f6a56e57a9be5d6c2",
            [
             null,
             [
@@ -256323,7 +257289,7 @@
      "offscreen": {
       "filters": {
        "2d.filter.canvasFilterObject.dropShadow.tentative.html": [
-        "18af95c1eebf7b52265943e020416d39d020b555",
+        "81eb1eae453045c01afd3b74d8e72bd00540c684",
         [
          null,
          [
@@ -256336,7 +257302,7 @@
         ]
        ],
        "2d.filter.canvasFilterObject.dropShadow.tentative.w.html": [
-        "b94424dd9962c16c76533205c59b6ac18eea2707",
+        "fe9087244a08f47fbdca8bfd9b844abe56bb984a",
         [
          null,
          [
@@ -256637,7 +257603,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.html": [
-        "bf483ccc9259c0ea7edb9ee0ba365190e227da93",
+        "be6f962b3371e743a5ca784bc798327e54a8fec5",
         [
          null,
          [
@@ -256650,7 +257616,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.shadow.html": [
-        "d914a70867fa8899c8cd2ec81d2130e10f84d98f",
+        "fd6022c85d27016ba023929fdd15447607d8f3e7",
         [
          null,
          [
@@ -256663,7 +257629,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.shadow.w.html": [
-        "a1acd0d083a4889f95c09e05dc660643ed9c0fd3",
+        "00237ef3fb1fb05e3a1dc4c50e17648109f2a2b4",
         [
          null,
          [
@@ -256676,7 +257642,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.blending.w.html": [
-        "47503d5478bb9605f03776c03cf6f6ca057f36a9",
+        "2b53ad7c1ee4a0498399a8a11a04f2bb238d0548",
         [
          null,
          [
@@ -256689,7 +257655,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.html": [
-        "7d4f8ecda52d36836f8ed2ed0db5ab4889a05dc0",
+        "087fea88af8ca3961f1e302642336dcd0bf42af9",
         [
          null,
          [
@@ -256702,7 +257668,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.shadow.html": [
-        "f75bd251ac4378b0dace8e77a2cd1932a3c0c485",
+        "069e5ccf98695a42532ba9d8650ba68d9bf15518",
         [
          null,
          [
@@ -256715,7 +257681,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.shadow.w.html": [
-        "783a04cafbf837b4dc30e2eea562426e2fcd5de9",
+        "f58292428159dcd47fd3cd7135d130c88644863b",
         [
          null,
          [
@@ -256728,7 +257694,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.composite.w.html": [
-        "ed8af9a0f1dff1efbf32076bc5d9e90effef3fdf",
+        "6aa83a32788057e5fc8a3d0643574c3c000c6cac",
         [
          null,
          [
@@ -256741,7 +257707,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.html": [
-        "4f8954f978c2971a0b168adbd83092f63427a999",
+        "f1d631c25ce17402b1a58f341f8e7224ce1e04ec",
         [
          null,
          [
@@ -256754,7 +257720,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.shadow.html": [
-        "0cfa86a0125fcf17661190dc7d1b7621a8008998",
+        "aaa2e1cfb1ef8cbb8e6571844b844f4259cbf0a3",
         [
          null,
          [
@@ -256767,7 +257733,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.shadow.w.html": [
-        "015fe946338aa0ee4dd76a093a08eae22bb76e08",
+        "ff211ec7beb7337385b030f303a3c45beb799e28",
         [
          null,
          [
@@ -256780,7 +257746,7 @@
         ]
        ],
        "2d.layer.global-states.filter.alpha.w.html": [
-        "4334fd6c1b067acaf3d2e9fbac52d35d54852f82",
+        "e75d668ad5489cadec9a6405a715bd980d89410a",
         [
          null,
          [
@@ -256793,7 +257759,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.html": [
-        "7f3d1a2cb3c73488cdeda5752de4d53fe582acaf",
+        "ce2b04679847a2dcdd06e6eabccdc5260ff9b606",
         [
          null,
          [
@@ -256806,7 +257772,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.shadow.html": [
-        "9b9862e57ffa9022f80d9aa6e5ef38fef117e58d",
+        "57fbca6d3b7b3caafce1db06643f22051c792b91",
         [
          null,
          [
@@ -256819,7 +257785,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.shadow.w.html": [
-        "1d7e74b64eb53aee1139a399e47f685ee2dfe226",
+        "674c177bc8fdc34953a122579ed903c3715b672d",
         [
          null,
          [
@@ -256832,7 +257798,7 @@
         ]
        ],
        "2d.layer.global-states.filter.blending.w.html": [
-        "f5ccee1d858b5931063c7f9fde4d2a0a713136fc",
+        "bb101cdc0b129ded926b014f9bf7595eba547361",
         [
          null,
          [
@@ -256845,7 +257811,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.html": [
-        "2e8272b2bfa963d25937e14c4892b0e764a7deed",
+        "32052a11501489c80d2141c57f4be67af68f68ab",
         [
          null,
          [
@@ -256858,7 +257824,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.shadow.html": [
-        "077041a29400d15a867258a6c895309c2d592539",
+        "0cc84d92cbddc4dda4568e89eb8bc8cc7ec3755a",
         [
          null,
          [
@@ -256871,7 +257837,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.shadow.w.html": [
-        "b162354da44529283e62056500ff0d0e9e008b12",
+        "cddcc3cdd7d23f6038682a81c44d70fec7ca1f26",
         [
          null,
          [
@@ -256884,7 +257850,7 @@
         ]
        ],
        "2d.layer.global-states.filter.composite.w.html": [
-        "b4158392660152977a246cb84593f253bbc15ecd",
+        "41ccdaf5c0d313f52647df20cd2164d2c1ebb450",
         [
          null,
          [
@@ -256897,7 +257863,7 @@
         ]
        ],
        "2d.layer.global-states.filter.no-global-states.html": [
-        "ccae63a26ab5682ad02897017d6e8dc3c1302b59",
+        "3effa3ee9dd403a55995e44ddafd2052d74f89ee",
         [
          null,
          [
@@ -256910,7 +257876,7 @@
         ]
        ],
        "2d.layer.global-states.filter.no-global-states.w.html": [
-        "6ce768ad2678c701e6c53503d6eac169287639fe",
+        "ec744d7ffe7955a54f42f9330d2d3b2d75d90e6f",
         [
          null,
          [
@@ -256923,7 +257889,7 @@
         ]
        ],
        "2d.layer.global-states.filter.shadow.html": [
-        "9a20e39fd5a22853717fbb91faab13e5eea12ca5",
+        "5780181a3f28bf9169b45934fd147caabb3c34e0",
         [
          null,
          [
@@ -256936,7 +257902,7 @@
         ]
        ],
        "2d.layer.global-states.filter.shadow.w.html": [
-        "26bdf7558762db5139631eee06dcaf4865b19b05",
+        "99ea29b5dc503d7c1f1775e26c4d79db0a3af1c2",
         [
          null,
          [
@@ -257027,7 +257993,7 @@
         ]
        ],
        "2d.layer.render-opportunities.convertToBlob.html": [
-        "c1a139a3de8db540284dd7100f11232ccc9aed10",
+        "c9367532018adffa4cfe38f4d5e3789ebbee2522",
         [
          null,
          [
@@ -257040,7 +258006,7 @@
         ]
        ],
        "2d.layer.render-opportunities.convertToBlob.w.html": [
-        "404fef3ad6a597ed99a1a66be6e3ff5264644d02",
+        "c1f9c1e2c0b4412bf905c431c0c41b7f408d12c2",
         [
          null,
          [
@@ -257053,7 +258019,7 @@
         ]
        ],
        "2d.layer.render-opportunities.createImageBitmap.html": [
-        "876b027170edc6d2021dd233299b4256c73b9a92",
+        "1523f9f3bb0108f583291d85709e2071495cf679",
         [
          null,
          [
@@ -257066,7 +258032,7 @@
         ]
        ],
        "2d.layer.render-opportunities.createImageBitmap.w.html": [
-        "9a89492e399222bc9252ec92c3336098dc07e070",
+        "600287782b135e16ae6035c4a83316274b75bcaa",
         [
          null,
          [
@@ -257079,7 +258045,7 @@
         ]
        ],
        "2d.layer.render-opportunities.drawImage.html": [
-        "dd178206073801c5e0eafda4abc39f25ef4bac71",
+        "d7eae8ddd7dfe7307a03ab1f356c97b2035ba7aa",
         [
          null,
          [
@@ -257092,7 +258058,7 @@
         ]
        ],
        "2d.layer.render-opportunities.drawImage.w.html": [
-        "80fbfbd272ed7ee29497f6a6989a94113c07f5ca",
+        "457e84d56e00890ff5e43336466119477154bbb5",
         [
          null,
          [
@@ -257105,7 +258071,7 @@
         ]
        ],
        "2d.layer.render-opportunities.getImageData.html": [
-        "b6f3c1b5626ffb0f7e75eaadea73651baf3b48de",
+        "fe29b4be1a51c430c5c0afdd56ee69e13fe89dcd",
         [
          null,
          [
@@ -257118,7 +258084,7 @@
         ]
        ],
        "2d.layer.render-opportunities.getImageData.w.html": [
-        "187eb0fce96bff4c105ce154c1b101a24b3095f1",
+        "9eceff91dafdd5c7850992c900366110c48cb45b",
         [
          null,
          [
@@ -257131,7 +258097,7 @@
         ]
        ],
        "2d.layer.render-opportunities.putImageData.html": [
-        "b4600156136c3aadb98db5e6a9de4beb54a95a69",
+        "2caf797db75fb066f412bac9721865d6fc22bb9e",
         [
          null,
          [
@@ -257144,7 +258110,7 @@
         ]
        ],
        "2d.layer.render-opportunities.putImageData.w.html": [
-        "9ffac071c36b2e2f85280be0ba511c664e0a42e2",
+        "be9b4fd454da75f4159207502debdb0b94e98686",
         [
          null,
          [
@@ -257157,7 +258123,7 @@
         ]
        ],
        "2d.layer.render-opportunities.transferToImageBitmap.html": [
-        "27830644b0553d125995a87055b65b752cfd5b41",
+        "634d9e3a78c1a585c60de3ab5f6609f22b0c2250",
         [
          null,
          [
@@ -257170,7 +258136,7 @@
         ]
        ],
        "2d.layer.render-opportunities.transferToImageBitmap.w.html": [
-        "06e016020db2ed99a47b1c8c336b168735a973ca",
+        "823bfac58b09ee27c788ecad09872efb1ab2326b",
         [
          null,
          [
@@ -257183,7 +258149,7 @@
         ]
        ],
        "2d.layer.reset.html": [
-        "6fae595a84b7ac40ea0f38eed0edc2102024dec0",
+        "4b2fe6229fea77fe4c0ffc6c14a2bf379170909a",
         [
          null,
          [
@@ -257196,7 +258162,7 @@
         ]
        ],
        "2d.layer.reset.w.html": [
-        "d050b90841a2fec48142ea0d69d04cd5bb8b3a04",
+        "710e56bf46b78e8fa9d90e178b77f6f61f25cd51",
         [
          null,
          [
@@ -257351,7 +258317,7 @@
         ]
        ],
        "2d.layer.unclosed.html": [
-        "689ee801cf27dcb8b61e9e89c5655a31708d689b",
+        "d2e599b2b99ffa63825295d8880e4aae0f2b49a1",
         [
          null,
          [
@@ -257364,7 +258330,7 @@
         ]
        ],
        "2d.layer.unclosed.w.html": [
-        "0c7812e88c7bd34d18ebee8c8730547a4295fe30",
+        "830dea7e3d1165dd3c6d236448a48779aca794f8",
         [
          null,
          [
@@ -261396,6 +262362,32 @@
         {}
        ]
       ],
+      "details-display-type-001-ref.html": [
+       "925ee19f775fd07ac6e679598329d05f609e5335",
+       [
+        null,
+        [
+         [
+          "/html/rendering/the-details-element/details-display-type-001-ref2.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "details-display-type-001.tentative.html": [
+       "81641355187ae465a02a775b274f7a7903e5d172",
+       [
+        null,
+        [
+         [
+          "/html/rendering/the-details-element/details-display-type-001-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "details-revert.html": [
        "760cc8281e820d2ef256eb22d88d7aa8f090b821",
        [
@@ -262884,6 +263876,19 @@
          {}
         ]
        ],
+       "selectmenu-font-size.tentative.html": [
+        "4a4d129cb94e5518f8b08c616184797312ed70af",
+        [
+         null,
+         [
+          [
+           "/html/semantics/forms/the-selectmenu-element/selectmenu-font-size-ref.tentative.html",
+           "=="
+          ]
+         ],
+         {}
+        ]
+       ],
        "selectmenu-marker-end-aligned.tentative.html": [
         "a419108e3d2fdd93a1e1d1508a0aa3311fda3a8a",
         [
@@ -262975,6 +263980,19 @@
          {}
         ]
        ],
+       "selectmenu-rtl.tentative.html": [
+        "90c06c93d76ef99c3a0e0ee04093f8e8d5147d2b",
+        [
+         null,
+         [
+          [
+           "/html/semantics/forms/the-selectmenu-element/selectmenu-rtl-ref.tentative.html",
+           "=="
+          ]
+         ],
+         {}
+        ]
+       ],
        "selectmenu-selected-value-behavior.tentative.html": [
         "799b445114120284e67498c650bb4951496478c2",
         [
@@ -263746,7 +264764,7 @@
         ]
        ],
        "modal-dialog-backdrop-opacity.html": [
-        "d8356c7837e5a5f8966128a806237b88f5305ac5",
+        "09c31ce2af95a4fde0024605cc1cdb4453e7d476",
         [
          null,
          [
@@ -265946,6 +266964,19 @@
         {}
        ]
       ],
+      "direction-mpadded.html": [
+       "772535171d563634a2928499a3ede212ffb1513a",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/direction/direction-mpadded-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "direction-overall.html": [
        "6effb94c54b21d09efd29da7c2cb85c1173debf9",
        [
@@ -266144,7 +267175,7 @@
        ]
       ],
       "frac-linethickness-001.html": [
-       "918d4aba6e690d4548cc1c4aa7e44e9625afb93e",
+       "99f751026399f5eb9b7ea799dcecf634283a3da2",
        [
         null,
         [
@@ -266398,6 +267429,227 @@
       ]
      },
      "operators": {
+      "embellished-op-1-2.html": [
+       "f8bfb26d4e9ba7af2942733461c40c54ec54165a",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-1-2-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-1-3.html": [
+       "85a21cc50b9809594d5f0c60c0b8bfbee89e14a8",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-1-3-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-1-4.html": [
+       "b6c41256e88847410c85fd1a4d720c515af5cf94",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-1-4-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-1-5.html": [
+       "1623991c79538bfe01b14dd01bac8d4674809665",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-1-5-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-2-1.html": [
+       "a43f65e00e0adea5f73f35703ac2790f3e7be95d",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-2-1-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-2-2.html": [
+       "108353dcb3a4762ba40ed6bf7f45c9c6c3757f99",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-2-2-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-2-3.html": [
+       "e72cb68be309e31a30075f71f551e71429dcc85d",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-2-3-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-2-4.html": [
+       "7e60d5370b7b7b0f0b8a79395c0fd863817e553a",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-2-4-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-3-2.html": [
+       "ff7b1020cbb3e6d7fca9177fdcf06efad37af2d3",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-3-2-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-3-3.html": [
+       "84dec135cac7321e444b2279172310749da79236",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-3-3-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-3-4.html": [
+       "648b0028f462b64d3c5962430b35a45ed463c980",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-3-4-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-3-5.html": [
+       "b6d032a589d8d318e414f6ce9dc6962896c59118",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-3-5-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-4-1.html": [
+       "724d39ceab0ba9a372242ab2ba9874ae0e2b0f2f",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-4-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-4-2.html": [
+       "1a3724cb9d42d00aca5d23be4cbee4f89b0baa56",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-4-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-4-3.html": [
+       "1be87b81dd2bebd8262ad544fd8d80f6e26f69ee",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-4-3-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-5-1.html": [
+       "946bda0dc718730b0cb26a6514f8575c95c53658",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-5-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "embellished-op-5-2.html": [
+       "95bd2694a5070186080ba6cd327fef768d932522",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/embellished-op-5-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "embellished-operator-dynamic-001.html": [
        "09a7fe412a4ecc291c16e81a5c31ca1a35b7baf8",
        [
@@ -266411,6 +267663,19 @@
         {}
        ]
       ],
+      "mo-dynamic-mozilla-347348.xhtml": [
+       "a8471e116a5c2fc249c521c65de9b9487e4734ea",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "mo-form-dynamic-002.html": [
        "862fc36a20c9876e96e273c1544462a953bc321d",
        [
@@ -266948,6 +268213,344 @@
         {}
        ]
       ],
+      "stretchy-mover-1a.html": [
+       "8a87c2387f935361a6330d01676f74854b71bc88",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-mover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-mover-1b.html": [
+       "da351235135876de6439bf69324bebc503d31efe",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-mover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-mover-2a.html": [
+       "87738363cd3ab941b12a8d53806a85d48860d700",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-mover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-mover-2b.html": [
+       "6f44ffe17da159492d7eba3e250ad04ca9b8c1d7",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-mover-2-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-mover-3.html": [
+       "9becf31d14ca5c40df2cb3caae07a80ead52f1cb",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-mover-3-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-msup-1a.html": [
+       "1abf64aad6ea7034300f99383bb5cf312a846b87",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-msup-1b.html": [
+       "c6e0a8aaabcbdaf76ef56632b61d3d0a2cbcc87b",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-msup-1c.html": [
+       "056000566ac832e7e90e9da99980f04c49e72974",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-msup-1d.html": [
+       "a1ac5772f25bd49ed7e22afedc2bcdac3de892c9",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-1a.html": [
+       "0dfd5ad40bbeb4208495a6ffce65c6e1b375db77",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-1b.html": [
+       "f4a2c67c58ad813670dd7f8c235f6429709e369a",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-1c.html": [
+       "6430545794a692d877c88244c4523e6d6148ae7f",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-1d.html": [
+       "d2345c5f14427d74def57b5d5a6ce116a11b8b23",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-1e.html": [
+       "ba959a58790ff59cf59e3a0d29182e599ff8d631",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2a.html": [
+       "54aea8d7c9a61d17046e96f526c487b0cfa06c41",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2b.html": [
+       "6420f01dd7ae1dce9f8fae9b0d42b97a8e459f9a",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2c.html": [
+       "3a77e78078a51e0defef6bf71cdb00f133940add",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2d.html": [
+       "30a7ca2e728a4bbaa1d41afa15826fa99aedbac2",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2e.html": [
+       "199c101b6ae592a416fcd4cc2863c6fb5960bf31",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2f.html": [
+       "5b736fda0a87d4ee1e05592b769344842f0a4448",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-2g.html": [
+       "11cca42de141299c36026669a8318c4c41ad558d",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-3a.html": [
+       "dd41c82def591351b4c5f8e2607a938a95fbc5e7",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-3b.html": [
+       "b4619bfef90ff4441f1e64c075a7794b97ba5bb3",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-3c.html": [
+       "004349f831941e0367a89c0a22ceb773f38395b8",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "stretchy-munderover-3d.html": [
+       "e5cf01f23e19833edf2a431ee8914b076c4dfd41",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "sub-vs-sup-mozilla-345563.xhtml": [
+       "5c8d78952f00530b6e853e33a1870992f2d405c9",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563-ref.xhtml",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
       "subsup-legacy-scriptshift-attributes-001.tentative.html": [
        "2f29db401db1370b3a8de2a7ab669181ac6d7cc1",
        [
@@ -267224,9 +268827,48 @@
         ],
         {}
        ]
+      ],
+      "dynamic-rowspan-mozilla-370692.xhtml": [
+       "e16326b1aa9b9005682030ebfc5b1c58a0b1adaf",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
       ]
      },
      "tokens": {
+      "dynamic-mi-mozilla-409125.xhtml": [
+       "35b9951dcbc7d97e2f62dd4a917581b522a208ba",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "dynamic-mi-mozilla-414123.xhtml": [
+       "b2d7e2d1667b09d366da0a250e27e66b3b892f82",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "dynamic-mtext-like-001.html": [
        "8e42f7fa1797a0429dae47be4859d5c828c9f015",
        [
@@ -267240,6 +268882,32 @@
         {}
        ]
       ],
+      "mi-mathvariant-1.xhtml": [
+       "04fe19194ee430cf38f044322f52a39e3355607c",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/tokens/mi-mathvariant-1-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "mi-mathvariant-2.xhtml": [
+       "e83a24c5d34a63ff7db2bf1f9868b96bddf6de39",
+       [
+        null,
+        [
+         [
+          "/mathml/presentation-markup/tokens/mi-mathvariant-2-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "ms-001.html": [
        "abac0c8b2ea3ee1a95057a8d8648440f3858bf84",
        [
@@ -267727,6 +269395,32 @@
         {}
        ]
       ],
+      "mozilla-393760-1.xml": [
+       "cc2e725f92ae38c4608a195a7b76ac985aee0ba9",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/mozilla-393760-1-ref.xml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "mozilla-393760-2.xml": [
+       "c6ebcb5eceea74d5333ebee823e4f53337805508",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/mozilla-393760-2-ref.xml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "out-of-flow": {
        "absolutely-positioned-001.html": [
         "9a7851ba239574c3892cda5827cbf4f69d495891",
@@ -267822,6 +269516,58 @@
         {}
        ]
       ],
+      "table-width-1.xhtml": [
+       "c3689adb6f2549e17112d4a328c182dfedfec5b8",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/table-width-1-ref.xhtml",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "table-width-2.html": [
+       "533a9324b4e4a26f52754c81b7cc3d14919df0c7",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/table-width-2-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "table-width-3.html": [
+       "4847ce430456ef3e60d85c76ac3640c85977525a",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/table-width-3-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
+      "table-width-4.html": [
+       "4a88b84cb2a6e11dd5682b5c3c51abf85a69ea03",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/css-styling/table-width-4-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "transform.html": [
        "c45fda3469b56cf7b0e2fcee9c434e3a5401817a",
        [
@@ -268021,6 +269767,19 @@
         {}
        ]
       ],
+      "dynamic-mozilla-162063.xhtml": [
+       "73bb25fd6f6979f5453b7b6c42d11356add5520e",
+       [
+        null,
+        [
+         [
+          "about:blank",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "href-click-1.html": [
        "c3e605cb72716636ca845cacc820471016992d45",
        [
@@ -268099,6 +269858,19 @@
         {}
        ]
       ],
+      "shadow-dom-mozilla-1066554.html": [
+       "563ceb29e50016e04ce2270ecb26344b6a2f26da",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/html5-tree/shadow-dom-mozilla-1066554-ref.html",
+          "=="
+         ]
+        ],
+        {}
+       ]
+      ],
       "unique-identifier-1.html": [
        "f5de2757c313a1788c78adcfb04da0b6b6e9ab28",
        [
@@ -268127,6 +269899,19 @@
       ]
      },
      "text-and-math": {
+      "mi-automatic-italic-with-default-font.html": [
+       "501992141076b76b994db5ad9d89819ef91c7ecb",
+       [
+        null,
+        [
+         [
+          "/mathml/relations/text-and-math/mi-automatic-italic-with-default-font-ref.html",
+          "!="
+         ]
+        ],
+        {}
+       ]
+      ],
       "use-typo-metrics-1.html": [
        "1af8fdfde16ae9ec3d85aa7abf325536baed31f7",
        [
@@ -276079,6 +277864,16 @@
    }
   },
   "support": {
+   ".cache": {
+    "gitignore2.json": [
+     "29f06d275aa6ff5fea7f980d06706cb213e042e8",
+     []
+    ],
+    "mtime.json": [
+     "82964749e443fc556f91cb8b25366b7a2506cdea",
+     []
+    ]
+   },
    ".gitignore": [
     "d93e645d547894b50149d3726de2654957b6e06f",
     []
@@ -279197,10 +280992,6 @@
      []
     ],
     "clear-site-data": {
-     "clear-site-data-all.https-expected.txt": [
-      "0736a758a3750744e7b23bd8fc53f8681c6c0dd3",
-      []
-     ],
      "clear-site-data-all.https.html.headers": [
       "226bb1c3b10489842901a1184b2b8822d2976075",
       []
@@ -279209,10 +281000,6 @@
       "821afb454a514008b651399725940aefe8e203dd",
       []
      ],
-     "clear-site-data-cache.https-expected.txt": [
-      "877d3a4dbc894d73d6a314911d04836e1d41ec27",
-      []
-     ],
      "clear-site-data-cache.https.html.headers": [
       "226bb1c3b10489842901a1184b2b8822d2976075",
       []
@@ -279221,10 +281008,6 @@
       "ff33d2dca3bbc5513d13c70d6a994d19ed3ad74a",
       []
      ],
-     "clear-site-data-client-hints.https-expected.txt": [
-      "f7469d726f3d91407e880a870d11baa160c6d200",
-      []
-     ],
      "clear-site-data-client-hints.https.html.headers": [
       "226bb1c3b10489842901a1184b2b8822d2976075",
       []
@@ -279233,10 +281016,6 @@
       "6d1103743d592f49112e5ae636dfd6984f243906",
       []
      ],
-     "clear-site-data-cookies.https-expected.txt": [
-      "8730fe978c825a9bf04a6356223f7f9460421915",
-      []
-     ],
      "clear-site-data-cookies.https.html.headers": [
       "226bb1c3b10489842901a1184b2b8822d2976075",
       []
@@ -279259,10 +281038,6 @@
        []
       ]
      },
-     "set-client-hints-after-clear-all.https-expected.txt": [
-      "667ed942a16d77ebd395cdb1f9e179b702fa54a8",
-      []
-     ],
      "set-client-hints-after-clear-all.https.html.headers": [
       "9768d865bc40974c031623993720dd090f39a686",
       []
@@ -279271,10 +281046,6 @@
       "890d5d307155825621b6378bda6bdf4e1c136cda",
       []
      ],
-     "set-client-hints-after-clear-cache.https-expected.txt": [
-      "74886a80a99af40d973c4936de4dfd72f974cc3f",
-      []
-     ],
      "set-client-hints-after-clear-cache.https.html.headers": [
       "bb61032edea2904eb2f3166835cc8f9f8126149c",
       []
@@ -279283,10 +281054,6 @@
       "025210464b2033aece41db3ed19645c6b7be344e",
       []
      ],
-     "set-client-hints-after-clear-client-hints.https-expected.txt": [
-      "c8e4afb805550cbbdc0d805598572b566ebd470f",
-      []
-     ],
      "set-client-hints-after-clear-client-hints.https.html.headers": [
       "e815201076e192c1ccc08f74d263249f9bc55315",
       []
@@ -279295,10 +281062,6 @@
       "f4edfdd47dbbe27d5b9ccc250d70ea759d67f137",
       []
      ],
-     "set-client-hints-after-clear-cookies.https-expected.txt": [
-      "00e3aad4ef362bcf11aa51a559babc56b1227ebc",
-      []
-     ],
      "set-client-hints-after-clear-cookies.https.html.headers": [
       "d0c1afae775b3ca3a2b97adaca25462de2fe3b3e",
       []
@@ -279311,10 +281074,6 @@
       "d898684cacaef6c23c5aef555b24036fe338e8e7",
       []
      ],
-     "set-critical-client-hints-after-clear-all.https-expected.txt": [
-      "726bc4ea297f9ad4e048159b2ba3b645c47b7b7b",
-      []
-     ],
      "set-critical-client-hints-after-clear-all.https.html.headers": [
       "ebd7a88cc6ce0060d6028cd49c5d3b56bf4c87ad",
       []
@@ -279323,10 +281082,6 @@
       "18016d9dd744e29f25a13dca0985481667352e7e",
       []
      ],
-     "set-critical-client-hints-after-clear-cache.https-expected.txt": [
-      "00cecf7d15a175696d5e04908b06d97edd9e98c7",
-      []
-     ],
      "set-critical-client-hints-after-clear-cache.https.html.headers": [
       "03d39b6fd753cffb42b98f864a5cd0992a2be729",
       []
@@ -279335,10 +281090,6 @@
       "235cb15f9e0e04545b4dde0919c7cc1bff4a422f",
       []
      ],
-     "set-critical-client-hints-after-clear-client-hints.https-expected.txt": [
-      "ddcc0b989da41661236ca5e939b1540eb9a1d088",
-      []
-     ],
      "set-critical-client-hints-after-clear-client-hints.https.html.headers": [
       "f55913cb5b6591d6cfac3e43e2e8bacc280d3af8",
       []
@@ -279347,10 +281098,6 @@
       "45b744f985911dc9e90ccff1a5fa29e7e273bbf8",
       []
      ],
-     "set-critical-client-hints-after-clear-cookies.https-expected.txt": [
-      "869ef8ef77c8e634cfc9d3292f04a8d3f5f26412",
-      []
-     ],
      "set-critical-client-hints-after-clear-cookies.https.html.headers": [
       "69c7e720ac0b91b6c786c4c1e610e1f7ad4e745f",
       []
@@ -279946,48 +281693,28 @@
      "75a1e82d1969b819867c97c0315337d820cd5c27",
      []
     ],
-    "abortsignal-expected.txt": [
-     "2cecf0cf80e81cd2834586b85dfd5299f1c5dc51",
-     []
-    ],
     "abortsignal.html.ini": [
-     "b4a956c5b41061bf578515c042e317578f715b52",
-     []
-    ],
-    "basic-expected.txt": [
-     "881cfcec481ead3d62385e16fa029f70d5a036c8",
+     "1ab194c9308dc3217741cc0bc0b2b91219db21dd",
      []
     ],
     "basic.html.ini": [
-     "f9ad29aa230c671c5b57670c07fe71f56956e83d",
+     "c5fd1bbbe2fa4d94e0beeb3a8c50f3a675d5d45e",
      []
     ],
-    "esc-key-expected.txt": [
-     "5efd5659103ddc4aa701092e1f34a0ffcddb5461",
+    "esc-key.html.ini": [
+     "009e302e7b01d545a0d7080421c4fcf1710c999c",
      []
     ],
-    "event-properties-expected.txt": [
-     "7a29994a6460c2b7559218e5cc867a4007bd76ad",
-     []
-    ],
-    "frame-removal-expected.txt": [
-     "e9f183b48206b19175f9d388ec138a25cb806915",
+    "event-properties.html.ini": [
+     "c5bfb209bcee51c4a71825535805e29da8f9ddc8",
      []
     ],
     "frame-removal.html.ini": [
-     "8713fb5de33d00c7e7ebdaa24f267f6a89e04834",
+     "77e31c32993928b8fd3d0f6cd8fb5941d5bc8a30",
      []
     ],
-    "inside-event-listeners-expected.txt": [
-     "03dd0de54d0d8609dcaa97dd4b77e7e6cea8ab09",
-     []
-    ],
-    "popover-closewatcher-expected.txt": [
-     "b596cb3c9374a1bb401ab44da97603575b1a28b1",
-     []
-    ],
-    "popover-closewatcher-multiple-plus-free-expected.txt": [
-     "d36524becd7b1a7d85425f2df76d78c3a3138a5e",
+    "inside-event-listeners.html.ini": [
+     "70120cbfffaf4540e9946291b75777ab321d8e3b",
      []
     ],
     "popover-closewatcher-multiple-plus-free.html.ini": [
@@ -279995,29 +281722,21 @@
      []
     ],
     "popover-closewatcher.html.ini": [
-     "d6ef1b1aa96ed6645e116d6d669ca2a0b8ee9e7f",
+     "c8cbaccb2f69713c96a79f7e9b8f3823f59f8d8c",
      []
     ],
     "resources": {
      "helpers.js": [
-      "08da0496b3091e9628c577bee20b81da44e6f57b",
+      "de6433656921d293ac076efe135dcaeb811c8d02",
       []
      ]
     },
-    "user-activation-expected.txt": [
-     "8f5a1b7bd988134ce20ea4b44e2c0c917443b157",
-     []
-    ],
-    "user-activation-multiple-plus-free-expected.txt": [
-     "7a7c9634eb382e01d6c9148966c27c772e6d7b79",
-     []
-    ],
     "user-activation-multiple-plus-free.html.ini": [
-     "03af1d968897784ee149862a626860bc43ab2a77",
+     "5802e6bffab179af1b48be4af74fb2c462b17f73",
      []
     ],
     "user-activation.html.ini": [
-     "53264c7d2b3be5bde6c091d727d39c75e70aeb09",
+     "23961f28608d07d4e62f6ebf5dc62dd89805aba6",
      []
     ]
    },
@@ -280500,6 +282219,10 @@
      "b5d7176150d0403a87dfd2b9e59af219ddb6b9bb",
      []
     ],
+    "webkit-box-fieldset.html.ini": [
+     "f8eb1d93df0ec7fc13c61d248aea3cd6945700df",
+     []
+    ],
     "webkit-box-fixed-position-child.html": [
      "bb61b63133b402e92d0444e7afb3f4c4b9f311c6",
      []
@@ -280544,6 +282267,10 @@
      "8d9b8cc22e77bd92873e9846780add24cbc61e32",
      []
     ],
+    "webkit-text-fill-color-property-001a.html.ini": [
+     "5410f9d0e1c90144d0c022a6c9ec66b4c76e79de",
+     []
+    ],
     "webkit-text-fill-color-property-002-ref.html": [
      "00c5072f85d076e59f03465a4e0d205edb413362",
      []
@@ -280619,7 +282346,7 @@
      []
     ],
     "README.md": [
-     "05bacb7f16db124a998a98ce242775fae91078bd",
+     "7695c4a33e328a01434196d5fa19af84e04bc57b",
      []
     ],
     "__dir__.ini": [
@@ -283708,6 +285435,22 @@
      "836c2fbd46f95846c192f0c16bb3f2027ee02548",
      []
     ],
+    "fedcm-abort.https.html.ini": [
+     "71270e423829482cfe6b003f4ef4a9af3e2d3723",
+     []
+    ],
+    "fedcm-after-abort.https.html.ini": [
+     "6d4853f4774ba85d0f2a6ef1ff3d5395ee1e6e66",
+     []
+    ],
+    "fedcm-basic.https.html.ini": [
+     "e648924f5eb4a23cb9d2409ec57570c9e1bbd81e",
+     []
+    ],
+    "fedcm-client-metadata-not-cached.https.html.ini": [
+     "b64543945af9593fedc30c24ac7e04744ea60636",
+     []
+    ],
     "fedcm-context.https.html.ini": [
      "efb9046e0a222185db053fb901db40ea7d4f4660",
      []
@@ -283724,8 +285467,12 @@
      "c1e6fd6c4c281f22e7f92506ec72ca39b6293f23",
      []
     ],
+    "fedcm-endpoint-redirects.https.html.ini": [
+     "91a722cb86d8611bc10572cef13ea752bca94f71",
+     []
+    ],
     "fedcm-iframe.https.html.ini": [
-     "f59ebe48ad61025b11c607bb8f1168747151ebba",
+     "e5d843d9c70ad87b3f41e45153e2c8b1f6b974a3",
      []
     ],
     "fedcm-loginhint.https.html.ini": [
@@ -283736,14 +285483,30 @@
      "90454dbb227b7a3be84fe4618980ef7e74622099",
      []
     ],
+    "fedcm-manifest-not-in-list.https.html.ini": [
+     "2b6e9b8c2e3b1483b6112bc8bb15fdbd5afbcab5",
+     []
+    ],
     "fedcm-multi-idp": {
      "__dir__.ini": [
       "8f1e84e28c10c1aa66945d52ceac7792ebcd4a0f",
       []
      ]
     },
-    "fedcm-network-requests.https.html.ini": [
-     "d60a35a9644869a5d1f70bab1d6eb7389682bead",
+    "fedcm-nonce-is-optional.https.html.ini": [
+     "f59ad36b517a649a9e85b6581609f06f16304a3d",
+     []
+    ],
+    "fedcm-not-observer-by-service-worker.https.html.ini": [
+     "4b55beb853f00f401239f40a04467e8cac615226",
+     []
+    ],
+    "fedcm-pending-call-rejected.https.html.ini": [
+     "b45c6feb37e66fb977bac8670da81610bebf7b0f",
+     []
+    ],
+    "fedcm-returning-account-auto-reauthn.https.html.ini": [
+     "d0f2337449705a75ec0c840e102f8895676e70dc",
      []
     ],
     "fedcm-userinfo.https.html.ini": [
@@ -283862,7 +285625,7 @@
       ]
      },
      "fedcm-helper.sub.js": [
-      "e548e8e9c9d4d6aa53114368770455420e66f9d4",
+      "0acb84010b135010d5a3f9d87117a7dee7aefa42",
       []
      ],
      "fedcm-iframe-level2.html": [
@@ -283870,7 +285633,7 @@
       []
      ],
      "fedcm-iframe.html": [
-      "f830b4f9124ce9f0f37e98423bd1fbe85ae0a99e",
+      "ba79c4cf9e955672d94450143dff091a6691a0e2",
       []
      ],
      "fedcm-mock.js": [
@@ -284032,6 +285795,10 @@
        "31b4c6d248949caa75995cc71160a32f1151c5c1",
        []
       ],
+      "background-204.xht.ini": [
+       "d2bebcadbd03f5398ce6655211d05778d53331ad",
+       []
+      ],
       "background-326-ref.xht": [
        "bffab6837552e6ac11d708677bf3ea69c51e45a3",
        []
@@ -284056,6 +285823,10 @@
        "123bb98f93fb5a3e63ae406672074517a93fdd66",
        []
       ],
+      "background-attachment-applies-to-014.xht.ini": [
+       "dbd2d559c05d1ba7c466e40e327113c7b534807b",
+       []
+      ],
       "background-bg-pos-204-ref.xht": [
        "8397c7b80f0e2c2f4d28d7e5e55ad9ef19d17fbb",
        []
@@ -284096,6 +285867,10 @@
        "e818c26885f403013c862d5885a0c9bdf46c7665",
        []
       ],
+      "background-color-009.xht.ini": [
+       "3d2923e5200c4af26e0bed40d34ba5ec1ba71b07",
+       []
+      ],
       "background-color-010-ref.xht": [
        "8dbab72574bd48d801a73bf1fd92c22c618792c1",
        []
@@ -284236,6 +286011,10 @@
        "58104c73c17620edc1caccf8d50a4bc956892fd5",
        []
       ],
+      "background-color-054.xht.ini": [
+       "240f0e8d00b30cec4328fce51e9bc6c0d49c02cb",
+       []
+      ],
       "background-color-063-ref.xht": [
        "43cbdd90997717c5c9186057cef95d9890e87432",
        []
@@ -284292,6 +286071,10 @@
        "934fcd6da64b14d20a116291e7e7e4ff1636d1fe",
        []
       ],
+      "background-color-104.xht.ini": [
+       "352a459021465ae692ec1d90cb2e081478629e6e",
+       []
+      ],
       "background-color-110-000002-ref.xht": [
        "ce7525c80bb273eee70f83795a37393404d6887e",
        []
@@ -284304,6 +286087,10 @@
        "120857be31ede81fbfb6f69b7545b364be2c04c3",
        []
       ],
+      "background-color-114.xht.ini": [
+       "bdc1a5c344a9647f94a4528a8db6c3ba1e5aff9e",
+       []
+      ],
       "background-color-115-0000fc-ref.xht": [
        "55590fcccb1912be93bbdb8f112d5cafca94c345",
        []
@@ -284312,6 +286099,10 @@
        "83a5e96e608d6ccfc93688c4f76a58f56c24437c",
        []
       ],
+      "background-color-115.xht.ini": [
+       "ab06e09153cbacc57f1cfbaeec1f82db25c50ab6",
+       []
+      ],
       "background-color-123-ref.xht": [
        "68617d2c43a82f4c5e3e6b94e0f21268f72cbab7",
        []
@@ -284324,6 +286115,10 @@
        "9d6a313268e70b523a1cbe4bfd8376bac8ee1033",
        []
       ],
+      "background-color-134.xht.ini": [
+       "5a1f97af4b5607c74cb62b1bf56c1ce7dd3222b4",
+       []
+      ],
       "background-color-135-ref.xht": [
        "aa547b0a5422cd92009e37c1ce42ccc66f92b233",
        []
@@ -284452,6 +286247,14 @@
        "020250b44c849bc396cc3b65b0446193efec8d7a",
        []
       ],
+      "background-position-applies-to-005.xht.ini": [
+       "a54d54d4a8fc0ea46344938a5e97929ac5a2dc79",
+       []
+      ],
+      "background-position-applies-to-012.xht.ini": [
+       "3a60203393d175582833b0e00058d0621fcdfcd5",
+       []
+      ],
       "background-repeat-001-ref.xht": [
        "0c9caf94701d598721373cef2fd1888121e7514e",
        []
@@ -284504,6 +286307,10 @@
        "c7d0d031ef13747c614c5ca16d5a469d7ea48ca5",
        []
       ],
+      "background-root-010.xht.ini": [
+       "ed0fca9abb76b23f2b09ca6314f59b2c3836ff67",
+       []
+      ],
       "background-root-011-ref.xht": [
        "ca015990438b538b2f3cf0ac81d78c02e8ddf64a",
        []
@@ -284544,6 +286351,10 @@
        "7d3a3580ae65f3c7125adcfcaefef2b7e2241b30",
        []
       ],
+      "background-root-017.xht.ini": [
+       "0589ce8b6ec4d4212d10227f6bc8b32e0a683b6c",
+       []
+      ],
       "background-root-018-ref.xht": [
        "47403561f9b76a5614166f3c6862246062ae2947",
        []
@@ -285192,10 +287003,18 @@
        "1868b42fdb856d24bc48600cfb9450f5085ff75c",
        []
       ],
+      "border-006.xht.ini": [
+       "02181bd0db60aac5af2e83e17dd8efdef5d1428d",
+       []
+      ],
       "border-applies-to-001-ref.xht": [
        "3b90043555f70f41e32bb507e60cfbbfeecb4f02",
        []
       ],
+      "border-applies-to-002.xht.ini": [
+       "7aafe629c8a2dc3d2c6a01884ade639fcfb1dc05",
+       []
+      ],
       "border-applies-to-004.xht.ini": [
        "555871803c8815bba285f2873a55b768e7d02ceb",
        []
@@ -285320,6 +287139,10 @@
        "d99e3eaf48175af761b16462ce04d618d9c6f24c",
        []
       ],
+      "border-bottom-color-025.xht.ini": [
+       "d26345bb377af9e18a58d9c2666215d42ebbadc6",
+       []
+      ],
       "border-bottom-color-026-ref.xht": [
        "79cf8fd3c0a71b7977f79ba3ec1e92549171f1aa",
        []
@@ -285372,14 +287195,26 @@
        "9d1c01f601152b10beac4885b2154b51bd29d469",
        []
       ],
+      "border-bottom-color-057.xht.ini": [
+       "3f753543ccd54df4cb4a10c380c91fe0c0268267",
+       []
+      ],
       "border-bottom-color-063-ref.xht": [
        "3afc17f0ed9e19131ef2a2792c420ec13019eafa",
        []
       ],
+      "border-bottom-color-067.xht.ini": [
+       "866427e8f0487d73b24707f52425a4a0f5f1cefb",
+       []
+      ],
       "border-bottom-color-070-ref.xht": [
        "8e185252fab793f51f3537625409ec24555f7294",
        []
       ],
+      "border-bottom-color-072.xht.ini": [
+       "400e48a81480725cace2970a39fa2c1ca6c6d0e4",
+       []
+      ],
       "border-bottom-color-073-ref.xht": [
        "9c8b4d8c643ae7ab5b587c1b745699c2271d3188",
        []
@@ -285412,6 +287247,10 @@
        "3f0eb480ad0b3af5a8d6b9eb4934a30b1f11d69a",
        []
       ],
+      "border-bottom-color-106.xht.ini": [
+       "c84208f81ec4e03ae34031a2fa39b1b7c71b2ab4",
+       []
+      ],
       "border-bottom-color-110-ref.xht": [
        "a9241f5351a6549d567054c490f526e240e903a1",
        []
@@ -285424,6 +287263,10 @@
        "46288771833caa3639376da59ae71359d37e6e71",
        []
       ],
+      "border-bottom-color-115.xht.ini": [
+       "1cfb8a7c87dd48f5ed1839f8ef27ff8ed40e0ceb",
+       []
+      ],
       "border-bottom-color-123-ref.xht": [
        "6e03bafdd7502298116d316686a2d875a11adee4",
        []
@@ -285500,6 +287343,10 @@
        "be3e33274f9b84abc9f3ec76f6aa01c4fc05492d",
        []
       ],
+      "border-bottom-style-005.xht.ini": [
+       "5fc6db2348cf2d73220f08c8b7d761440f6cd1a4",
+       []
+      ],
       "border-bottom-width-001-ref.xht": [
        "cbc9525c919522283c3f38d26dbffa92ec0c2cce",
        []
@@ -285508,6 +287355,10 @@
        "1290c438a6c35c0f61f2b003fb225c5e4a8d857f",
        []
       ],
+      "border-bottom-width-003.xht.ini": [
+       "806340ce6fd1ea9baeec31cb71dccb96fc30791f",
+       []
+      ],
       "border-bottom-width-006-ref.xht": [
        "2003135c7d3a7134c76151d4f4325aaa4f1ffe20",
        []
@@ -285536,6 +287387,10 @@
        "9f903d39ba3700c649d9ea6a13331158019b8321",
        []
       ],
+      "border-bottom-width-079.xht.ini": [
+       "fe39c38645783ab00a9f9a341a6fda6b3c470f6d",
+       []
+      ],
       "border-color-001-ref.xht": [
        "67710346d0a57f3007224c89300ee592d65547ff",
        []
@@ -285576,6 +287431,10 @@
        "35dd67b8c07ec46d4b5d74d5a75b050986c02ea7",
        []
       ],
+      "border-dynamic-001.xht.ini": [
+       "2b179a0a900cad6d57a7ff6743292611e1246214",
+       []
+      ],
       "border-left-003-ref.xht": [
        "2417cc4858de7f28c5c956add9ebdb9ba54e015b",
        []
@@ -285592,6 +287451,26 @@
        "ff8eaad264848ff5614f393f4854eec0247af250",
        []
       ],
+      "border-left-color-026.xht.ini": [
+       "2615ee151e43987c95849c59f303b0ee18a3db58",
+       []
+      ],
+      "border-left-color-040.xht.ini": [
+       "902f5288beb3a92a39e1f07ca1bc4d1d938c8502",
+       []
+      ],
+      "border-left-color-043.xht.ini": [
+       "97c7ba720a723a5656e43907e40384114268fd5a",
+       []
+      ],
+      "border-left-color-067.xht.ini": [
+       "0e73316aed71ed0d9b3af8c17ab60f2a2b2ce5ee",
+       []
+      ],
+      "border-left-color-107.xht.ini": [
+       "2ede4fcdafd913447f34b4fcb1e830c8e6f38900",
+       []
+      ],
       "border-left-color-174-ref.xht": [
        "5ae027361df4b4e908c174010d9abacad4998b3a",
        []
@@ -285612,10 +287491,18 @@
        "c3f9b856bfbd41e0e5665800c412b0d6b9501185",
        []
       ],
+      "border-left-width-006.xht.ini": [
+       "ec54393ccfc8fdce75adf89912904f21a0b003dd",
+       []
+      ],
       "border-left-width-025-ref.xht": [
        "8b8d47ab060bb455c992cc0bebdff75792a46dcd",
        []
       ],
+      "border-left-width-045.xht.ini": [
+       "8a3aef7a44b0915fe048fc4df74ce5261b0b8154",
+       []
+      ],
       "border-left-width-061-ref.xht": [
        "f43e24daae3dceda58812dbc3a592387cc1351db",
        []
@@ -285628,6 +287515,10 @@
        "e1ee692779858c519a3e0793872b2b293d1338bb",
        []
       ],
+      "border-left-width-072.xht.ini": [
+       "7eedd60169d3451c4d0ff023c2f756227f8db929",
+       []
+      ],
       "border-left-width-095-ref.xht": [
        "2a0b0d89869b7421043b1ec0b6a2cf26d3e28a66",
        []
@@ -285664,6 +287555,10 @@
        "271f0257338379fb8ab5c2598285ae13442a2621",
        []
       ],
+      "border-right-color-005.xht.ini": [
+       "242287f4257a645398e3f5db3baae76a7ee5da05",
+       []
+      ],
       "border-right-color-006-ref.xht": [
        "54a3f0780dfa36b5358e8977889dbd3d9c64729d",
        []
@@ -285776,6 +287671,14 @@
        "31fcddc30bcc184d9917ba305cb642338bd07e15",
        []
       ],
+      "border-right-color-064.xht.ini": [
+       "9a3edb0b4d3305c33a6a8ea4c7c47f50956c9dc9",
+       []
+      ],
+      "border-right-color-065.xht.ini": [
+       "6bc1b04256167d03863bd94c00d5782df0ba91f1",
+       []
+      ],
       "border-right-color-070-ref.xht": [
        "f0ed168b38131f3422032380115266ee2346546d",
        []
@@ -285800,6 +287703,10 @@
        "8a38a2b9e27cd1775ab556f8ed8bd06dba5913cf",
        []
       ],
+      "border-right-color-094.xht.ini": [
+       "695e7165065f8ec05132d04c31e3717318f5357c",
+       []
+      ],
       "border-right-color-095-ref.xht": [
        "89fbb1ece749f1e5afd682993d2f28cc6191d47d",
        []
@@ -285824,10 +287731,18 @@
        "e573484d0cfd41082899a81b3b3ad46e6e0c0859",
        []
       ],
+      "border-right-color-115.xht.ini": [
+       "b7f91a989a5d77a39697aaea5d83d1e9e6268943",
+       []
+      ],
       "border-right-color-123-ref.xht": [
        "b8637fa28e7260c38acc74d33434f2553a32af80",
        []
       ],
+      "border-right-color-123.xht.ini": [
+       "bde0be3ea4df3d968657308f0777d08574465d2b",
+       []
+      ],
       "border-right-color-129-ref.xht": [
        "9bce8d0dcbd7dfee7ffd27cc3f316087ef4a2fe3",
        []
@@ -285884,6 +287799,10 @@
        "b5927d37c258f0f0ee89e06cd7ef5106a2594f21",
        []
       ],
+      "border-right-color-143.xht.ini": [
+       "28569c4e0e3d625ddd60fab28c24ae6b2f22aff8",
+       []
+      ],
       "border-right-color-144-ref.xht": [
        "da46e0dd1c5d0cdfcc837eb84970dafd0b8e90aa",
        []
@@ -285900,6 +287819,14 @@
        "28baad08e29edf73719b834e8bc4dc0a714d5b07",
        []
       ],
+      "border-right-width-001.xht.ini": [
+       "ee41396ad673c58af3a3e0cdc26978f9567fde3a",
+       []
+      ],
+      "border-right-width-034.xht.ini": [
+       "57f43f24607b92f283ec1bf6247b1b42cf9ef0b3",
+       []
+      ],
       "border-right-width-095-ref.xht": [
        "eab676ac934e6b144f325954ad806c38a64a88e6",
        []
@@ -285920,6 +287847,18 @@
        "1a750c8f5e769fc88efdd9073cf7929050babaeb",
        []
       ],
+      "border-top-color-067.xht.ini": [
+       "82c91e9832faff13079329906452156c5457cf1b",
+       []
+      ],
+      "border-top-color-080.xht.ini": [
+       "97fd554293549c39a1569ec10751ef45c64694cb",
+       []
+      ],
+      "border-top-color-131.xht.ini": [
+       "c4e7ff9cc5b558aceaccb59a097dd73ae750a21f",
+       []
+      ],
       "border-top-width-001-ref.xht": [
        "00ce63c626a32e2e67f9f9da88e1e60fba20c4bd",
        []
@@ -285928,10 +287867,22 @@
        "5b8bf2a0b1fdeb4b74fa46519ad56e3549c3d9b3",
        []
       ],
+      "border-top-width-067.xht.ini": [
+       "13d7f009698b4172640df0e3411c55b8265d7b2a",
+       []
+      ],
+      "border-top-width-080.xht.ini": [
+       "ed9c37a1c6aff9db9629e033186e9ebf3df97468",
+       []
+      ],
       "border-top-width-095-ref.xht": [
        "28004ecf439e612235665832b91b1763787c31a1",
        []
       ],
+      "border-top-width-applies-to-007.xht.ini": [
+       "073d9ff5a8dc934a1b8a20ab34341b25908cc22d",
+       []
+      ],
       "border-width-002-ref.xht": [
        "d129e37c80030bd65aa8860662d3253012f6d8a9",
        []
@@ -286756,6 +288707,18 @@
        "1d81cac24bca6aba08811062e8dd6fff0f19e881",
        []
       ],
+      "floats-placement-002.html.ini": [
+       "7181a1dac8a1206808e6e9e63a1069e47ea4765a",
+       []
+      ],
+      "floats-placement-003.html.ini": [
+       "6f29fd2ab921866594402b47846a412b6ecdbf7b",
+       []
+      ],
+      "floats-placement-004.html.ini": [
+       "37541fb7c5a6715c69ae3c412d6e96a1b4f8a7ee",
+       []
+      ],
       "floats-placement-005-ref.html": [
        "a286a4aeb75d6e73b96439fb19c62c6f38d8110a",
        []
@@ -286928,6 +288891,10 @@
        "4155c67aeed605c833b3496218634448640da66b",
        []
       ],
+      "floats-wrap-top-below-inline-001l.xht.ini": [
+       "78f92038fac961108b59143e3ec62af20092b5cb",
+       []
+      ],
       "floats-zero-height-wrap-001-ref.xht": [
        "68139cdbe2d7c998b6d948f5ecca0ed7ce367694",
        []
@@ -287050,6 +289017,10 @@
        "02e71152c0e766205895c3adec9f5198c44b7eee",
        []
       ],
+      "clear-inline-001.xht.ini": [
+       "12d322159790f72cd3fb51c4df188a7fdc966da9",
+       []
+      ],
       "clear-no-interpolation.html.ini": [
        "a4445681da63ba10f86380690dbdfcd5a18fce78",
        []
@@ -287070,6 +289041,10 @@
        "5d1ae2884910b9335addb5818a8dc6937897e371",
        []
       ],
+      "float-applies-to-006.xht.ini": [
+       "eb48250e045a169ef9e203b74f5bce9b5b77c27e",
+       []
+      ],
       "float-applies-to-008-ref.xht": [
        "addfe5eeaedff014dafdc353adc34a5bbf81be98",
        []
@@ -287094,6 +289069,10 @@
        "342cbf7386bb56c51c25462d6b20d6c5be287518",
        []
       ],
+      "float-non-replaced-width-009.xht.ini": [
+       "b30f6b84a9737988f30ef78a0ff6dfa002811782",
+       []
+      ],
       "float-replaced-height-001-ref.xht": [
        "7fc4dd9d71449f1d0841ab98abd544e7429ea009",
        []
@@ -287162,6 +289141,10 @@
        "f4563762a3a34780c0efdf4f0042a6615e469ef7",
        []
       ],
+      "floats-008.xht.ini": [
+       "0e28d78c6e6a682ed9e0f29822f1498c27fd34e5",
+       []
+      ],
       "floats-009-ref.xht": [
        "f68d06d0034d90c12651d5c18cf2c537d729ebed",
        []
@@ -287182,6 +289165,10 @@
        "3dbbd5e3498bdd77b98560ae3059c9e3564b632b",
        []
       ],
+      "floats-023.xht.ini": [
+       "c3b8fefe07f94184b2b7cd28552da9b3db307d69",
+       []
+      ],
       "floats-024-ref.xht": [
        "806e171a485fe19d7d270fbb22c1063a4c587b47",
        []
@@ -287210,6 +289197,10 @@
        "f9926cb8ee1c4b859292dc66935e128b046be14e",
        []
       ],
+      "floats-030.xht.ini": [
+       "f3f9c3dfdc1fc519de588d2b0541a5459093e8c1",
+       []
+      ],
       "floats-031-ref.xht": [
        "942bd69d9f81a19b08ea0cb96a4ef0cc849ad309",
        []
@@ -287306,6 +289297,10 @@
        "d23da7c7a8c821422859710b65c18212ca39e75b",
        []
       ],
+      "floats-138.xht.ini": [
+       "2f8fec496589fe8ec120990dc8b70c0052a76cc9",
+       []
+      ],
       "floats-139-ref.xht": [
        "0b6c19c09e5a8b5462a7edb65c4423f70337b0c7",
        []
@@ -287362,6 +289357,10 @@
        "90c2d6abcbf3d3caa8fce8e2412011037b288a12",
        []
       ],
+      "floats-clear-multicol-002.html.ini": [
+       "ec4d701741f545cef1983e91733645821e2184b5",
+       []
+      ],
       "floats-clear-multicol-balancing-000-ref.html": [
        "e3b700c5d783c1b7e3c0a21c84d681779058132b",
        []
@@ -287652,6 +289651,14 @@
        "a6de93f17bfe0252d0b7948f893676e461eac7c3",
        []
       ],
+      "empty-inline-003.xht.ini": [
+       "b4ab1dece637409aac160bbbb7f39ff5fd078ad1",
+       []
+      ],
+      "fractional-line-height.html.ini": [
+       "50b4cd05a2ddb98ff0d6312a5810aa6299b58b3a",
+       []
+      ],
       "iframe-in-block-in-inline-ref.html": [
        "4b3ac9f17187af70240361c691aa62c92a216236",
        []
@@ -287792,6 +289799,10 @@
        "56ea70a1ca8113c41440d3294edde4830075bede",
        []
       ],
+      "line-height-126.xht.ini": [
+       "c1a52e14ae5a3175b826ad44e86756510bdfc2c5",
+       []
+      ],
       "line-height-127-ref.xht": [
        "7324408086fe008ecffde41cc7671da8af7e6660",
        []
@@ -287988,6 +289999,10 @@
        "104c6c9b0a14881032274fceaca3b18e179699a6",
        []
       ],
+      "block-formatting-contexts-005.xht.ini": [
+       "6464d2f72dc6a626eedea108802c2603f91a8331",
+       []
+      ],
       "block-formatting-contexts-006-ref.xht": [
        "599f6a044e4bfe0445947b1c918e12c1b55c8b5d",
        []
@@ -288108,6 +290123,10 @@
        "afcdcb0dc06d7830f259c46f03507e6f6f4dbd96",
        []
       ],
+      "block-in-inline-margins-003.html.ini": [
+       "6314c92ef64783e95626f93b30fc2fcbbdd08565",
+       []
+      ],
       "block-in-inline-margins-004-ref.html": [
        "e4c5980fffbfef462f8e409fd33c8b761289cea0",
        []
@@ -288156,6 +290175,10 @@
        "ba8cb226e95eb6c1356af80169ca77a07d5b236a",
        []
       ],
+      "block-non-replaced-width-001.xht.ini": [
+       "c42aa05c502e5837834b0722dd825ada813b16f1",
+       []
+      ],
       "block-non-replaced-width-004-ref.xht": [
        "f99a9095aaeeb3364f3c8525cbe39c9513bef9de",
        []
@@ -288184,6 +290207,10 @@
        "8301362484a53cb72834fe977adefaf1803f2f6a",
        []
       ],
+      "block-replaced-height-005.xht.ini": [
+       "eae2ac004a9cf00877c53080bb529b3bbc8965e0",
+       []
+      ],
       "block-replaced-height-006-ref.xht": [
        "6912d5159e683c46c10a5a6f5d24f2bef94e08ce",
        []
@@ -288490,6 +290517,14 @@
        "102b5f913dad52285e05a33ed3bbc797c0880f66",
        []
       ],
+      "max-height-069.xht.ini": [
+       "e12ccd4227cab41aceb9cdc6c7bed8ce697489e6",
+       []
+      ],
+      "max-height-078.xht.ini": [
+       "82c9572c37cb1f44d7db4762f71721b0f4be0594",
+       []
+      ],
       "max-height-107-ref.xht": [
        "f2f9e0ec111102a25ed98f848580d6f32259b717",
        []
@@ -288570,6 +290605,10 @@
        "7fd94de50ebf159b073f0fc57b366c62b3af1549",
        []
       ],
+      "min-width-002.xht.ini": [
+       "c10d716a496b9f8df5e821c5cee117504123afb3",
+       []
+      ],
       "negative-margin-001-ref.html": [
        "e98059a69f63befe25d90eb8fd7f328870633150",
        []
@@ -288843,6 +290882,10 @@
       "width-non-replaced-inline-001-ref.xht": [
        "21152edd5c5439a2845079144510dbb4b55dc8c0",
        []
+      ],
+      "width-percentage-002.xht.ini": [
+       "a4416d66613a1fc63d012e97e3a060047ba57da1",
+       []
       ]
      },
      "positioning": {
@@ -288902,6 +290945,10 @@
        "6b2f646508c4285fc446302ac41b52d745b69f32",
        []
       ],
+      "absolute-non-replaced-max-height-007.xht.ini": [
+       "89eae8631b9074c92af1f802c0df0638d8abad3e",
+       []
+      ],
       "absolute-non-replaced-max-height-008-ref.xht": [
        "4967af66eaeaa50084fa59a29c7ca16f7e65542a",
        []
@@ -288910,6 +290957,10 @@
        "aea00aaa43cbb10e905796731278e68f1033e428",
        []
       ],
+      "absolute-non-replaced-max-height-011.xht.ini": [
+       "1e5a933cc35b723dc9aabe327c1164d0abf03fa4",
+       []
+      ],
       "absolute-non-replaced-min-max-001-ref.html": [
        "3bbba2be908c099806ffdaaca440cf4513e1e92b",
        []
@@ -288922,6 +290973,10 @@
        "1424700b139183530c1aca2d6589b1dfc29ff6ea",
        []
       ],
+      "absolute-non-replaced-width-005.xht.ini": [
+       "ef1215addd86b55c5d65565b0956f4e77c4bad20",
+       []
+      ],
       "absolute-non-replaced-width-006.xht.ini": [
        "c14ddf07ce03432a03f4e7a20ee55b07508636ba",
        []
@@ -288930,6 +290985,10 @@
        "28706ddbdc50c6d8f3b25b05641577b6a5497143",
        []
       ],
+      "absolute-non-replaced-width-011.xht.ini": [
+       "9247e28f248a903a018e0313f01744562e2db4f4",
+       []
+      ],
       "absolute-non-replaced-width-015-ref.xht": [
        "955623dca396ed1ab9d0686d03f8cec416a6bb23",
        []
@@ -288942,6 +291001,10 @@
        "f178a16bdf2710ab3fb7bc31c81bde712d4b0ac1",
        []
       ],
+      "absolute-non-replaced-width-022.xht.ini": [
+       "f89c7ccf5561cdd6bf776a707fca52d77ac91440",
+       []
+      ],
       "absolute-non-replaced-width-025-ref.xht": [
        "8bd763d6706d187b534f02969b97f605c3fbda5f",
        []
@@ -288978,6 +291041,10 @@
        "18b466378d8cdd211ade15d085441f9021022d0b",
        []
       ],
+      "absolute-replaced-height-009.xht.ini": [
+       "fbd45a5596f695a91582fd865e6c495cd4564843",
+       []
+      ],
       "absolute-replaced-height-010-ref.xht": [
        "229f992bc7583b112808b5bda45a7dd6d1895534",
        []
@@ -288998,10 +291065,26 @@
        "67e9b90d434f48fa61669bcce89a8cb1afbbbe22",
        []
       ],
+      "absolute-replaced-height-018.xht.ini": [
+       "22a83a8b493a13eddbd4e49580a311bb28845b54",
+       []
+      ],
+      "absolute-replaced-height-023.xht.ini": [
+       "fb37b68828c23b7694127ed1691cb7be5702c784",
+       []
+      ],
+      "absolute-replaced-height-030.xht.ini": [
+       "b2702e2e6e1321088b700ff59cd6d8fe2083e036",
+       []
+      ],
       "absolute-replaced-width-001-ref.xht": [
        "a973f102f6a8cb22d8a05346c283d308cc2172de",
        []
       ],
+      "absolute-replaced-width-001.xht.ini": [
+       "148c7d14796b1a7ca8b749f5ef2aad328dab05c9",
+       []
+      ],
       "absolute-replaced-width-002-ref.xht": [
        "515f5c3df606ecd2c62053e5aae8dd4fee381ff4",
        []
@@ -289062,6 +291145,10 @@
        "dc9f09701b17770e20dd7f673a8bb7ed392a11f8",
        []
       ],
+      "absolute-replaced-width-031.xht.ini": [
+       "19844be568753582aa3b2b5696a1ff77452a25da",
+       []
+      ],
       "absolute-replaced-width-036-ref.xht": [
        "0c8262aff25fbc3fbafac32980ba2794e6d7b649",
        []
@@ -289118,6 +291205,10 @@
        "2785da521cb2b11db959a87f74a29fa8cd33398e",
        []
       ],
+      "abspos-025.xht.ini": [
+       "92f9262b872cb018591147472a35d039260a5942",
+       []
+      ],
       "abspos-028-ref.xht": [
        "e610ce37ce9e3e8d4c538193b299794bce177077",
        []
@@ -289198,6 +291289,10 @@
        "5dbb930ac544da2c79ba20aab3d09f2bd1264e8b",
        []
       ],
+      "bottom-031.xht.ini": [
+       "8b16b075141bd957b0a029acf5165bc70afafac5",
+       []
+      ],
       "bottom-079-ref.xht": [
        "a60fc812c870a0d7ddfe14d0bad206a475b3aef8",
        []
@@ -289210,6 +291305,10 @@
        "5b104d42ce34089666c63b39581d72132af6ff4e",
        []
       ],
+      "bottom-applies-to-003.xht.ini": [
+       "4c5d64146359935d7ca7abb5f9a7ac9d0b25a7a7",
+       []
+      ],
       "bottom-offset-001-ref.xht": [
        "c67c2bc4d83817054b5ca7b2a1a4b3bba486ff33",
        []
@@ -289230,6 +291329,10 @@
        "237186090738866c86455de96d580e7afe02f8c3",
        []
       ],
+      "left-006.xht.ini": [
+       "7ce9097aae860d0e88ba0c0a79033ab0422de75b",
+       []
+      ],
       "left-007-ref.xht": [
        "bb896a1086ae30c8f9ca53d6b2032ac02a031f70",
        []
@@ -289238,6 +291341,10 @@
        "1bd9a0482d23ea41f22206a671692adb0eebd569",
        []
       ],
+      "left-066.xht.ini": [
+       "07b2ed65325db8445fbbeab04b3f2fc5ea1089a3",
+       []
+      ],
       "left-079-ref.xht": [
        "6063e398d5f09c58c805fd219b9ab107c7539513",
        []
@@ -289378,6 +291485,10 @@
        "a147a5f97b96214f260dfdafeed095b583c3e7dd",
        []
       ],
+      "relpos-calcs-003.xht.ini": [
+       "858f7d03585cf62fc95e2db99023506450aa5e15",
+       []
+      ],
       "right-004-ref.xht": [
        "14d8891062692018a70551cb09c6a5ce5a1a6b46",
        []
@@ -289394,6 +291505,14 @@
        "d142224bbe17876c872f44f16f6fb16596fb53c4",
        []
       ],
+      "right-043.xht.ini": [
+       "a359268abc48a96c64e138584539be2b1184e00c",
+       []
+      ],
+      "right-053.xht.ini": [
+       "371c9858ee216356fe81bfb430612d6e83ef806a",
+       []
+      ],
       "right-079-ref.xht": [
        "4dab0ebb240efdad49274ff94f29194e2ca1bb05",
        []
@@ -289410,6 +291529,10 @@
        "c662be5895101d3d068d3c2251452d294c4f0119",
        []
       ],
+      "right-applies-to-007.xht.ini": [
+       "58d227476a4d3bd132d97698156e5627f5df2118",
+       []
+      ],
       "right-offset-001-ref.xht": [
        "d7715d83bae577ed0916179491a35d24ab2b5206",
        []
@@ -289588,6 +291711,10 @@
        "5dbb930ac544da2c79ba20aab3d09f2bd1264e8b",
        []
       ],
+      "top-055.xht.ini": [
+       "f8954eab27e3bc47b86755246cde7f74b2d797bf",
+       []
+      ],
       "top-079-ref.xht": [
        "52726044f4e138e33610c2ea4eacb2882f8cf5e7",
        []
@@ -289732,6 +291859,10 @@
        "65138c9a66713e1ed8c2f649751deb1ceb22eac3",
        []
       ],
+      "opacity-transition-change-parent-stacking-context.html.ini": [
+       "cdfb364de250c4134eda68fc784f5e93cc6381d8",
+       []
+      ],
       "zindex-affects-block-in-inline-ref.html": [
        "c0fdb338d08198cfd058ccdabd7766a9e57375fd",
        []
@@ -289996,6 +292127,10 @@
        "d5bfd99c48ea32fc99d7d1ddf8b1ebe044728a65",
        []
       ],
+      "border-collapse-005.html.ini": [
+       "4ea0068025aaa2311b257577c83c619b0fef8160",
+       []
+      ],
       "border-collapse-dynamic-cell-001-ref.xht": [
        "add46203dd61bb7e2b4484b5b5fc8a6cb3307079",
        []
@@ -290100,6 +292235,10 @@
        "7e2af4562f58b5126eef6a6ac953ea5e0bdc6c34",
        []
       ],
+      "caption-side-applies-to-013.xht.ini": [
+       "ebd11548786f338e9e5ac161999168e6f94a2515",
+       []
+      ],
       "caption-side-applies-to-017-ref.html": [
        "4a19d9c9f3f1427244b5df2ca9ac1f7822bf59bc",
        []
@@ -290496,6 +292635,26 @@
         []
        ]
       },
+      "table-anonymous-objects-012.xht.ini": [
+       "6c3c8d18c5224db65924572822f7c9bdbc6ad0ab",
+       []
+      ],
+      "table-anonymous-objects-061.xht.ini": [
+       "bec9e59ffd7aa49a9a42f6eff83194d5ecad5230",
+       []
+      ],
+      "table-anonymous-objects-064.xht.ini": [
+       "6f3f01507440a1e00139b15cd645e613e5649bfd",
+       []
+      ],
+      "table-anonymous-objects-065.xht.ini": [
+       "13ee8dfd2c4c66c4eb8c001d1feda286e6d910ad",
+       []
+      ],
+      "table-anonymous-objects-069.xht.ini": [
+       "444218faeaf3c8ecfb719b1fa0461013ed047581",
+       []
+      ],
       "table-anonymous-objects-079.xht.ini": [
        "be6297505877de8c5f6553ff5f2ba7119a705e4a",
        []
@@ -290576,6 +292735,14 @@
        "f09a4407f17fd92f191827ead0c61a9e503e7200",
        []
       ],
+      "table-anonymous-objects-100.xht.ini": [
+       "cde03e8a84a8aac5bf317ef2fe6fb41119ec362b",
+       []
+      ],
+      "table-anonymous-objects-101.xht.ini": [
+       "b2ff4e3b612bfd11dcd9de67b261ce904ffd77ab",
+       []
+      ],
       "table-anonymous-objects-103.xht.ini": [
        "8e24928f52e28d9a68bf150690b791c0830e1416",
        []
@@ -290584,6 +292751,14 @@
        "a53d0914fd3aecdf1ea4e7a0d36814b58a154caf",
        []
       ],
+      "table-anonymous-objects-106.xht.ini": [
+       "3c14a0e81bbdf1cf4c8a8faa36eef5db9dcf11cd",
+       []
+      ],
+      "table-anonymous-objects-108.xht.ini": [
+       "d27759c513b3e1ab80510dc69bdb33958128dc1e",
+       []
+      ],
       "table-anonymous-objects-125.xht.ini": [
        "96f6e4976d55b9c79eb23099dd8ece54f77e2897",
        []
@@ -290616,6 +292791,22 @@
        "692aca74ad5de613260fe7f8fae2f85dcf28f342",
        []
       ],
+      "table-anonymous-objects-137.xht.ini": [
+       "b77586923c21dab873099bb54085e3bcded0a5d3",
+       []
+      ],
+      "table-anonymous-objects-140.xht.ini": [
+       "36f1a3210a5d0b892d9a2fc3aa29e524b8966ec7",
+       []
+      ],
+      "table-anonymous-objects-142.xht.ini": [
+       "f8a7c0fb81df4ad9c548dd4d0305a3b09331b541",
+       []
+      ],
+      "table-anonymous-objects-143.xht.ini": [
+       "04f388ab76010dce335a6e72ddd3be2d20dd9337",
+       []
+      ],
       "table-anonymous-objects-155.xht.ini": [
        "4447e3be2ae4437cbac45b0c9d2296e717dd3ed1",
        []
@@ -290632,6 +292823,18 @@
        "e36e94f46c17aeb2e2d080253a3554f5be3abb1e",
        []
       ],
+      "table-anonymous-objects-159.xht.ini": [
+       "b38f5e6daf66d31ba454075ad95e3fbdcd1ee1d1",
+       []
+      ],
+      "table-anonymous-objects-165.xht.ini": [
+       "209a128d833298eefdd4719d7536393c7b4b5fc2",
+       []
+      ],
+      "table-anonymous-objects-166.xht.ini": [
+       "9065f7654f7daa1443b4769c82def92b4e9b6aa6",
+       []
+      ],
       "table-anonymous-objects-167.xht.ini": [
        "a3a684ba80c2f8bbd5d75099180fe786914d681e",
        []
@@ -290748,6 +292951,10 @@
        "0e50ac3405e24f3ea8ff205a7a3bf1d5082d9b2e",
        []
       ],
+      "table-backgrounds-bs-column-001.xht.ini": [
+       "70bd353458a1981ff7d9207bd10a1ffb009c7829",
+       []
+      ],
       "table-backgrounds-bs-row-001-ref.xht": [
        "ae1a74a709864d8016f4e7edb91fd0fddb114c18",
        []
@@ -290760,6 +292967,10 @@
        "8ea849424688a0f3a3b9a345b32e53b6ad1d76c5",
        []
       ],
+      "table-backgrounds-bs-table-001.xht.ini": [
+       "0b8cc90b942aa7f0ec046bdd072266a25501001a",
+       []
+      ],
       "table-vertical-align-baseline-001-ref.xht": [
        "9d4b753a6dd0c1cba08d83d80180459e4f2ad593",
        []
@@ -290802,6 +293013,14 @@
        "b61d9defb67d89611b8d9f8547d452bc66d68002",
        []
       ],
+      "letter-spacing-041.xht.ini": [
+       "bee54f08161c568a54b2271a035e0e703d79f9da",
+       []
+      ],
+      "letter-spacing-077.xht.ini": [
+       "401a7107f7701d1640c0ab38af1b2bab4f9c55d2",
+       []
+      ],
       "letter-spacing-079-ref.xht": [
        "ec24b9871d7e43542f65ff037cce55fda4bd8148",
        []
@@ -291048,6 +293267,10 @@
        "e4951ae39974181c2e62b7680c1f727c9b23f1d4",
        []
       ],
+      "text-indent-011.xht.ini": [
+       "e894e0df6b66c1a3a8a00be58c1d4dd6eb362966",
+       []
+      ],
       "text-indent-012-ref.xht": [
        "9162d8abab2768bda21ad42cd8daa92a68d56dfc",
        []
@@ -291060,6 +293283,10 @@
        "d06337d34abfa52d9879ccd238beddab2e9459ef",
        []
       ],
+      "text-indent-056.xht.ini": [
+       "71484126a243de6d382b3d99fd8ee489fca838cd",
+       []
+      ],
       "text-indent-091-ref.xht": [
        "5b087a93b6b8ae4edf6aa3005e84e9957c94da33",
        []
@@ -291068,6 +293295,10 @@
        "a2fa38c9532cb667c9e9f8aca0df0e89e0815591",
        []
       ],
+      "text-indent-103.xht.ini": [
+       "5d8d99be9fc0e0d94744e727623ae235e3345cfe",
+       []
+      ],
       "text-indent-applies-to-001-ref.xht": [
        "e4776c085c9b0b98357c36bcf509e211b107653f",
        []
@@ -291128,6 +293359,10 @@
        "075e289094481e0cd31d749f8ba42ed60423cc5d",
        []
       ],
+      "text-indent-rtl-001.xht.ini": [
+       "6ee1a2b5fde2e03fa740af88314a28661777e5e4",
+       []
+      ],
       "text-indent-rtl-002-ref.xht": [
        "8b9aeacf34436c545d0d087db04fef0170825962",
        []
@@ -291136,6 +293371,10 @@
        "f34e7044897f7f48e204a7b8c75bd051c227a8c9",
        []
       ],
+      "text-transform-001.xht.ini": [
+       "e555b7f8895301e0391f7de55ee62a9227297f03",
+       []
+      ],
       "text-transform-002-ref.xht": [
        "76002b82601411ccca0ebea1384f57eff74bea22",
        []
@@ -291504,6 +293743,10 @@
        "dddf4d31ea82999b694182f887cd8c2f4e252bcc",
        []
       ],
+      "word-spacing-076.xht.ini": [
+       "f0aad9ad3496053f42dc399361ae0bb197a16b5e",
+       []
+      ],
       "word-spacing-091-ref.xht": [
        "5f80730fb086aa11d915d9d859cdf0286ff01d9e",
        []
@@ -291528,6 +293771,10 @@
        "4a6004eb6fa7730be18b05028360f0aa9d9f2a69",
        []
       ],
+      "word-spacing-characters-001.xht.ini": [
+       "9d6bed957b49694d38b378bce7085eb84d10dfbd",
+       []
+      ],
       "word-spacing-characters-002-ref.xht": [
        "4b7928d9762f2373e0e814a7201d4c338166a868",
        []
@@ -291646,6 +293893,10 @@
        "5c00d678dbc06d050f0b194cc544d56a38715e0a",
        []
       ],
+      "mix-blend-mode-blended-element-interposed.html.ini": [
+       "47114adc38b4b03f8ce93ccf9d589561b71810ec",
+       []
+      ],
       "mix-blend-mode-blended-element-overflow-scroll.html.ini": [
        "568f0e7abc4646cd0566dce948867e0bc0dc9273",
        []
@@ -291694,6 +293945,10 @@
        "17f22fdb1afb77cd211b0a6b669b8493a76c02ab",
        []
       ],
+      "mix-blend-mode-overflowing-child.html.ini": [
+       "54168b061b3de919ef7caa6fb4fc70662bbcbefb",
+       []
+      ],
       "mix-blend-mode-parent-element-overflow-scroll-blended-position-fixed.html.ini": [
        "f0050373a67fdc02403e53651d0b98715e3f8ce5",
        []
@@ -292397,6 +294652,10 @@
       "ddc7da67ddf5fed83e653d1130a65f5c1e3a6dec",
       []
      ],
+     "animation-delay-011.html.ini": [
+      "04e0efb4b08100ef9897521a67bf1c23b60ae8b8",
+      []
+     ],
      "animation-important-002-ref.html": [
       "52855cb91e6b780fc6375280b0643335802dd4e3",
       []
@@ -292654,10 +294913,18 @@
        "d980a29ff7fa4f1bfd25be504f9bf6390014f58d",
        []
       ],
+      "background-color-animation-will-change-contents.html.ini": [
+       "ce2bdea707e8e8747cfdb8990c0a3a2e4a571315",
+       []
+      ],
       "background-color-animation-with-blur-ref.html": [
        "31418d093cf28d9f20e837360432a7ed03694958",
        []
       ],
+      "background-color-animation-with-blur.html.ini": [
+       "317b3a94ae18f940c8a24d5693a291471a36120a",
+       []
+      ],
       "background-color-animation-with-images-ref.html": [
        "ba414f7b349d6a3de8b10eb539de48b408365f2a",
        []
@@ -292930,7 +295197,7 @@
       []
      ],
      "background-image-centered-with-border-radius.html.ini": [
-      "e72d38c6c19e0a45470eed8e3487b70070a057dd",
+      "91eebc37f253452828c812639bcd3a0876236c55",
       []
      ],
      "background-image-cors-no-reload-expected.txt": [
@@ -292957,6 +295224,14 @@
       "43e0d1c0652dd9549416c1e4442e2d426a059289",
       []
      ],
+     "background-image-gradient-interpolation-repaint-ref.html": [
+      "a69159609b1ec8040f144c5878e3830a1fc05652",
+      []
+     ],
+     "background-image-large-with-auto.html.ini": [
+      "b63949228c83e1f5ef1e5262343cfed98a1d2886",
+      []
+     ],
      "background-image-shared-stylesheet-ref.html": [
       "31d508751a8aa8759920c832b0aae41e0df695be",
       []
@@ -292981,6 +295256,10 @@
       "2bdf06a685277a23311e3fcef9a031b876b8e902",
       []
      ],
+     "background-none-none-and-color.html.ini": [
+      "3c14827ee1b918bfa0ad2957cb381f44428a1259",
+      []
+     ],
      "background-origin": {
       "list.txt": [
        "a6fdedde542b154bbd33a090981da966ce5e6197",
@@ -293112,6 +295391,10 @@
        "66f1c578328807d8f9fa83aaff88ee58dd718b36",
        []
       ],
+      "background-size-cover.xht.ini": [
+       "f702f05635aac5bb16e95fb6cb70898ba7fe7ffd",
+       []
+      ],
       "background-size-near-zero-png.html.ini": [
        "89fc0fa4254c284c5d3fa5e696a843a2948e45f3",
        []
@@ -293441,6 +295724,18 @@
       "4143512af62b799fc6b8bb8ff7e3b94da5e5936f",
       []
      ],
+     "background-size-043.html.ini": [
+      "0b93b552faf3b35c95656dcf46c2b0884ce1aeb6",
+      []
+     ],
+     "background-size-contain-001.html.ini": [
+      "3379ffa24a5fb2854a15d90f5c592cc43184d368",
+      []
+     ],
+     "background-size-cover-001.html.ini": [
+      "c31d167c9ccb6387134835cf7fdd72269b53a974",
+      []
+     ],
      "background-size-cover-003-ref.html": [
       "bd965cfecff2647fdbccc1898c67d371c69cf9b7",
       []
@@ -293505,6 +295800,10 @@
       "e76f7cee8321ac9d02107e0d108e4a54cb168da8",
       []
      ],
+     "border-image-repeat-round.html.ini": [
+      "58fdb0bfaae3f4fa1350c6e77f9cb76569894c4a",
+      []
+     ],
      "border-image-repeat-space-1-ref.html": [
       "7c6555a0ae499cbbed06c1121561f96efb943797",
       []
@@ -293541,6 +295840,18 @@
       "113bcb7abe18b6ba1822f9fb7163ccfe07a04476",
       []
      ],
+     "border-image-repeat-space-8.html.ini": [
+      "49a61f1234558eec61e1dff2c441f6741accddca",
+      []
+     ],
+     "border-image-round-and-stretch.html.ini": [
+      "df7c5eebd2a2bbc01bcce7a22fbc6a20209f9d4c",
+      []
+     ],
+     "border-image-slice-005.htm.ini": [
+      "3aa82f5ee229420d7b5afa01cdbf3d48c0be0350",
+      []
+     ],
      "border-image-width-008-ref.html": [
       "9a066443920726b79d69a0301d814b5211b7df0a",
       []
@@ -293642,6 +295953,10 @@
        "2c148d8a52cd591ac235ef14bb044304c7a955b7",
        []
       ],
+      "slice-block-fragmentation-002.html.ini": [
+       "f492a4641e20b79c281d81209abb30ae946bd7c5",
+       []
+      ],
       "slice-block-fragmentation-003-ref.html": [
        "a58e810174505049269fc358ac7190c1d06a282d",
        []
@@ -293691,6 +296006,10 @@
       "8e31ec5266facc1d99813f0caa25cb24729ecd43",
       []
      ],
+     "box-shadow-radius-000.html.ini": [
+      "a822ac5f9df2eebefd917d24c065ef86822f68d7",
+      []
+     ],
      "box-shadow-radius-001-ref.html": [
       "96b80aed7b81769158a10829beef193fd4b0f888",
       []
@@ -293727,6 +296046,10 @@
       "109ddfb9a6bb8b8c7ff553d39a0f86da152efaa7",
       []
      ],
+     "css3-border-image-repeat-repeat.html.ini": [
+      "38d49da6e42c1c855ddb90f711af09e292488d9c",
+      []
+     ],
      "document-canvas-remove-body-ref.html": [
       "8612aaafa99b6805690766d4ac5f910a695a7991",
       []
@@ -293753,6 +296076,10 @@
       "55be941bfc35e8d064e811335242fd06dc28da67",
       []
      ],
+     "inset-box-shadow-scroll.html.ini": [
+      "dba902ac8e7541735848f865d0b014ca566a49a0",
+      []
+     ],
      "justfortest.html": [
       "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
       []
@@ -293767,11 +296094,11 @@
      ],
      "parsing": {
       "background-image-computed.sub-expected.txt": [
-       "2590ac06efd9313c63b3e6e03c6606d70c4d27fd",
+       "49e5c981a23e95efd8bffdfe35d6233e09fbf086",
        []
       ],
       "background-image-computed.sub.html.ini": [
-       "d0664dace10fc6837c2769d0b04353d0f5b5edf5",
+       "b89ed4292e3c0ba077257b36755d29ac48f3902e",
        []
       ],
       "background-image-valid-expected.txt": [
@@ -295413,6 +297740,10 @@
       "292c0f9c9b63bad4ce70cc85074df30300e63b33",
       []
      ],
+     "borders-006.html.ini": [
+      "4271183737440eae9b3dab7916de47971923ce1a",
+      []
+     ],
      "borders-007-ref.html": [
       "3b9e23678d4eb08387423de7a0a0dfb5675445ef",
       []
@@ -295477,6 +297808,10 @@
       "7f99f57a67957bfeb57717852b03eb707c6a52f7",
       []
      ],
+     "clearance-self-collapsing-past-fragmented-float.html.ini": [
+      "15922308a2e3c58afd80c12f594c503a7dabadd1",
+      []
+     ],
      "clipping-001.html.ini": [
       "cf153598fae64dff9deae3979f7ab03a4e022ee8",
       []
@@ -295518,6 +297853,26 @@
        "db2a0ae3cee4a660fa6edccdf276a319875d7c43",
        []
       ],
+      "multi-line-column-flex-fragmentation-002.html.ini": [
+       "1354ed3e23c5388400707026396f5c7281f8a8db",
+       []
+      ],
+      "multi-line-column-flex-fragmentation-007.html.ini": [
+       "6294fc2212c4149cbb4b25a7ad0263f4bc8655b9",
+       []
+      ],
+      "multi-line-column-flex-fragmentation-033.html.ini": [
+       "581710e835f608448b8f76ee0fb4a3644b5555b5",
+       []
+      ],
+      "multi-line-column-flex-fragmentation-037.html.ini": [
+       "8e106fa948b9c61d96da7bd4acc0ebd94fb92f8b",
+       []
+      ],
+      "multi-line-column-flex-fragmentation-040.html.ini": [
+       "a9f64d9b69460a3fad8dea2c2344ce6168b1a776",
+       []
+      ],
       "multi-line-column-flex-fragmentation-041-ref.html": [
        "4924a792b73fe47bd463e8d5fd94c073fd586726",
        []
@@ -295534,6 +297889,10 @@
        "20710e8c292e4783b12404174b7de7c40edd6d97",
        []
       ],
+      "multi-line-column-flex-fragmentation-045.html.ini": [
+       "dd3f232211657d01c76ecb82a0f747d7787bb817",
+       []
+      ],
       "multi-line-row-flex-fragmentation-004.html.ini": [
        "7bfbed9518a3ccbb530a006f86582d5ce5199043",
        []
@@ -295542,6 +297901,14 @@
        "71c92dbfc9433f4180a88a59adf07fb9be0ce785",
        []
       ],
+      "multi-line-row-flex-fragmentation-027.html.ini": [
+       "2b9c37b00f3dc09017da55ef927291e839158655",
+       []
+      ],
+      "multi-line-row-flex-fragmentation-043.html.ini": [
+       "429112384e606f1862e7c4b9d69429b0680b9ea3",
+       []
+      ],
       "multi-line-row-flex-fragmentation-047-ref.html": [
        "d669603858d938bd4b70d394188f3f3cca6e82ea",
        []
@@ -295558,6 +297925,10 @@
        "d0e574022b50c800263bb5a9cb16ddaad13dbfc5",
        []
       ],
+      "multi-line-row-flex-fragmentation-057.html.ini": [
+       "6d95e364fb33df0e61861d7e942f8e77b36eccc5",
+       []
+      ],
       "multi-line-row-flex-fragmentation-058.html.ini": [
        "7f0ce760a2a8ac4750ad6d286446316e41e83c90",
        []
@@ -295606,6 +297977,14 @@
        "a14e3ed016216cb98822dac51c4a07e037b5f993",
        []
       ],
+      "single-line-column-flex-fragmentation-003.html.ini": [
+       "a670bcde440b95af8df0abf4d15d8455a7a6eb81",
+       []
+      ],
+      "single-line-column-flex-fragmentation-013.html.ini": [
+       "d34250fc56d47cf0932b47a036d2ce3d9ff7ae04",
+       []
+      ],
       "single-line-column-flex-fragmentation-017.html.ini": [
        "718bf7e743ff6c1a34082681d14fe59f3010bcf8",
        []
@@ -295614,10 +297993,22 @@
        "27b0cdc2b9eb77f0cd679e8439a8c752b08ab9d3",
        []
       ],
+      "single-line-column-flex-fragmentation-024.html.ini": [
+       "0730ac45023864fe52e1c2f0b7764e0684a6566e",
+       []
+      ],
       "single-line-column-flex-fragmentation-026.html.ini": [
        "39ebbf7bbe5f3f16ab23cfd5a767a07a9b4ed0fb",
        []
       ],
+      "single-line-column-flex-fragmentation-031.html.ini": [
+       "9ad5d6861550a020c78012a8df329c9956bf1ff1",
+       []
+      ],
+      "single-line-column-flex-fragmentation-033.html.ini": [
+       "2e4b8c1e385910660536c74aa2fa6be1e508d7c3",
+       []
+      ],
       "single-line-column-flex-fragmentation-038.html.ini": [
        "6fe44b44aafc9e806b4c79ab64836b439d117537",
        []
@@ -295630,6 +298021,10 @@
        "3b1824f28eb011032a1fff0835c0386ad42db506",
        []
       ],
+      "single-line-column-flex-fragmentation-046.html.ini": [
+       "c42b8efec4192aa9c34c1b65d635dea8e4f1e13e",
+       []
+      ],
       "single-line-column-flex-fragmentation-047.html.ini": [
        "3049b5803b60cba615acd9576e1e527eeb0ff67d",
        []
@@ -295658,10 +298053,18 @@
        "cf434b29ed8eb5d97da4ca3d9e17551b093094c5",
        []
       ],
+      "single-line-row-flex-fragmentation-038.html.ini": [
+       "6aae38bb7534fb8c0efac0822cc08a41beed5a08",
+       []
+      ],
       "single-line-row-flex-fragmentation-042-print-ref.html": [
        "5f65fbaf687e6b5de87da8a223298778e03eece7",
        []
       ],
+      "single-line-row-flex-fragmentation-043.html.ini": [
+       "30012aeb38d77eff199e498f496b2731a8a78247",
+       []
+      ],
       "single-line-row-flex-fragmentation-044-ref.html": [
        "af1c8155bd9e7000f3c77b05f7759a7e75a2c0f5",
        []
@@ -295671,10 +298074,18 @@
       "4f9edd17c78043020373c81b75363d30f7994344",
       []
      ],
+     "float-005.html.ini": [
+      "ca9571aa37e05dab86bd1da565451b66f20222e6",
+      []
+     ],
      "float-009-ref.html": [
       "9e117c49c2bab5b8b2fbad4fcfc2eef13b5b8ab6",
       []
      ],
+     "float-stretching-bfc-000.html.ini": [
+      "1676cd9eefa96988f3e117761306ba790c498df4",
+      []
+     ],
      "float-with-large-margin-bottom-cross-page-001-print-ref.html": [
       "dd78a266f426ba676446a78188fe4916348bfe31",
       []
@@ -295700,6 +298111,10 @@
       []
      ],
      "grid": {
+      "grid-container-fragmentation-010.html.ini": [
+       "7b942517b8890f03b43263c216113e0d595a333d",
+       []
+      ],
       "grid-container-fragmentation-011.html.ini": [
        "6c3a397e3e0402da3d9fdcc7373a772370645d43",
        []
@@ -295719,7 +298134,13 @@
       "grid-item-fragmentation-039.html.ini": [
        "5f8c1d324e8cb3f3eb9f29f86659a3664f11304b",
        []
-      ]
+      ],
+      "subgrid": {
+       "subgrid-container-fragmentation-003.html.ini": [
+        "d38113c6f611d2e51d4cd24cf18533de4edec5e3",
+        []
+       ]
+      }
      },
      "hit-test-transformed-inline.html.ini": [
       "c1620d0a9a04ea6c2c3dc6621e6fbfc91b098200",
@@ -295745,6 +298166,10 @@
       "9539a43b41e2d540607c7e773ea5480399cee531",
       []
      ],
+     "out-of-flow-in-multicolumn-003.html.ini": [
+      "832cad73976684e33108ae1aa2a46111ad67cec6",
+      []
+     ],
      "out-of-flow-in-multicolumn-004-ref.html": [
       "bc6669e466ba0e4e29bf56b889f59e513f9270c4",
       []
@@ -295753,18 +298178,38 @@
       "efc084d18e7b0de1b429db55a99aaddcbd02aabf",
       []
      ],
+     "out-of-flow-in-multicolumn-013.html.ini": [
+      "a0963d018c877f4fa3da268e2cc3814bc163788e",
+      []
+     ],
      "out-of-flow-in-multicolumn-014-ref.html": [
       "6388a1864443571ea24e6174459c5205440ab030",
       []
      ],
+     "out-of-flow-in-multicolumn-015.html.ini": [
+      "4c1f072c7ccc2314be273c415d4bc8d7cf7c7411",
+      []
+     ],
+     "out-of-flow-in-multicolumn-018.html.ini": [
+      "a30d737f7e5c41273adeb10a37ce09a18c766327",
+      []
+     ],
      "out-of-flow-in-multicolumn-019-ref.html": [
       "8321333458316b7b1fe9df40a29abb81e585a1f0",
       []
      ],
+     "out-of-flow-in-multicolumn-028.html.ini": [
+      "cf9f70da5be3089a7e441f33c7b34d7e94d96d88",
+      []
+     ],
      "out-of-flow-in-multicolumn-032.html.ini": [
       "36baecd36ab0062db45de545c6d8c7e35f0b3d9e",
       []
      ],
+     "out-of-flow-in-multicolumn-040.html.ini": [
+      "d57891955896d199b93938da5e31666f85e26418",
+      []
+     ],
      "out-of-flow-in-multicolumn-056.html.ini": [
       "1a69ba65204b77154c7805d9025145e9302b0d09",
       []
@@ -295773,6 +298218,14 @@
       "fccd75cf64ce2ba67cd6e25fa21d76c8bb2ee0aa",
       []
      ],
+     "out-of-flow-in-multicolumn-073.html.ini": [
+      "fc5c38a17ebc73ef47501294679df1d3b2a1f663",
+      []
+     ],
+     "out-of-flow-in-multicolumn-076.html.ini": [
+      "fc7f2ab721b555555a0b193ea606847ea16c7c3e",
+      []
+     ],
      "out-of-flow-in-multicolumn-089.html.ini": [
       "6a7ce7a9bb007e45d05c69869ec5f90a531a6c8e",
       []
@@ -295789,10 +298242,18 @@
       "65a9339374179e8c03f2c7987789fefb9ed5fd42",
       []
      ],
+     "overflow-clip-003.html.ini": [
+      "4d2085dd91b735937dddadeb4acd4ca66dee772b",
+      []
+     ],
      "overflow-clip-005.html.ini": [
       "965b6a9dce42a571a09d73094f4ef325e25c222f",
       []
      ],
+     "overflow-clip-008.html.ini": [
+      "2c64b90c8c2fca145c7060ff056edb1246400b55",
+      []
+     ],
      "overflowed-abs-pos-with-percentage-height-print-ref.html": [
       "ad74e1f53d4f27fde674dfb964366f8574cac9c1",
       []
@@ -295805,6 +298266,10 @@
       "cf345b59638f28ddf423ed343a269178ab47f1b9",
       []
      ],
+     "parallel-flow-trailing-margin-001.html.ini": [
+      "a24460bc4f0d97b793f2ba42d0125f72f530f6b6",
+      []
+     ],
      "parallel-flow-trailing-margin-002.html.ini": [
       "221f52f483a7a4465291e3ff8ae2cc1069ab29c1",
       []
@@ -295934,14 +298399,26 @@
       []
      ],
      "table": {
+      "final-border-spacing-at-fragmentainer-boundary.html.ini": [
+       "5bf283fd38d66674fcbdf6a40a9e94668e0c4faf",
+       []
+      ],
       "monolithic-overflow-002.tentative.html.ini": [
-       "4d131e8d4ab61f0fde48f6d838501b25dfc21523",
+       "48b229637c5381cb976f39dc66992f31b43d63af",
+       []
+      ],
+      "monolithic-overflow-004.tentative.html.ini": [
+       "48949b7984d9472f4074924c8bf4c01ae30b4355",
        []
       ],
       "monolithic-overflow-005.html.ini": [
        "4b6c3a6c54a75120ca948ad2cae42ad90ee076d5",
        []
       ],
+      "oof-in-cell-with-alignment-003.html.ini": [
+       "5c71407f35b80e82bbbbeb566c64766e9ab32ac7",
+       []
+      ],
       "repeated-section": {
        "abspos-uncontained-text-ref.html": [
         "a7c2eeb5b8e05397d606776fc8b470e451a12b04",
@@ -295959,6 +298436,10 @@
         "38dfe20d91a02d8878677b8edead5c48ad7178b9",
         []
        ],
+       "multicol.tentative.html.ini": [
+        "37effbec8dda6dd10505f399af14a878b9324cf4",
+        []
+       ],
        "multiple-row-groups.tentative.html.ini": [
         "21c0f3e3770b345b81f641bb1534d4743b9e6d69",
         []
@@ -295976,10 +298457,22 @@
        "b3265c92c6a47f8bbcb86312a85734a0d16a5075",
        []
       ],
+      "specified-block-size-001.html.ini": [
+       "8778415837dd51475136a0e516a9b5118fda3cd6",
+       []
+      ],
       "specified-block-size-007-ref.html": [
        "28fcfd0a351ca33910b8c056fe67a093674ee4a0",
        []
       ],
+      "table-border-000.html.ini": [
+       "a5797ee1573c537bde7a5ed4f7babf25f22f0d36",
+       []
+      ],
+      "table-border-004.html.ini": [
+       "3e298b3d9a0ba485f9b14bc8031d45dd6a6e744a",
+       []
+      ],
       "table-border-007-ref.html": [
        "6f994082e20d93492a2ffe57759d6535bea12ff7",
        []
@@ -296040,6 +298533,10 @@
        "5f069ea05363c78df1ee4f896cb8f61b274a6b72",
        []
       ],
+      "table-grid-paint-vlr-rtl.html.ini": [
+       "9b37946c8148914a0cb638ca51b316ff23fb78dd",
+       []
+      ],
       "table-grid-paint-vrl-rtl-ref.html": [
        "2080a4e4501846c23e73660df8dfbee252f4d5e5",
        []
@@ -296067,8 +298564,24 @@
       "table-section-paint-vrl-rtl-ref.html": [
        "bc860a560ff99d8c7dfdc536beccef5070b42dd3",
        []
+      ],
+      "table-section-paint-vrl-rtl.html.ini": [
+       "6cc482445fbfdf1b10b14e2a5fe11dd29f56608c",
+       []
+      ],
+      "tall-bottom-aligned-cell-with-bottom-padding.html.ini": [
+       "8c313fbf4d4a3261a12bd3b75293b52ab7001ead",
+       []
       ]
      },
+     "tall-content-inside-constrained-block-000.tentative.html.ini": [
+      "1403b3e8cd038c7aaa7f932bf0fd1ee9bbef32a8",
+      []
+     ],
+     "tall-content-inside-constrained-block-005.tentative.html.ini": [
+      "4c7ea078cc3a787a1417bdb4f70caaa8fca03ded",
+      []
+     ],
      "tall-float-pushed-to-next-fragmentainer-001.html.ini": [
       "7a076d09c5aceaa26312bb85474d8f2b4c8a174e",
       []
@@ -296106,12 +298619,20 @@
       []
      ],
      "transform-020.html.ini": [
-      "b5abfae09383b894659cfc6d8d0f8f8633817d5a",
+      "da5910505810c807f67539b4be863be3e120a9af",
       []
      ],
      "underflow-from-next-page-print-ref.html": [
       "5c444b7220436690b42c6b22ff8be424df36680a",
       []
+     ],
+     "widows-orphans-008.html.ini": [
+      "f0b555618f2a2be0afd674e3c637f96c2e794d17",
+      []
+     ],
+     "widows-orphans-014.html.ini": [
+      "12c85b37194dce03f7978599a1ec55a6fe79df5e",
+      []
      ]
     },
     "css-cascade": {
@@ -296365,6 +298886,10 @@
       "fd1c8a67c76b9ab8a1b551e11f92f775d48e2790",
       []
      ],
+     "display-p3-004.html.ini": [
+      "8262ba4944f0afa6eb7cae43a8922f72e27f5328",
+      []
+     ],
      "filters-under-will-change-opacity.html.ini": [
       "0cef7437bdb1975044a29710f7319e10fbba4c2d",
       []
@@ -296409,6 +298934,10 @@
       "1476e69d474f2c2910ef138893f43d99b3c4dfa6",
       []
      ],
+     "hwb-005.html.ini": [
+      "ba3a1ef7266b445a591b888d0ed3be71303cb381",
+      []
+     ],
      "lab-004-ref.html": [
       "d7c83b0766fee7bf62156254ee824ed4864cf2a5",
       []
@@ -296691,6 +299220,10 @@
       "6aa32ae7bb6496f9359502feb4bcfa04bc3c8dd7",
       []
      ],
+     "t422-rgba-a1.0-a.xht.ini": [
+      "bd6fba2d39a57401548884c8eb3b0271116e3230",
+      []
+     ],
      "t422-rgba-clamping-a0.0-b-ref.html": [
       "609cc75d552957202f2122bcbf8c39caabab1a74",
       []
@@ -296759,10 +299292,18 @@
       "afe3fffdb0bd94aeeb2c40caf02c63ef42e1ebe3",
       []
      ],
+     "t424-hsl-values-b-13.html.ini": [
+      "797a8fe0b3f72b0affc110e366578066f8541b62",
+      []
+     ],
      "t424-hsl-values-b-14-ref.html": [
       "79ce8c785d6b1628140e94fbce3a5c05cf8f3057",
       []
      ],
+     "t424-hsl-values-b-14.html.ini": [
+      "5aa9dd6bdfbfc1c80a9d0ac0257ba4beea40d8f7",
+      []
+     ],
      "t424-hsl-values-b-15-ref.html": [
       "5d001fc31b701ad22eed8c9c42e8cf5cb10bbb79",
       []
@@ -296827,6 +299368,10 @@
       "30d6e754a1e4f305b1cb80952858a288aeb0a34d",
       []
      ],
+     "t44-currentcolor-border-b.xht.ini": [
+      "7bbb69fd3922e9fd2e26c902cfd876c642c4793d",
+      []
+     ],
      "t44-currentcolor-inherited-c-ref.xht": [
       "85a391d5a2cdaf43b62819f20d9879ed1dead584",
       []
@@ -296989,10 +299534,18 @@
       "a8157aa752192e39da0911705d61fb863dba20df",
       []
      ],
+     "at-supports-010.html.ini": [
+      "78900ef958c5abc42811db5594b7af5fe0402a5f",
+      []
+     ],
      "at-supports-027-ref.html": [
       "9d1fbaaf47b97cb82dc3003ffd2d46268100774e",
       []
      ],
+     "at-supports-034.html.ini": [
+      "7249b12b17a3cac6466b63033f644543d034dd40",
+      []
+     ],
      "at-supports-namespace-001.html.ini": [
       "72d1a736a6b395a0278212649feba66a61afe2c4",
       []
@@ -297053,14 +299606,34 @@
       "5e03d9bce08ec1c2c4d3a23b993e8f428c9e68db",
       []
      ],
+     "contain-body-t-o-001.html.ini": [
+      "993bc05aed1ee2ed54d4ac41f5fb79609aaf91e7",
+      []
+     ],
+     "contain-body-t-o-002.html.ini": [
+      "4742ab9bbaf04f64dba269e6097d8f607a6a0402",
+      []
+     ],
      "contain-body-t-o-004.html.ini": [
-      "61a904f2ed2e3ad5459f3e143da6b58db6dbc5d4",
+      "d3831af164aa6ef5869a9fbabd8e8f4522bc7537",
+      []
+     ],
+     "contain-content-003.html.ini": [
+      "be97a25631430ee24170e033a94699ebced870e6",
+      []
+     ],
+     "contain-content-004.html.ini": [
+      "ae9ba801b2f20174e7530ebfa6189e198b16237e",
       []
      ],
      "contain-html-overflow-001.html.ini": [
       "0242e86515aecf5e8fa62d7f0a06766b16b11fa3",
       []
      ],
+     "contain-html-t-o-003.html.ini": [
+      "81591964c7258ee86cc4cbf30104ca0784275a09",
+      []
+     ],
      "contain-inline-size-bfc-floats-001-ref.html": [
       "383920cc99e2b4184bde5634143d291bf62579df",
       []
@@ -297073,6 +299646,14 @@
       "fa5415db2124a0337c376114fdf1dc1670c811d6",
       []
      ],
+     "contain-inline-size-fieldset.html.ini": [
+      "d433a64b155f3ff7bd847aa1159f982eaf6038c0",
+      []
+     ],
+     "contain-inline-size-intrinsic.html.ini": [
+      "6b0163f05de07a535cea83a5d170809bbc9db976",
+      []
+     ],
      "contain-inline-size-legend-ref.html": [
       "6ee9f4fb8f2111609c7573f199ab7958cfd9eb5a",
       []
@@ -297085,6 +299666,18 @@
       "f4fbc65d0cccca7174370a01785674f3bd5611ba",
       []
      ],
+     "contain-layout-baseline-005.html.ini": [
+      "1129c6ba62aa710c5f4bfa90d919c0c181cb5905",
+      []
+     ],
+     "contain-layout-cell-001.html.ini": [
+      "ec09107967e5bd43ed56bc6b5000b68a4051bc76",
+      []
+     ],
+     "contain-layout-containing-block-fixed-001.html.ini": [
+      "65c49041ee09846c58d4f9c6caf5aa0e50838592",
+      []
+     ],
      "contain-layout-formatting-context-margin-001-ref.html": [
       "5a6d653862417ff7c1a6817434da2b2025a347ad",
       []
@@ -297093,6 +299686,10 @@
       "eb787424ed47314b50fa9a47986a68e785d346fa",
       []
      ],
+     "contain-layout-ignored-cases-ib-split-001.html.ini": [
+      "4626af918e7b66f4d7e06395ef6abf4db8d28eb5",
+      []
+     ],
      "contain-layout-ignored-cases-no-principal-box-002-ref.html": [
       "44cd7c109e059451dfea19460faf65faa16919da",
       []
@@ -297101,6 +299698,10 @@
       "46f028c0581fe1375d58c04b73642ac731644ee7",
       []
      ],
+     "contain-layout-independent-formatting-context-001.html.ini": [
+      "17327ae1b047042e421dfa9e66adc1d43af2d2b7",
+      []
+     ],
      "contain-layout-ink-overflow-019.html.ini": [
       "50f36585590e2b7cdd5d26aa5a8e33d3c04dfc9a",
       []
@@ -297162,7 +299763,11 @@
       []
      ],
      "contain-paint-clip-015.html.ini": [
-      "d4c306d78fe6d7323d0bb9d4241cf1a9f34c7a10",
+      "f8f61da13bd82e738892928656b7f501065e1b3a",
+      []
+     ],
+     "contain-paint-clip-016.html.ini": [
+      "67bd0fe131bc11a1e416a6c7642b185b30c0601e",
       []
      ],
      "contain-paint-containing-block-absolute-001-ref.html": [
@@ -297181,6 +299786,10 @@
       "1976f71bf552351c95ac878934eb1b0f03d46e47",
       []
      ],
+     "contain-paint-ifc-011.html.ini": [
+      "f65a6046953f2dba7b0b2990057a7f823fc51aa6",
+      []
+     ],
      "contain-paint-ignored-cases-ib-split-001-ref.html": [
       "8a698b9d2ce2deea6b86aa667e53247f57f3d998",
       []
@@ -297241,6 +299850,10 @@
       "995c45197fde976b8930e98f7ea859e9bd3bebb9",
       []
      ],
+     "contain-size-grid-005.html.ini": [
+      "298ab84afde14874b8deeccf6af93b629f44a25c",
+      []
+     ],
      "contain-size-inline-block-001-ref.html": [
       "92a6c7de5ee4fdc19be842955fc413f36097cc4b",
       []
@@ -297273,6 +299886,10 @@
       "32dd4b6ab68d052cba6ff390bf07307260e42c1c",
       []
      ],
+     "contain-size-replaced-002.html.ini": [
+      "529f5d47937785565f32ebf87cafaf8dfa963556",
+      []
+     ],
      "contain-size-replaced-003-ref.html": [
       "cc574b0d564ef26f9013981da0b691367807ccac",
       []
@@ -297326,6 +299943,22 @@
        "2fa113f5f777ecbc33fcb295316c42fd7dfa8f71",
        []
       ],
+      "canvas-as-container-001.html.ini": [
+       "474b850a8e4e92c6b1864870ea5f9407ea495709",
+       []
+      ],
+      "canvas-as-container-002.html.ini": [
+       "c889eae6c5dab7ef4a22e895d1dcbe02e32109a1",
+       []
+      ],
+      "canvas-as-container-003.html.ini": [
+       "519055015bd455ca81f12a6886b2347bab2230e7",
+       []
+      ],
+      "canvas-as-container-004.html.ini": [
+       "790d816d0920162ab8fe11b37de7686f466acb00",
+       []
+      ],
       "change-display-in-container-ref.html": [
        "8dd3b8b2c1dea6230357f8ff6ec1225154650094",
        []
@@ -297530,6 +300163,10 @@
        "a98e4a856a455b33dce0c7a3cce0ea72522c445c",
        []
       ],
+      "content-visibility-063.html.ini": [
+       "ccff0a9d800e6b9419b7e0bf8262368618dc2ed3",
+       []
+      ],
       "content-visibility-064-ref.html": [
        "814c8fba6ad6209d4be323bcce933ad605c0fac0",
        []
@@ -297554,6 +300191,10 @@
        "83a2206be2fdf94e144f9d3363ccceb13d67479b",
        []
       ],
+      "content-visibility-auto-first-observation-immediate.html.ini": [
+       "95133fb77704eba1b6b945d607c13006922fe78a",
+       []
+      ],
       "content-visibility-auto-in-iframe-ref.html": [
        "03a2875b75a7de0cb2fad0284da20bd6420c3f49",
        []
@@ -297594,10 +300235,22 @@
        "5e1e9bdde841828cbd4fc3d6cc165305361f4f36",
        []
       ],
+      "content-visibility-video.html.ini": [
+       "5bd09b165510291205a9032bf71ece2d6f7941e8",
+       []
+      ],
+      "content-visibility-with-popover-top-layer-004.html.ini": [
+       "88e2f29a1c1bc05dc98dbb90c3ba990ec886aafe",
+       []
+      ],
       "content-visibility-with-popover-top-layer-and-auto-descendant-ref.html": [
        "211bb89a33eadb6f0f8b8b5703c39a7b1d6dc67f",
        []
       ],
+      "content-visibility-with-top-layer-003.html.ini": [
+       "b8d7647d8637bc61f37a184e74f7a5038827554f",
+       []
+      ],
       "content-visibility-with-top-layer-and-auto-descendant-ref.html": [
        "40a2d9acd35a7042b9664a81b34c61af437a607c",
        []
@@ -298259,6 +300912,10 @@
       "e409a47999a9505d09a34b47b03a9a0eccaf9db1",
       []
      ],
+     "quotes-022.html.ini": [
+      "5a4e67bc4d4bd804e064721987f0339930e74c84",
+      []
+     ],
      "quotes-030.html.ini": [
       "053c60d2d058ac321a7b6e6b4d43a9cfed3e0082",
       []
@@ -298912,6 +301569,10 @@
        "9217067c42123ce10c9fce24da21233f006b1861",
        []
       ],
+      "css3-counter-styles-034.html.ini": [
+       "26c5f772b92fe8e6e3d810e72bf66a679caacfe9",
+       []
+      ],
       "css3-counter-styles-035-ref.html": [
        "c22ed0737106fb276d5178a1f03b7429ed34a22b",
        []
@@ -299054,10 +301715,18 @@
        "1cc4e4e8e70e07cb68c6600094820e5a48e69a3a",
        []
       ],
+      "css3-counter-styles-052.html.ini": [
+       "779ae5eba52e09082262c7a2a9eed94db0de9bda",
+       []
+      ],
       "css3-counter-styles-053-ref.html": [
        "592a4cf285f894bc472ca96d47feffbf38fc8a7d",
        []
       ],
+      "css3-counter-styles-053.html.ini": [
+       "f01d9170da064f1a64087c1380981bc7bdc9f0ab",
+       []
+      ],
       "css3-counter-styles-054-alt-ref.html": [
        "66044247bb41abd2fca9b13eba697de8e2380553",
        []
@@ -299126,6 +301795,10 @@
        "051dc5b6a54ced5c3236dae1fc66c13f6eb59207",
        []
       ],
+      "css3-counter-styles-058.html.ini": [
+       "ee601f62fdb5cad0f862307abe9f40c115874315",
+       []
+      ],
       "css3-counter-styles-059-alt-ref.html": [
        "ee32442ede26d0b6912e39e58846eb0a2dba96cd",
        []
@@ -299188,6 +301861,10 @@
        "d6b5d0e175ac386a27dee008e13a23ab2542364b",
        []
       ],
+      "css3-counter-styles-028.html.ini": [
+       "2bc679cf84f3c29fd7dbc1b739fddba8fad5b350",
+       []
+      ],
       "css3-counter-styles-029-ref.html": [
        "db4df05afe7957e6932ab96f16d16351c12aa48e",
        []
@@ -299202,6 +301879,10 @@
        "c73518646467a4759d3385667a1be3c7ccda1802",
        []
       ],
+      "css3-counter-styles-020.html.ini": [
+       "8f074eee87a56bb64eb0885bbf75d8ee03f36e97",
+       []
+      ],
       "css3-counter-styles-020a-ref.html": [
        "014b86b3dec257aecce734b2fbd4eb40598211c0",
        []
@@ -299302,6 +301983,10 @@
        "1d4e4cedffbe618c0089d086b6f613b0eca229a9",
        []
       ],
+      "css3-counter-styles-077.html.ini": [
+       "906d4d2381f69c497730eba48cd6e065cc873005",
+       []
+      ],
       "css3-counter-styles-078-alt-ref.html": [
        "6f300a115e632e108df151ea7cf46a00c800fc3d",
        []
@@ -299456,6 +302141,10 @@
        "fd17fa4a2d3c4a08431db6f83a8d8a20b6369b20",
        []
       ],
+      "css3-counter-styles-082.html.ini": [
+       "b32398ba8dd016c82121655ca7b66560810a2ba8",
+       []
+      ],
       "css3-counter-styles-083-alt-ref.html": [
        "ed846b111747842e4ebd47721bd19ebafdf6acdc",
        []
@@ -299482,6 +302171,10 @@
        "1cdcf4b7036656c86697583060a45b466bcaaafa",
        []
       ],
+      "css3-counter-styles-108.html.ini": [
+       "adacd3293e7295ac1c08f9f19ff700fe800b83c3",
+       []
+      ],
       "css3-counter-styles-109-ref.html": [
        "feda7913b72caf360d098a2a551858649e8b898f",
        []
@@ -299493,6 +302186,10 @@
       "css3-counter-styles-110-ref.html": [
        "a29df3dbdac178eb4ebd04c33110775432311041",
        []
+      ],
+      "css3-counter-styles-110.html.ini": [
+       "137edd1a2e97b3f9e5cb05746ceed49895451144",
+       []
       ]
      },
      "upper-roman": {
@@ -299765,6 +302462,10 @@
       "230c8a6d4f00157f934ea3bd1ff1d5090575767f",
       []
      ],
+     "select-4-option-optgroup-display-none.html.ini": [
+      "cba03988f09be3ff73f327486736d4326a236bbd",
+      []
+     ],
      "support": {
       "acid.css": [
        "62d1aca2e5147cb849f8a36d616cf7143e9cf055",
@@ -299926,6 +302627,10 @@
        "95c1f3341d048664792cfaad92be4ae2c3971dd7",
        []
       ],
+      "flexbox-abspos-child-001b.html.ini": [
+       "c5a8a6e7e755f9f009e558df431759dcb32295ed",
+       []
+      ],
       "flexbox-abspos-child-002-ref.html": [
        "876e5d6c2cbd282bd0e35dac0433a2413180f620",
        []
@@ -299967,6 +302672,10 @@
       "c9cbc39416d43ab5075287c23c45b8b4c3c7620f",
       []
      ],
+     "align-self-013.html.ini": [
+      "2d0dfc7a673e954635385dce7af15efa3e9195e8",
+      []
+     ],
      "animation": {
       "discrete-no-interpolation.html.ini": [
        "5a83a9f8e39c6ed4ae4bc7e302bf7f4d25b23440",
@@ -299993,10 +302702,18 @@
       "6d560db597fd312c69f14e90a2b74475dfe7a1a8",
       []
      ],
+     "aspect-ratio-intrinsic-size-007.html.ini": [
+      "276051dfd9366b824bb062e44c0f43e0d024ea14",
+      []
+     ],
      "auto-margins-001-ref.html": [
       "57f4307ca0c60174495221d27d2a739f14a94abe",
       []
      ],
+     "baseline-synthesis-002.html.ini": [
+      "f0e25f659f71dd60d8c197d8d032f380e5f1dc77",
+      []
+     ],
      "break-nested-float-in-flex-item-print-ref.html": [
       "d4a678d0746e87768b6a5be24a66b5f79e35a116",
       []
@@ -300037,6 +302754,10 @@
       "d68e033342fa6bdcce44f70c4fa24eb9cb4ae88c",
       []
      ],
+     "fieldset-baseline-alignment.html.ini": [
+      "bb153d8d7325e5a0a69d1c9a923a80b5065179bc",
+      []
+     ],
      "fit-content-item-001.html.ini": [
       "d1cc072d8040ea280e39f16d44b63dfb212bc3db",
       []
@@ -300061,6 +302782,10 @@
       "f86dca39bce88ae4a4b4d8193a470ae420daf72f",
       []
      ],
+     "flex-basis-010.html.ini": [
+      "0c1f727ace02b57e65ccdaf45167873daca0f3e0",
+      []
+     ],
      "flex-basis-011-ref.html": [
       "8c9d248efaf1cb03c18c4a4955576ccbc6ecaa15",
       []
@@ -300085,6 +302810,10 @@
       "3281a94baca802e11b5ee90acb561082486a57bf",
       []
      ],
+     "flex-direction-modify.html.ini": [
+      "84dab38496a80048eef6b6f818747b21273055bb",
+      []
+     ],
      "flex-direction-row-vertical-ref.html": [
       "71ecabb6d9041ba419fb4525b5d89daf732157d8",
       []
@@ -300105,6 +302834,10 @@
       "2b0f294c3441f1cf25a6678b9ce0748258582ea1",
       []
      ],
+     "flex-grow-007.html.ini": [
+      "168b30b085e9470883e2058349c4d42aa8524f67",
+      []
+     ],
      "flex-item-and-percentage-abspos.html.ini": [
       "eb83c0f8b2fbcd27aec92d8627a267ff1a1d9f76",
       []
@@ -300271,6 +303004,10 @@
       "1cd4fa95c7cc0ca48f0e06d6afb0561ebac977ba",
       []
      ],
+     "flexbox-baseline-multi-item-vert-001b.html.ini": [
+      "3ac62c74a3fbd23c81bf9ea1b41819fcf79ab68d",
+      []
+     ],
      "flexbox-baseline-multi-line-horiz-001-ref.html": [
       "66513652a60352ceafd5738a0b41fa6f506c66dd",
       []
@@ -300435,6 +303172,10 @@
       "fca146671cfb80cd3ae0264a8466be0b9823b3ae",
       []
      ],
+     "flexbox-definite-sizes-005.html.ini": [
+      "b958ac2ee81661c5dba2f797b38109d8c0327f24",
+      []
+     ],
      "flexbox-dyn-resize-001-ref.html": [
       "5e5561cadf2ddbd6dfd2c7b4819f146f61be006b",
       []
@@ -300775,6 +303516,10 @@
       "d30d71e4d2c9d4269837089120cee1b8f3472d3d",
       []
      ],
+     "flexbox-writing-mode-010.html.ini": [
+      "505e677742ca29aa70a6c43c940a6ce8ec836860",
+      []
+     ],
      "flexbox-writing-mode-011-ref.html": [
       "0f97d42ce5a08cc0e3c6769a746989c12b232d3a",
       []
@@ -300791,6 +303536,10 @@
       "d57910ee61695e9876c1e9a6e167d83d2fca544a",
       []
      ],
+     "flexbox-writing-mode-014.html.ini": [
+      "ce6269ec6cb6396a3dc3b7fd7bedbccf951b4aa6",
+      []
+     ],
      "flexbox-writing-mode-015-ref.html": [
       "c8df3cbb878a3c5cd56fa3e4f65890b8e75a1b12",
       []
@@ -300867,6 +303616,10 @@
       "d8cbb10e6e9c90a9b900be8024f6783044b39efb",
       []
      ],
+     "flexbox_align-self-auto.html.ini": [
+      "538126c8922e97288c9ed5e42dc8cbe0e3fa084d",
+      []
+     ],
      "flexbox_align-self-baseline-ref.html": [
       "e749a311f8c8b2271fbb2eb57d74bf3d945df153",
       []
@@ -300903,6 +303656,10 @@
       "b8c7a22569882c3687441af49ed683dcc37634bd",
       []
      ],
+     "flexbox_columns.html.ini": [
+      "916dedfccb3a270c861c817ac9b3e6dc25312e09",
+      []
+     ],
      "flexbox_direction-column-ref.html": [
       "9b91d50345528741a8cf3d889bc8212282e678cb",
       []
@@ -300911,6 +303668,10 @@
       "dfa87f243eb6ee9833e76c432306826345787148",
       []
      ],
+     "flexbox_direction-column-reverse.html.ini": [
+      "21f27aeeecc523164fd03a9ad77157276b1fd70b",
+      []
+     ],
      "flexbox_direction-row-reverse-ref.html": [
       "5ea38fd09e5fa53d56dcaff22b2cf6ef87771de9",
       []
@@ -301039,6 +303800,10 @@
       "cb4936ebb954796a7ad385d6086da6d87a90f092",
       []
      ],
+     "flexbox_flex-1-0-Npercent.html.ini": [
+      "92086ac29ad36efc660a624f59c255089cb624bf",
+      []
+     ],
      "flexbox_flex-1-0-auto-ref.html": [
       "9106d35f8adb95a9de2096e8214631833da03eee",
       []
@@ -301051,6 +303816,10 @@
       "5ed276f5e0115ed992907e46d5135035905aae8d",
       []
      ],
+     "flexbox_flex-1-1-0-unitless.html.ini": [
+      "5f9792a1cd9d9fa0c324075a4402871a084295ac",
+      []
+     ],
      "flexbox_flex-1-1-N-ref.html": [
       "de21280e469a43b3a86a2319af6a64f41b3f779c",
       []
@@ -301187,6 +303956,10 @@
       "e3c30e25ef5c094cef8cd09b3bab29d37c106abf",
       []
      ],
+     "flexbox_flex-N-N-auto.html.ini": [
+      "2ce4ccb79fc9b7f39bc2daf8b509146cb0981929",
+      []
+     ],
      "flexbox_flex-auto-ref.html": [
       "72d2dcba746858da3a6111fc155188200e910ee5",
       []
@@ -301279,6 +304052,10 @@
       "ceec7830c3db97b913cc459323b1e4cd428818fb",
       []
      ],
+     "flexbox_inline.html.ini": [
+      "5e0696abcaa43b805eaff9982b1daf255b8096a3",
+      []
+     ],
      "flexbox_item-bottom-float-ref.html": [
       "26a4e254bd32be46ab6167ad9d9a3447adbde548",
       []
@@ -301291,6 +304068,10 @@
       "ae8cb14036e8f321e1c4043475d76fa0371941d2",
       []
      ],
+     "flexbox_item-float.html.ini": [
+      "73840f39d213c94490d197e8e1c44b0c41d54de0",
+      []
+     ],
      "flexbox_item-top-float-ref.html": [
       "88dd493afca589ed4bf50a086f9fc42d8f9cf2c7",
       []
@@ -301403,10 +304184,18 @@
       "c1fba36904cac1dc432ad604c9db5b1a32c1757d",
       []
      ],
+     "flexbox_rowspan-overflow-automatic.html.ini": [
+      "a1f527de70e8289667308b9726e1c0d754a75d4b",
+      []
+     ],
      "flexbox_rowspan-ref.html": [
       "27598a6874edcfb39a8137a97b9b8866c3c6f3be",
       []
      ],
+     "flexbox_rowspan.html.ini": [
+      "b3d5a60ef7fc9fb70335fff54d295bf05f1883e0",
+      []
+     ],
      "flexbox_rtl-direction-ref.html": [
       "a8bc9ad38e2026f0a824f8014f5298030107512f",
       []
@@ -301423,6 +304212,10 @@
       "9f670e43ac9c87b32b84251c4358aae10815e7cd",
       []
      ],
+     "flexbox_stf-abspos.html.ini": [
+      "4a4456d2612d3153c700d2197ad7ae1e9531d8cc",
+      []
+     ],
      "flexbox_stf-table-singleline-ref.html": [
       "af3616a5c238f5047ea4ef191f128a008e427e7b",
       []
@@ -301467,6 +304260,10 @@
       "5aac91817f3fb458d8b11d814818dedb98bbe49f",
       []
      ],
+     "gap-001-rl.html.ini": [
+      "3b06c403b706c35ad6cd3bdb988cba4edb40e9a2",
+      []
+     ],
      "gap-001-rtl-ref.html": [
       "bb0cf3c0eb07ad1889c3a706f5853801ce92bcea",
       []
@@ -301583,10 +304380,18 @@
       "8c390de08d10d1e9591c5885d355514b9412aab1",
       []
      ],
+     "gap-014.html.ini": [
+      "d8f1cfbd924017e72a066920a00bfbd3e1d8c7ee",
+      []
+     ],
      "gap-015.html.ini": [
       "660a042cb7fa80dc5f09d0b100024d6609fde295",
       []
      ],
+     "gap-020.html.ini": [
+      "1dd58d07ca1907ecedf15525f0bc3889e2bcf433",
+      []
+     ],
      "image-items-flake-001.html.ini": [
       "d39a1e859e4a0497a1b2c27c552afd4a233c43db",
       []
@@ -301707,6 +304512,10 @@
        []
       ]
      },
+     "justify-content-003.htm.ini": [
+      "f04b7e1645ca29bbf0a39483525b54be24fd5830",
+      []
+     ],
      "justify-content-007.html.ini": [
       "ea29b95ecec1c1d29c829371a9786ae86f08e47a",
       []
@@ -301727,8 +304536,16 @@
       "order-with-row-reverse-ref.html": [
        "c45b612dfe98d244303f2844df633bdbf78e2f78",
        []
+      ],
+      "order-with-row-reverse.html.ini": [
+       "186b005cc15c6df8d9c85cd0fda30d9e777ceab2",
+       []
       ]
      },
+     "overflow-auto-005.html.ini": [
+      "b469ce5fcb1f2676b2fd3a1282229234d1921ded",
+      []
+     ],
      "overflow-top-left-ref.html": [
       "8e58953a33d0ae4557b68909b1eb20b009f47159",
       []
@@ -301747,6 +304564,10 @@
       "55ec381d23f2cb276368cbdfd4be4be061860945",
       []
      ],
+     "percentage-heights-002.html.ini": [
+      "e3028b6a60d138c4f0133a30c1aab3dc872d2960",
+      []
+     ],
      "percentage-heights-004-ref.html": [
       "7c1e5858130b6150d36c52df0eaa525836b9075a",
       []
@@ -301755,6 +304576,10 @@
       "79181470f1cb40fdb0b50d3a55a71655f6dcceb8",
       []
      ],
+     "percentage-heights-009.html.ini": [
+      "8058416c573de14089cd7083cb9539f01a0f828e",
+      []
+     ],
      "percentage-heights-015-ref.html": [
       "874bf6da6310e7ae4c5b4f8421350ca61dfb1c5e",
       []
@@ -302073,10 +304898,18 @@
       "eaeb36e448dbef7d96881602fed38ca4d4ea10be",
       []
      ],
+     "scrollbars-no-margin.html.ini": [
+      "93edfdcf2346295b86bdedbf104b3375ab902bdd",
+      []
+     ],
      "scrollbars-ref.html": [
       "552d9fc6da4768424a4e0f01b7017fd321059131",
       []
      ],
+     "scrollbars.html.ini": [
+      "94ca921b6bc2f6da10a149e8c0085c4c284d760a",
+      []
+     ],
      "select-element-zero-height-001-ref.html": [
       "fab8bf73554143fb8033f2d0130d3378c23ae460",
       []
@@ -302097,6 +304930,14 @@
       "7ba10710b70fa15d03c5666570efadceeb6e93ae",
       []
      ],
+     "stretch-obeys-min-max-002.html.ini": [
+      "3e1a60ddeb430e3267074c6e0a8a8ae84b38c1c5",
+      []
+     ],
+     "stretch-obeys-min-max-003.html.ini": [
+      "7129b9533bd2e437ff01fc47b86fc77f00458878",
+      []
+     ],
      "support": {
       "100x100-blue.png": [
        "f578ae72533c7746c8a4d2f6eef32a8137ee1f4b",
@@ -302317,6 +305158,14 @@
        []
       ]
      },
+     "table-as-item-flex-cross-size.html.ini": [
+      "427872b9a6a5b656d0f0e0bdc3f943a8de6ed5f3",
+      []
+     ],
+     "table-as-item-large-intrinsic-size.html.ini": [
+      "9499bdb48320a9af09968d164a5d343c909f6bf7",
+      []
+     ],
      "table-as-item-min-content-height-1.tentative.html.ini": [
       "17d5171d154c57ae414a95f0a896451cfeafe5cb",
       []
@@ -302585,6 +305434,10 @@
       "ece40e78941ed99c4e5a91c257099d6a4d1d1f4c",
       []
      ],
+     "font-face-stretch-default-variable.html.ini": [
+      "6ef5946d2a7ed8bc0f9b1c0fb82d4ec01618c09e",
+      []
+     ],
      "font-face-style-auto-static-ref.html": [
       "375a6d4e3e8d101df194afea937066120912b942",
       []
@@ -302617,6 +305470,10 @@
       "b3dde9a8521e0dd97b078d6ce2f3a1682a898139",
       []
      ],
+     "font-face-weight-default-variable.html.ini": [
+      "ecbf1dd3f27a23ab10671026e02e9089b92e587c",
+      []
+     ],
      "font-family-name-001.xht.ini": [
       "a7e50007d3673925b1bfff2a3fc1ea3eaa2272ce",
       []
@@ -302953,6 +305810,10 @@
       "170cd8baaf88edb1b988df7d758332201e3ec345",
       []
      ],
+     "font-palette-non-ident-font-family-ref.html": [
+      "42915d3a5f5195dd509807cf8bec35c9f4da0995",
+      []
+     ],
      "font-palette-ref.html": [
       "79b3299f758eea095084b8a1e1aa87afeef7ec4f",
       []
@@ -302973,26 +305834,42 @@
       "7bfa3bad5accf9a740281f90d3dc910704b827fd",
       []
      ],
+     "font-size-adjust-007.xht.ini": [
+      "fb4398f13c22c855172b50db3506c3168056de49",
+      []
+     ],
      "font-size-adjust-009-ref.html": [
       "2ee9d0a0c8b71353293795c03a57c987e025d857",
       []
      ],
+     "font-size-adjust-009.html.ini": [
+      "facb8af3bd0551515a17b9d815f0239f5c63f73d",
+      []
+     ],
      "font-size-adjust-010.html.ini": [
-      "36c56d873d5e96d7e2798d3e050e2dc2f9c649f2",
+      "bd1bb290d6f9d1494c2af6a81d2edadd42ffe185",
       []
      ],
      "font-size-adjust-012-ref.html": [
-      "e60769737dadae2e1debd15339a53a1d6860fdd5",
+      "ac93186a23c74af801aa9d4a8bf75440f4e2e5ce",
       []
      ],
      "font-size-adjust-013-ref.html": [
-      "ad336b943baaef32a4b0e3efc69cca0dceae34f7",
+      "61b3ae355b73e00ab28598464566f8208876241b",
       []
      ],
      "font-size-adjust-013.html.ini": [
       "79d3f15005b28ee5c064c5e05c2d975a21fd78d9",
       []
      ],
+     "font-size-adjust-014-ref.html": [
+      "be552aade1b898ed6a803499afdcd9305678a5c5",
+      []
+     ],
+     "font-size-adjust-014.html.ini": [
+      "5972a8c94517a79611c515e0fe362b51ed704289",
+      []
+     ],
      "font-size-adjust-metrics-override-ref.html": [
       "a8d06c9674bb118fe3f1f052ce0d59081374a779",
       []
@@ -303169,10 +306046,18 @@
       "9e52824dd1159c974d655c9b5f60d19fe9046d9b",
       []
      ],
+     "font-variant-alternates-13.html.ini": [
+      "2cdd438ece0bc88b03db35a4c95034f9a4af9d4d",
+      []
+     ],
      "font-variant-alternates-14-ref.html": [
       "f18a7fabed4f3885e4263c4aa6de44bceb4b8027",
       []
      ],
+     "font-variant-alternates-14.html.ini": [
+      "ff36c3c4d5dc1c142277748d45a7800f90724cce",
+      []
+     ],
      "font-variant-alternates-15-ref.html": [
       "d62930c9a9814b8124dc79ec874d3361f172cf29",
       []
@@ -303237,6 +306122,10 @@
       "b314318979fbcb0cfb3b05baa30a00b9bcf3ffc9",
       []
      ],
+     "font-variant-east-asian-01.html.ini": [
+      "a2932d1ec33a0a361dd5c6acb68faeb345e7340b",
+      []
+     ],
      "font-variant-east-asian-02-ref.html": [
       "ec1e2ea8f43a8542ca84ee38c004bd344019248c",
       []
@@ -303265,6 +306154,10 @@
       "6f46b9881e95b9530cf898fac4c8ed500bedba19",
       []
      ],
+     "font-variant-east-asian-08.html.ini": [
+      "34cd6c39ea96986e0fe99360d9757414fa8a511f",
+      []
+     ],
      "font-variant-east-asian-09-ref.html": [
       "a97660648ac65fcfdbca112e243a27c4b4215fcd",
       []
@@ -303313,6 +306206,10 @@
       "cce551393adf6c0961bdf284844e44b5b26e8e5e",
       []
      ],
+     "font-variant-ligatures-05.html.ini": [
+      "0176f460e945d952d6ff896782057a58a5ba15a6",
+      []
+     ],
      "font-variant-ligatures-06-ref.html": [
       "121a64e37e1e47c9707ece10e7bf65458b57c30e",
       []
@@ -303534,6 +306431,10 @@
        "741da4f75c230d9b47e09233b992b8654c50d0c0",
        []
       ],
+      "math-script-level-auto-and-math-style-003.tentative.html.ini": [
+       "7e298e86cffc9effe131853169111f61950d0f10",
+       []
+      ],
       "math-script-level-auto-and-math-style-004.tentative-ref.html": [
        "edda57e25e43edee7fe2e591b3c6e3880e6f36d7",
        []
@@ -303568,6 +306469,10 @@
       []
      ],
      "parsing": {
+      "ahem-ex-500.otf": [
+       "9966da1929c09a29a7f69148b988764ad1a44795",
+       []
+      ],
       "font-face-src-format.html.ini": [
        "02a33eb27a49db488d878a03774bfc4020942923",
        []
@@ -303604,16 +306509,12 @@
        "896fc7137bc8053195935d129d2d972e80e5b8cf",
        []
       ],
-      "font-palette-values-valid-expected.txt": [
-       "be5b205e314f55cf7151293ff06def1061a77f14",
-       []
-      ],
       "font-palette-values-valid.html.ini": [
        "ff9cb0b56d53ec8c5332b6bb722ce522af7ed3b4",
        []
       ],
       "font-size-adjust-computed-expected.txt": [
-       "6be2eeadd9d7fe297d39e8d36950a5c9eabb455d",
+       "368dea6e8d4b7fd99b30d951e2911c5b2c0a6db2",
        []
       ],
       "font-size-adjust-computed.html.ini": [
@@ -310120,6 +313021,10 @@
        "021586c15421fc58f549cd4dcb7a9174b29c54c7",
        []
       ],
+      "font-weight-metrics.html.ini": [
+       "cd14bc8fb4108752319a0ae9692e7b62b2b2eb95",
+       []
+      ],
       "font-weight-parsing-expected.txt": [
        "17a7dadee00b0d8c5d8108219fceb8f6183b1263",
        []
@@ -310590,6 +313495,10 @@
        "2794df263eba5417c66c6ae395ec5e364b4ddeb6",
        []
       ],
+      "grid-positioned-item-dynamic-change-003.html.ini": [
+       "22234d3543fd2ddc7ba34037b6525de1843e1d34",
+       []
+      ],
       "grid-positioned-item-dynamic-change-004-ref.html": [
        "985e8f85250c3313d17f3ee03d5263d966d547ce",
        []
@@ -310618,6 +313527,10 @@
        "71baf6d14e0c2dc1b19c6a99fefe2c6c0cee32c3",
        []
       ],
+      "orthogonal-positioned-grid-items-002.html.ini": [
+       "7a4f9505d73862b9dc7f7acb84b05f7131f68ee0",
+       []
+      ],
       "orthogonal-positioned-grid-items-005-ref.html": [
        "0a19a463a6be302cfa5bf98982bda3ca97d6b604",
        []
@@ -310626,6 +313539,10 @@
        "5de990f3e5a5e4d8cb08975b55118b3ab6ff6889",
        []
       ],
+      "orthogonal-positioned-grid-items-006.html.ini": [
+       "adbd4873aec276117d45c4d78df5b7189c2dbbbd",
+       []
+      ],
       "orthogonal-positioned-grid-items-007-ref.html": [
        "ddbf86e277d7435e671c2265d9beb21218d7c718",
        []
@@ -310638,6 +313555,10 @@
        "b7b881a609edc53e1fc6366cbd267250c2761ae8",
        []
       ],
+      "orthogonal-positioned-grid-items-009.html.ini": [
+       "018b534797fcdc4146538f7efeb7403234537506",
+       []
+      ],
       "orthogonal-positioned-grid-items-011-ref.html": [
        "7b7ce4848a24de6f4c3b153eafd498dca60863bb",
        []
@@ -310682,6 +313603,10 @@
        "a3f12bbf114a707ae02eed612295539363b2bcb8",
        []
       ],
+      "positioned-grid-items-006.html.ini": [
+       "ca4a715304990e3c102fc16bda3c7f5f07fb1348",
+       []
+      ],
       "positioned-grid-items-007-ref.html": [
        "7c7307cb9a1d59e67941f2d4d0c73ac9f0fe7bc6",
        []
@@ -310702,6 +313627,10 @@
        "eee7b3516d5fd3fcc410ed0da726fef95144313b",
        []
       ],
+      "positioned-grid-items-012.html.ini": [
+       "16f26a1a2e2fc64d6349069ecd3204b6f75525db",
+       []
+      ],
       "positioned-grid-items-013-ref.html": [
        "d616e3d27a2d6e5a75f8490ca24f2cb932f116b3",
        []
@@ -310750,6 +313679,10 @@
        "4e8e9a4314cbc6d35102ff52e073af22a9ec443d",
        []
       ],
+      "positioned-grid-items-negative-indices-003.html.ini": [
+       "6ed1bdcf8890502a204193cd46f4b4c8a084470c",
+       []
+      ],
       "positioned-grid-items-sizing-001-ref.html": [
        "cd0e378e3bf0e1d78ba9e3d1ba3035ea6d1d5458",
        []
@@ -310778,6 +313711,14 @@
        "68eb98eb2a44276eb921f24e2f526e13a2c76600",
        []
       ],
+      "grid-content-distribution-with-collapsed-tracks-013.html.ini": [
+       "a5f55ca0569b69f28b9c2820fa996be71cf8a2fd",
+       []
+      ],
+      "grid-gutters-003.html.ini": [
+       "164d23ef103718a8828614bc2a76068105aadb74",
+       []
+      ],
       "grid-gutters-014-ref.html": [
        "a6ca7c5aa7a80313786abc97ffe4581e9a6d7341",
        []
@@ -310798,6 +313739,10 @@
        "84d7950b098af3cc8a3a921192577dbd7d327175",
        []
       ],
+      "grid-item-aspect-ratio-stretch-2.html.ini": [
+       "993d5b6f7e2a161f88a0ef0ddff220fb866ff918",
+       []
+      ],
       "grid-item-aspect-ratio-stretch-3-ref.html": [
        "b85803ec8fa2f8c09f781e5a0450867433776a0b",
        []
@@ -310814,6 +313759,10 @@
        "95c5dce5c0f587ad8cf25f5ac84340691cc19384",
        []
       ],
+      "grid-item-auto-margins-002.html.ini": [
+       "2c611fe0aff00ea6ee84d1bf3df375da4f82cd99",
+       []
+      ],
       "grid-item-content-baseline-001-ref.html": [
        "e55fe0b9f96c3f3ae4a4f6b66bfd2283fb88659b",
        []
@@ -310874,10 +313823,18 @@
        "d167a5f1542b5a71b51ce06b806a2f9425d7f6ab",
        []
       ],
+      "grid-item-mixed-baseline-004.html.ini": [
+       "f362b48867fba072e0b555a629c0aea9c4493c35",
+       []
+      ],
       "grid-item-no-aspect-ratio-stretch-1-ref.html": [
        "6a7862c9acb626a72fda6138fdabd05a37e865ac",
        []
       ],
+      "grid-item-no-aspect-ratio-stretch-1.html.ini": [
+       "86bb70f2f83dee6e23a3120182a27b448436d454",
+       []
+      ],
       "grid-item-no-aspect-ratio-stretch-2-ref.html": [
        "69d59e85a3c7134064f516d9e1a32ccb00dc1960",
        []
@@ -310898,6 +313855,10 @@
        "8e989d10450982249ab36fffb82a9a13c3ec3793",
        []
       ],
+      "grid-item-no-aspect-ratio-stretch-6.html.ini": [
+       "808558f855b90c492fc6d1c71b8aa4d0e9e10c5c",
+       []
+      ],
       "grid-item-self-baseline-001-ref.html": [
        "6eadf9a02a55822a54fa44715d80bece93997b0f",
        []
@@ -310914,6 +313875,10 @@
        "ad71302aef9bcf50fbfb3cedf84db670a9aec4b4",
        []
       ],
+      "grid-self-alignment-stretch-input-range.html.ini": [
+       "653fb49afc87f61df614ced158a39a21bd8fb703",
+       []
+      ],
       "references": {
        "grid-baseline-001-ref.html": [
         "6a02ae4796a0d462ad21fe866c2bed035a5032e6",
@@ -311001,6 +313966,10 @@
         "be610d4f7f2ba9a0fd51116e3dfd66be89c470af",
         []
        ],
+       "grid-self-baseline-horiz-004.html.ini": [
+        "2a06e40fdd073099922a8a8667fb49d912321b63",
+        []
+       ],
        "grid-self-baseline-horiz-005-ref.html": [
         "c38b6c76115724d05b284c197b9012bcff86c9d9",
         []
@@ -311065,6 +314034,10 @@
         "4011c691427b8f13ac15f79409213df39a82b86c",
         []
        ],
+       "grid-self-baseline-vertical-rl-006.html.ini": [
+        "949f113c8ba720487429991aa10bb93e94c54173",
+        []
+       ],
        "grid-self-baseline-vertical-rl-007-ref.html": [
         "30658b8cc730598817d055f8ba6d0d2ae1f74b81",
         []
@@ -311200,6 +314173,10 @@
       []
      ],
      "grid-items": {
+      "anonymous-grid-item-001.html.ini": [
+       "ad5eb21517010331de5d6aca245a0cca16880a17",
+       []
+      ],
       "grid-auto-margin-and-replaced-item-001-ref.html": [
        "3e08fdfbde27d0aa36dcabd2b7ea240116538b69",
        []
@@ -311212,6 +314189,10 @@
        "a2ec6237a49955d0f87b866082e0d8da91aa7e32",
        []
       ],
+      "grid-inline-order-property-painting-005.html.ini": [
+       "735807719b121cfe52e67061725c5906d091875d",
+       []
+      ],
       "grid-inline-z-axis-ordering-003.html.ini": [
        "837fbd2a8c1053bbdf7ddd1f42e8687e53615e8e",
        []
@@ -311220,6 +314201,10 @@
        "b90f15b597d4e495c0a5dbc4f8dffe8511f10111",
        []
       ],
+      "grid-item-containing-block-003.html.ini": [
+       "5d801b6a68989f72992007617a8e251604f4ae80",
+       []
+      ],
       "grid-item-margins-and-writing-modes-001-ref.html": [
        "86553ef6f4077f3c6bc348496e513d7960d7b79f",
        []
@@ -311252,6 +314237,10 @@
        "6e66a8450bf2069f5aa96fa5cbdc8c9b5d5334cc",
        []
       ],
+      "grid-items-percentage-margins-011.html.ini": [
+       "fdadb59f0bb70b2f07a60a23588025c090a39002",
+       []
+      ],
       "grid-items-sizing-alignment-001-ref.html": [
        "c3eccf48eb29c531f0397502a0d5faf0a8223f76",
        []
@@ -311268,6 +314257,10 @@
        "bba5f7d282fe2b1ed3ef01e8872c1f36983d8bfe",
        []
       ],
+      "percentage-size-subitems-001.html.ini": [
+       "203a75d60844d458009b022448366b9bfe60bcc6",
+       []
+      ],
       "ref-filled-green-100px-square-image.html": [
        "5906160218c2d58d9d63a2f149fb716cda2457d0",
        []
@@ -311312,6 +314305,10 @@
       []
      ],
      "grid-model": {
+      "display-grid.html.ini": [
+       "9deeff6d603a22445c943dc73e39f0007d59c827",
+       []
+      ],
       "grid-areas-overflowing-grid-container-009.html.ini": [
        "2e56f1ddf2bc36b521394d056890a5c9f0e1ab18",
        []
@@ -311332,6 +314329,10 @@
        "a51134751616fdb1eede6a1774c3edd6571ddc28",
        []
       ],
+      "grid-first-letter-001.html.ini": [
+       "eb4b03a70fe4a27e21d2c583b1a81f54977a811a",
+       []
+      ],
       "grid-floats-no-intrude-001.html.ini": [
        "bf75afbdee040d71f7af94cb1ca898272cee71d2",
        []
@@ -312048,6 +315049,10 @@
        "2399328becc4e556252db5ae7cb004e93d8a48d3",
        []
       ],
+      "line-names-003.html.ini": [
+       "2fe0e0b099c561c57b53f19a52099c6652dc3caf",
+       []
+      ],
       "line-names-004-ref.html": [
        "6ceb9d49274bac4fc648e5c85afcad733f4e134b",
        []
@@ -312252,6 +315257,10 @@
        "33e8669da01787826ea27895323f17b5b3a6a2c9",
        []
       ],
+      "subgrid-stretch.html.ini": [
+       "15b989888181fd3c50b560e01a58c51c0b41cbe3",
+       []
+      ],
       "writing-directions-001-ref.html": [
        "90612516889e8feb5b5b0ce6820b44d8531ab8be",
        []
@@ -312311,6 +315320,14 @@
       "1865f1e104917ebeb3d6e9cb53de06977ea8623c",
       []
      ],
+     "highlight-pseudo-computed-expected.txt": [
+      "5546d3c93cca3fb4458f2393ba4b76013974812d",
+      []
+     ],
+     "highlight-pseudo-computed.html.ini": [
+      "86a6a5a934c6178506531560b47b5b3715c77e88",
+      []
+     ],
      "painting": {
       "css-highlight-painting-underline-offset-001-ref.html": [
        "3d01bccf55dd9c20e361551bc924d5c9353c503e",
@@ -312324,6 +315341,10 @@
        "5e9ef64579800a922d225ab9ca458555fe067dcc",
        []
       ],
+      "css-target-text-decoration-001.html.ini": [
+       "ef58aeefcab82fe8fb59080ad1fdb51f8ee884f5",
+       []
+      ],
       "custom-highlight-painting-001-ref.html": [
        "b058789f6de04c017dec9a37d8955485dcd6b7e9",
        []
@@ -312412,6 +315433,14 @@
        "2907681b75a7e4f6e446b113d3862ab72113c51f",
        []
       ],
+      "custom-highlight-painting-prioritization-003-ref.html": [
+       "9d3e3b00b08dd3242be7f5b180a5505aeb26354b",
+       []
+      ],
+      "custom-highlight-painting-prioritization-003.html.ini": [
+       "2dc494e914df551feff275ce605a68cce9b142ef",
+       []
+      ],
       "custom-highlight-painting-staticrange-001-ref.html": [
        "a89d86dc819c3235846a83a49b58755459098ace",
        []
@@ -312469,6 +315498,10 @@
       "7686a3b16ed8b9ebf3f8ffcbecd4bdb5e1225bfe",
       []
      ],
+     "color-stop-currentcolor.html.ini": [
+      "62caa31e98176efa43d9a5e26b211bd8c9dc94f3",
+      []
+     ],
      "conic-gradient-center-ref.html": [
       "6af682601ef4c3923c738103d94603530d2f230a",
       []
@@ -312518,6 +315551,10 @@
        "4db29f5ce9e9eab02aac894343d5c06d6434158a",
        []
       ],
+      "gradient-eval-003.html.ini": [
+       "e4d2d6da3fcad9a2ac68a682d3f9e6347f49ed80",
+       []
+      ],
       "gradient-eval-004-ref.html": [
        "f197386bcfb4af5bc084fd262cc29a73f2329ffe",
        []
@@ -312605,6 +315642,10 @@
       "9f52476b2a62b46c9af2510a10d1108ae062215a",
       []
      ],
+     "gradients-with-transparent.html.ini": [
+      "defe7a9e2f48f42846650ca8bf872a928f6f4d42",
+      []
+     ],
      "idlharness-expected.txt": [
       "b82f0001d07752fa0554054f88a2a1ce5ab6ab46",
       []
@@ -312626,6 +315667,18 @@
        "275dbb2cf9ce81715fc2ce905a3f0effeb88f454",
        []
       ],
+      "image-orientation-from-image-dynamic2.html.ini": [
+       "580732ef65f4eacc2b221eea12d57b9ee5552f2c",
+       []
+      ],
+      "image-orientation-iframe.html.ini": [
+       "62deb3ec85edf1c602f6e99bdf6e2b8aa18242a0",
+       []
+      ],
+      "image-orientation-none-cross-origin.html.ini": [
+       "fc2db676ee4b77a4096baf5850754371aaa8256f",
+       []
+      ],
       "reference": {
        "image-orientation-background-image-ref.html": [
         "a3e2ece6e7c26d79d1198c2abecc8d99bf23e1f5",
@@ -313468,7 +316521,7 @@
       []
      ],
      "object-view-box-fit-fill-img.html.ini": [
-      "615ac80434ba2ca65fa1e174e185af7b431cfca8",
+      "5ce46a7e70804c15cc2771238b4d0000b8c65371",
       []
      ],
      "object-view-box-fit-fill-svg-ref.html": [
@@ -315514,6 +318567,10 @@
        "baabe1750e221ddcccdb947e0d98b33dbbc35bfb",
        []
       ],
+      "clip-rect-scroll.html.ini": [
+       "7f5eac9ea3045c76aa602b8bba0f584c898fccdb",
+       []
+      ],
       "reference": {
        "clip-absolute-positioned-ref.html": [
         "2a9a49fd3ab9bdef973bd09f919deb73808abafd",
@@ -315682,6 +318739,10 @@
        "two-clip-path-animation-diff-length3-ref.html": [
         "853f47f9ba31d75417221515965ded69a2b159af",
         []
+       ],
+       "two-clip-path-animation-diff-length3.html.ini": [
+        "d48bfef46ac2c7945dbe14033c8accfdccccbcba",
+        []
        ]
       },
       "clip-path-blending-offset-ref.html": [
@@ -316180,6 +319241,10 @@
       ]
      },
      "clip-path-svg-content": {
+      "clip-path-content-use-006.svg.ini": [
+       "389c100e8ea6cd5502d1251310808167a1e86c3c",
+       []
+      ],
       "clip-path-shape-circle-003.svg.ini": [
        "814a222a3c58ccab048d2beb17a267f743a71c83",
        []
@@ -317033,6 +320098,10 @@
       "c696d079f43e54af37578842ec0109bd05f814e9",
       []
      ],
+     "change-fragmentainer-size-002.html.ini": [
+      "3cbaa0f918e0b10bd54b8a2217543f10b429c7b8",
+      []
+     ],
      "column-balancing-paged-001-print-ref.html": [
       "f0ee4df8c9de3a77fb39b40942dbf0743312494f",
       []
@@ -317157,6 +320226,10 @@
       "7bc99320c7c3c109973c376d124ac58f126caf99",
       []
      ],
+     "multicol-columns-002.xht.ini": [
+      "8939700185579d63b1a312d373ed2df644e76f2e",
+      []
+     ],
      "multicol-columns-invalid-001-ref.xht": [
       "5c8470bd4a015a9278e560c191c50165f1b44e5c",
       []
@@ -317201,6 +320274,10 @@
       "9dea7ef075d6ed01644b1a1a00f3f67f3dd4b754",
       []
      ],
+     "multicol-fill-001.xht.ini": [
+      "71245d638ebbef798a9cecad425bbb89a2fea474",
+      []
+     ],
      "multicol-fill-auto-001-ref.xht": [
       "820fe01bfee960cf87dc6f71199b304dd2611346",
       []
@@ -317233,6 +320310,10 @@
       "48b4dd46f02b2881d9f227242f729db9d35c4548",
       []
      ],
+     "multicol-fill-balance-004.html.ini": [
+      "c0e86ff17a7ca34ec81debcd4462110a5bc4751a",
+      []
+     ],
      "multicol-gap-000-ref.xht": [
       "81df271de7585b8641ed0eea32284af599cc9a54",
       []
@@ -317405,6 +320486,10 @@
       "8bf2d7d2da0314f2d1ce15b73df7e1424f91d72b",
       []
      ],
+     "multicol-rule-color-inherit-001.xht.ini": [
+      "c9a0ddb17c627ca8fdbf4cb52ce2e01e90dc0aa3",
+      []
+     ],
      "multicol-rule-dashed-000-ref.xht": [
       "6a4d01266c88fc3ca8c3787542224f7290c3b89e",
       []
@@ -317493,6 +320578,10 @@
       "320e425dbd16a5736e6a1ca9ae93bfb06bfbcaac",
       []
      ],
+     "multicol-shorthand-001.xht.ini": [
+      "849af8830d8cbcd4bcc25ee104e4363b52bbbdb3",
+      []
+     ],
      "multicol-span-000-ref.xht": [
       "7c076f4e30127d15f0966e3845771aeb8cc5ad19",
       []
@@ -317601,6 +320690,14 @@
       "7228e620b9aa4829983a6180ed0a82013506896e",
       []
      ],
+     "multicol-span-all-children-height-009.html.ini": [
+      "0858db5d60f504a9731e24ab8f53c472cb152f65",
+      []
+     ],
+     "multicol-span-all-children-height-011.html.ini": [
+      "3196d3cd41e446e37e1b5b0bcaf1ea9cb9dd19cf",
+      []
+     ],
      "multicol-span-all-dynamic-add-001-ref.html": [
       "5f2c28e79ea1eac47c494f8f8fb8bf35dc447c30",
       []
@@ -317793,6 +320890,10 @@
       "d245912be88174be6737f8d8194705f99761fc92",
       []
      ],
+     "parallel-flow-after-spanner-002.html.ini": [
+      "ce91e0449d038dd128946044dff446f182cc658a",
+      []
+     ],
      "parsing": {
       "column-fill-computed-expected.txt": [
        "fa676bea4d40ff55291989c5ef9430a0e8d504a4",
@@ -318051,6 +321152,10 @@
       "table-cell-content-change-001-ref.html": [
        "ad7ff706c98f2d7b0a0efc3ab40007764ad9835b",
        []
+      ],
+      "table-cell-multicol-nested-001.html.ini": [
+       "ff1c36e4f96298dc9e660753980aa678216d1bc9",
+       []
       ]
      }
     },
@@ -318067,6 +321172,10 @@
       "f39c48d05bbbc754bfa6d82edbbdfc06a85e402c",
       []
      ],
+     "prefix-004.xml.ini": [
+      "254f8137bc2c7d474635bfc34edad70e3856b6a3",
+      []
+     ],
      "reference": {
       "ref-lime-1-block.xml": [
        "c26b6fcf2c17918542e998f20d564f20878f9934",
@@ -318122,7 +321231,15 @@
        "65d1fa73a0d0459d49781497e76312b3b56b3e1c",
        []
       ]
-     }
+     },
+     "syntax-001.xml.ini": [
+      "2cdf21fc06ab0f2b655f9e52cfe8cd1241e0fc2e",
+      []
+     ],
+     "syntax-014.xml.ini": [
+      "54707a22fd1de69406a8da73d47dee4c0440a449",
+      []
+     ]
     },
     "css-nesting": {
      "conditional-properties-ref.html": [
@@ -318138,11 +321255,11 @@
       []
      ],
      "cssom-expected.txt": [
-      "b0a75dc3e4ddcce9da0747111a0e30609368d09f",
+      "2cd172d89aefb58f813904719fbf3a3e66a18277",
       []
      ],
      "cssom.html.ini": [
-      "fbce16485f5fedd34356154fe71bdf3199abf01f",
+      "fde3d925512c9fdc9e4781daa93255cb4ea97114",
       []
      ],
      "implicit-nesting-ref.html": [
@@ -318247,6 +321364,10 @@
       "8c092bd0c876bc328919f4b39358110dd902c726",
       []
      ],
+     "overflow-auto-scrollbar-gutter-intrinsic-001.html.ini": [
+      "e03c8d72cfada07681373c8d4d2b932a9fab8724",
+      []
+     ],
      "overflow-auto-scrollbar-gutter-intrinsic-002-ref.html": [
       "bb0742bfd0f130021ed4234920365aa83a2efed5",
       []
@@ -318307,6 +321428,10 @@
       "412602adae9175ac2f898822afdf5606723af531",
       []
      ],
+     "overflow-clip-margin-005.html.ini": [
+      "c9357de83d0987589551e51e67cb6219be3d3cc2",
+      []
+     ],
      "overflow-clip-margin-006-ref.html": [
       "cf6b55a2f91d52a669ab64ce7f2ee66ae3abb139",
       []
@@ -318723,6 +321848,10 @@
       "b1db1a8cb719dad46703275cf66cc6b2c20708e8",
       []
      ],
+     "scrollbar-gutter-dynamic-002.html.ini": [
+      "a05475efd503ad066409c1a7a0160b7aad6bb002",
+      []
+     ],
      "scrollbar-gutter-dynamic-003-ref.html": [
       "259afc014ec4c5ece4af5bb62a0a2d2d44d867d7",
       []
@@ -318803,6 +321932,10 @@
       "f882cda18a2715fafaceca906921ec342550d886",
       []
      ],
+     "webkit-line-clamp-026.html.ini": [
+      "075e67da1b12e7fb1c0ee4140e5ef8e20881bb0c",
+      []
+     ],
      "webkit-line-clamp-036.html.ini": [
       "f2716aacf89e75a9d2d45d898761a866155dd460",
       []
@@ -318823,6 +321956,242 @@
       "2f9e29e2787e8c41d0a9ebe1df8342a6c52a01a8",
       []
      ],
+     "layers-001-print-ref.html": [
+      "b2dae651d55cc82ae7363c69df416dc5abc9468e",
+      []
+     ],
+     "layers-002-print-ref.html": [
+      "b8b5fc1d152025a72bfc07f54bd1559b2129d389",
+      []
+     ],
+     "layers-002-print.html.ini": [
+      "eb1d155785e2b742abc537a07e66ea72ea897dd2",
+      []
+     ],
+     "layers-003-print-ref.html": [
+      "70e43fb6f50a4f0f7f8943e35c6ad3019a9e8e75",
+      []
+     ],
+     "layers-003-print.html.ini": [
+      "f63dfa4957f5100012b6767c4a97098659d65acc",
+      []
+     ],
+     "layers-004-print-ref.html": [
+      "a779b263c7d2d9a4be7109431798d86844694a51",
+      []
+     ],
+     "layers-004-print.html.ini": [
+      "5981c2ae5277438352c82ea92dff5a6b14598e01",
+      []
+     ],
+     "page-name-abspos-001-print-ref.html": [
+      "dc61a550780bf76cab4d964041db37e187f41bb6",
+      []
+     ],
+     "page-name-abspos-002-print-ref.html": [
+      "c93ee0a31df069abadfbd8c6431b40042f14c240",
+      []
+     ],
+     "page-name-abspos-002-print.html.ini": [
+      "6db41d2350d67d711f0c4ddce6eb5de702c8fcd0",
+      []
+     ],
+     "page-name-abspos-003-print-ref.html": [
+      "d920fd974a8543ba72ff2d63876735502b3aa6fd",
+      []
+     ],
+     "page-name-canvas-001-print-ref.html": [
+      "245b1c5bdd1042faf1a478a5b68db6737efc86cb",
+      []
+     ],
+     "page-name-canvas-001-print.html.ini": [
+      "f64fe3bf17d1e1a9e8884f47313d097cb215e984",
+      []
+     ],
+     "page-name-canvas-002-print-ref.html": [
+      "76c3f718cd9fb8cb0c086e55dfb395b8a0409af6",
+      []
+     ],
+     "page-name-canvas-003-print-ref.html": [
+      "2aaa9915fa01eccc78a65e2613e958e167a2526c",
+      []
+     ],
+     "page-name-canvas-003-print.html.ini": [
+      "b23f637a723eaaaa6582cb4aa5fec09edd1d7cff",
+      []
+     ],
+     "page-name-canvas-004-print-ref.html": [
+      "26a5072789b1ad9d80b5e43e7d927ac9f20150ea",
+      []
+     ],
+     "page-name-canvas-004-print.html.ini": [
+      "f2d6de5511fa879d6db1b80fada591c9fe21515d",
+      []
+     ],
+     "page-name-display-none-child-print-ref.html": [
+      "b7044e0776a8212b84a64e85f7e703e9a5010f4a",
+      []
+     ],
+     "page-name-fixed-pos-001-print-ref.html": [
+      "5c1e91ea85823339ba30fafb8863391090ba9f4c",
+      []
+     ],
+     "page-name-flex-001-print-ref.html": [
+      "8cd606f8040a94d13ed80edbd11ddae376307bea",
+      []
+     ],
+     "page-name-flex-001-print.html.ini": [
+      "b732019e9200cc9e4b6a6b8a0221c1df4fdcc418",
+      []
+     ],
+     "page-name-flex-002-print-ref.html": [
+      "dbd9bca9ebf89fc6cfce4a1f15502629b088e573",
+      []
+     ],
+     "page-name-flex-002-print.html.ini": [
+      "3fa6ae9ac3db8f078a4e203a0107f1f721ec4209",
+      []
+     ],
+     "page-name-flex-003-print-ref.html": [
+      "6d33db527bc931e907c446518a667600c7b3969e",
+      []
+     ],
+     "page-name-flex-004-print-ref.html": [
+      "85524dfb22a353bde52bfa9c58f36fc7d7a6d71f",
+      []
+     ],
+     "page-name-flex-004-print.html.ini": [
+      "8052623273bfbeeaa69f6e1f8b714e6a0d33120f",
+      []
+     ],
+     "page-name-float-001-print-ref.html": [
+      "15ae3b76eba4f75ec16f314fb007e6bb135f81ec",
+      []
+     ],
+     "page-name-float-002-print-ref.html": [
+      "e703746e558d255887d8edb3d21b565cce4a8ea4",
+      []
+     ],
+     "page-name-img-001-print-ref.html": [
+      "0a51da3948ada730f054f2d026b22d5bf53cc6b3",
+      []
+     ],
+     "page-name-img-001-print.html.ini": [
+      "c8f7f1d8a9e5c32bc5df5fedf02e7185938d125c",
+      []
+     ],
+     "page-name-img-002-print-ref.html": [
+      "83cf77bf71ce2fca872ae6003480d658c7c5f600",
+      []
+     ],
+     "page-name-img-003-print-ref.html": [
+      "43a7cc43be13fe811bff41b642089c75c16923ee",
+      []
+     ],
+     "page-name-img-003-print.html.ini": [
+      "d1235b83e7a65e1776b1fc5fa2540a4266a82b7a",
+      []
+     ],
+     "page-name-img-004-print-ref.html": [
+      "fe55758bc017157aa112a252129fd25ae672b581",
+      []
+     ],
+     "page-name-img-004-print.html.ini": [
+      "49d25538f689552d37140eb90379d8440869cb5f",
+      []
+     ],
+     "page-name-inline-block-001-print-ref.html": [
+      "ffcf2c8964f207117578a183304dac8441ee774c",
+      []
+     ],
+     "page-name-inline-block-002-print-ref.html": [
+      "0cbd721e4cfdd694ee0d452b54e50751c71840e8",
+      []
+     ],
+     "page-name-inline-block-003-print-ref.html": [
+      "35db44b14e12fb1911d95b5034205cedbcba7e59",
+      []
+     ],
+     "page-name-margin-001-print-ref.html": [
+      "60726e6e15454340ac99b39db513c678516f8182",
+      []
+     ],
+     "page-name-margin-001-print.html.ini": [
+      "972ed1314c64c6c6470c478847a5066b4e9befd2",
+      []
+     ],
+     "page-name-margin-002-print-ref.html": [
+      "0e28b4c8b601d8fe657cb1f9cde0c7dd40100777",
+      []
+     ],
+     "page-name-margin-002-print.html.ini": [
+      "4126f40e6036ac0146778994d5de35d04f317ed9",
+      []
+     ],
+     "page-name-orthogonal-writing-001-print-ref.html": [
+      "60218fbb471887ffb9c1a74b960a52baf1314f61",
+      []
+     ],
+     "page-name-orthogonal-writing-002-print-ref.html": [
+      "176d5abda5eddad17ce5cd67dd8815719a340532",
+      []
+     ],
+     "page-name-orthogonal-writing-003-print-ref.html": [
+      "cae1f8d7d31068880034e72c15f4d250cbb67759",
+      []
+     ],
+     "page-name-orthogonal-writing-004-print-ref.html": [
+      "6d69497386ba4ff5d4f00c35b379eebe52ffce19",
+      []
+     ],
+     "page-name-propagated-001-print-ref.html": [
+      "7cd7b54c231924ab377290d546cdec93a22c9b4e",
+      []
+     ],
+     "page-name-propagated-002-print-ref.html": [
+      "d4191ae70c9dcd3e250c1db95a3b19f0179ecb92",
+      []
+     ],
+     "page-name-propagated-003-print-ref.html": [
+      "2394a1d093627e03c4d268b22b31411951b619dd",
+      []
+     ],
+     "page-name-propagated-004-print-ref.html": [
+      "c405886644abd9ddaa76ef1297626fa7471e4687",
+      []
+     ],
+     "page-name-propagated-005-print-ref.html": [
+      "05cad793c72ece3869082d646137b07ae78a4c15",
+      []
+     ],
+     "page-name-propagated-006-print-ref.html": [
+      "5b45ace9fe5298c716090ccb3a01709bbe2e5096",
+      []
+     ],
+     "page-name-propagated-007-print-ref.html": [
+      "f51d28a574d5328bed3789daaff05e9d0a55bd52",
+      []
+     ],
+     "page-name-propagated-008-print-ref.html": [
+      "dd53a0586a4415ccac9b0e2494fb8dca004d1f50",
+      []
+     ],
+     "page-name-propagated-009-print-ref.html": [
+      "5faa6ea5c94635663e9402c2ff44a2192ba3b6df",
+      []
+     ],
+     "page-name-siblings-print-ref.html": [
+      "fefe86d8b798c7e3fa640d3324adde51ce45cd69",
+      []
+     ],
+     "page-name-zero-height-001-print-ref.html": [
+      "e78cb65df988abff25061a58d96f2ce2525248f7",
+      []
+     ],
+     "page-name-zero-height-001-print.html.ini": [
+      "57447bc911d61ffe431d6dc9ed98b34bd91df4dd",
+      []
+     ],
      "page-orientation.tentative-expected.txt": [
       "0f0aa2cf146ceccfed0d0fa426813e4ab0ad2c5e",
       []
@@ -318865,6 +322234,22 @@
        []
       ]
      },
+     "pseudo-first-margin-001-print.html.ini": [
+      "964019443d6d45d2b27f1be06b2145bf1aeb0f0f",
+      []
+     ],
+     "pseudo-first-margin-002-print.html.ini": [
+      "c55bbcdcb1c031e0e3fd3f6ead3ac4ae98155400",
+      []
+     ],
+     "pseudo-first-margin-003-print.html.ini": [
+      "122244671e59a65e573a6c5485c19dadaab78488",
+      []
+     ],
+     "pseudo-first-margin-print-ref.html": [
+      "a9c11c23f84d9d583b7f84e986088b7be58f7d2d",
+      []
+     ],
      "support": {
       "1x1-green.png": [
        "b98ca0ba0a03c580ac339e4a3653539cfa8edc71",
@@ -319361,6 +322746,10 @@
       "vrl-in-multicols-ref.html": [
        "858cbb52c8c46929c69696b8684059b5d4022d03",
        []
+      ],
+      "vrl-rtl-rtl-in-multicols.html.ini": [
+       "26c409a42d26cee08dc2a344a1803be50550b087",
+       []
       ]
      },
      "overlay": {
@@ -319371,16 +322760,24 @@
       "overlay-transition-backdrop.html.ini": [
        "a1f266c47c09dc24902dbdd48e36d0ceb3ae78d1",
        []
+      ],
+      "overlay-transition-dialog-ref.html": [
+       "b0b8d52e78e9ee26303f49976b00193d46bed7a1",
+       []
       ]
      },
      "position-absolute-center-007.html.ini": [
-      "07d7b85c1876ad0a21634e8204ee6716edb4cad3",
+      "bf770e3017402e1d08cd080544215682665da667",
       []
      ],
      "position-absolute-dynamic-auto-overflow.html.ini": [
       "436ec4eb5f38fed87cb73779b707210f63f310cb",
       []
      ],
+     "position-absolute-dynamic-relayout-002.html.ini": [
+      "b3beba0290cdb60ac13095da696c54db3e537774",
+      []
+     ],
      "position-absolute-fit-content.html.ini": [
       "c8b541f315082416f3395ecd1b3ca59012b1f300",
       []
@@ -319429,6 +322826,10 @@
       "0fb21d47f54c974c2ee1ca7dae801ca188d09715",
       []
      ],
+     "position-fixed-root-element-flex.html.ini": [
+      "28ae1c027b3056f081814482ce950ef17dd07592",
+      []
+     ],
      "position-fixed-root-element-ref.html": [
       "96dfe200fb0dbae31906305e1536cf32f4d96c09",
       []
@@ -319441,6 +322842,10 @@
       "b9535e04e89d2b30089da6a2a79b152401f0af0c",
       []
      ],
+     "position-relative-002.html.ini": [
+      "5b664148a17846d0295c8486246565bbf0cdcb6f",
+      []
+     ],
      "position-relative-004.html.ini": [
       "e0f31c72e1483d64191f46281c6a3b7246d6a342",
       []
@@ -319522,6 +322927,10 @@
        "37372ceca115e8c641623abb2fb8238b7eaf11db",
        []
       ],
+      "position-sticky-fixed-ancestor-iframe.html.ini": [
+       "710fd74637725fd1859149c4655546e44ab48286",
+       []
+      ],
       "position-sticky-fixed-ancestor-ref.html": [
        "fe404b5babbd0ca32b846f1237df2b9eb298410a",
        []
@@ -319566,6 +322975,10 @@
        "4ad6dee5d07845e8d2ed5a22bca27ca06047d686",
        []
       ],
+      "position-sticky-nested-inline.html.ini": [
+       "123f66749a0be3ad5aa008c9029a0d6e3d00b952",
+       []
+      ],
       "position-sticky-nested-table-ref.html": [
        "36fabc384514f3e2f2d7a8d7c60bb00044d24f2f",
        []
@@ -319598,6 +323011,10 @@
        "e851315641e0212bcbc2453b56e831422b6d6c32",
        []
       ],
+      "position-sticky-table-td-bottom.html.ini": [
+       "49155f00c2b54eb81ac981a9aaa01fac25b13cdf",
+       []
+      ],
       "position-sticky-table-td-left-ref.html": [
        "40f80128d1582c461d2164cf88a09da95631d2f3",
        []
@@ -319614,6 +323031,10 @@
        "a1ee8e79f116d2c06cbb1ecd4e74cf2d19c082cc",
        []
       ],
+      "position-sticky-table-tfoot-bottom.html.ini": [
+       "93deaaa3fdf16a3a05719f8ccb1dc27f14d3626d",
+       []
+      ],
       "position-sticky-table-th-bottom-ref.html": [
        "341a75ca347648c8628475a5d16d45c209741a8e",
        []
@@ -319626,10 +323047,18 @@
        "760376f10cace1502770f52500cec28b3b12d3ad",
        []
       ],
+      "position-sticky-table-th-right.html.ini": [
+       "f99b141cf2b308bfc2541a41ff8b2a1f2c3d5466",
+       []
+      ],
       "position-sticky-table-th-top-ref.html": [
        "c9058c5522f2322198d432d0559c57c2ca84dfb0",
        []
       ],
+      "position-sticky-table-th-top.html.ini": [
+       "3e813a49ad9d845fa897b7d9cec2687dee465cb9",
+       []
+      ],
       "position-sticky-table-thead-top-ref.html": [
        "d952c13b3bbe117b9cbab0266147c3043e938907",
        []
@@ -319642,6 +323071,10 @@
        "8b1989520b6111a8689d02af30f5325e0314edc2",
        []
       ],
+      "position-sticky-table-tr-top.html.ini": [
+       "654016e82890de6c7833b140835a7e6e88017a25",
+       []
+      ],
       "position-sticky-writing-modes-ref.html": [
        "d55c22d95330f030228e2591ed47aafe39d6697d",
        []
@@ -320501,6 +323934,10 @@
       "18885fdc898a4ccc260db6056f7c102ffd661c69",
       []
      ],
+     "highlight-paired-cascade-006.html.ini": [
+      "8d89002400629adfefe440f996fda4f8d0498ece",
+      []
+     ],
      "highlight-styling-001-ref.html": [
       "0ea90d7434d546193065b2fe58e8da5f5ae58f8c",
       []
@@ -320713,6 +324150,10 @@
       "2985ac2eeba46348f51eb3c5a9717ab8e38edd83",
       []
      ],
+     "marker-tab-size.html.ini": [
+      "c1bdce956eb003cca0327e77720aca09d3deed3c",
+      []
+     ],
      "marker-text-align-001-ref.html": [
       "2355fab2e7e1398d61c239187201504480ec08a6",
       []
@@ -321916,6 +325357,24 @@
        "13bb0e91ba7d6ecf2804c50b77772c68a42f897e",
        []
       ]
+     },
+     "scroll-start-target": {
+      "scroll-start-target-with-anchor-navigation-inner-frame.html": [
+       "bea0525ecd418128f8fd0b5b20033cbe158fdd60",
+       []
+      ],
+      "scroll-start-target-with-hash-fragment-navigation-inner-frame.html": [
+       "9bf77363d3e60d2d8f4a6d33c4d053aedcd59239",
+       []
+      ],
+      "scroll-start-target-with-text-fragment-navigation-target.html": [
+       "da53e7a566d1424a38a7a33ebc5e0be4a5271744",
+       []
+      ],
+      "stash.py": [
+       "3c65e2b59b3e54f670929ba22a5a21591753dbe9",
+       []
+      ]
      }
     },
     "css-scrollbars": {
@@ -321963,6 +325422,10 @@
       "045619823547041d72b8b6349ac67945c7540bb6",
       []
      ],
+     "scrollbar-color-scheme-dynamic-4.html.ini": [
+      "a2422c16c5ddcb9f8d973ac4daa79e71e01edf11",
+      []
+     ],
      "scrollbar-width-paint-001-ref.html": [
       "42295b1fb9d7d7ef8622c729265e344117c65cc2",
       []
@@ -322283,6 +325746,10 @@
          []
         ]
        },
+       "shape-outside-border-box-border-radius-004.html.ini": [
+        "a5acd86bfeb0b8d6044e33ab7b18df4eaf7735c9",
+        []
+       ],
        "shape-outside-border-box-border-radius-005.html.ini": [
         "65bd94208d89cad628d7c760d7514f8245a4557b",
         []
@@ -322654,6 +326121,10 @@
           []
          ]
         },
+        "shape-outside-circle-036.html.ini": [
+         "164615cdeb1f7aafaf22b210175ad8c284fbc56d",
+         []
+        ],
         "shape-outside-circle-037.html.ini": [
          "36eedcd2706e5ed610069b3135b8c349fa290c50",
          []
@@ -322902,6 +326373,10 @@
           []
          ]
         },
+        "shape-outside-polygon-019.html.ini": [
+         "751855b7a55aeeba147761d4f1fbd74df42e52dd",
+         []
+        ],
         "shape-outside-polygon-024.html.ini": [
          "1e392a8245acf7a6f3c4acf90a61836e9e2a09b6",
          []
@@ -323090,6 +326565,10 @@
         []
        ]
       },
+      "shape-outside-003.html.ini": [
+       "6bd788dee522e8b2f5562df50253d89874d00549",
+       []
+      ],
       "support": {
        "circle-no-shadow.png": [
         "4ce5ca02fe7ff0a45f38728b619766858a99de1e",
@@ -323306,6 +326785,14 @@
       ]
      },
      "aspect-ratio": {
+      "abspos-004.html.ini": [
+       "b593b0c52711922495913b172957239939f3c211",
+       []
+      ],
+      "abspos-015.html.ini": [
+       "0c8b292e83c69dfe9a3348c2736f954b4ee6c684",
+       []
+      ],
       "block-aspect-ratio-030.html.ini": [
        "7bdf8cc9b49e10e983d7778bffd7f2ae1993896b",
        []
@@ -323326,6 +326813,10 @@
        "5745df6352d03fc34f7a318389b7813e761fed3d",
        []
       ],
+      "block-aspect-ratio-055.html.ini": [
+       "59574286f2d01e79f03aaa67938cb6db8931e21d",
+       []
+      ],
       "fieldset-element-001-ref.html": [
        "cc964da974077b062212a7cd4e388f1daa017ec9",
        []
@@ -323338,6 +326829,10 @@
        "e73a37e16ec97e610eb3aeab601a9d6d7e177e0d",
        []
       ],
+      "flex-aspect-ratio-014.html.ini": [
+       "da851fca96bd432d53aeacbb54793c853605bee2",
+       []
+      ],
       "flex-aspect-ratio-023.html.ini": [
        "0451d606b3e67c91ae1422ec2795436ace05c372",
        []
@@ -323354,10 +326849,34 @@
        "6ddf93b6fbe88b7f0e3a4514bea04b2d29a324c8",
        []
       ],
+      "grid-aspect-ratio-034.html.ini": [
+       "13526cb3efd0150e1179c3b6aebdbab0dd4f3dc0",
+       []
+      ],
+      "intrinsic-size-001.html.ini": [
+       "b8c67475f30378dac9c6b47df67228b4fde2698b",
+       []
+      ],
       "intrinsic-size-003.html.ini": [
        "0dd8c18532934ce395a12a6a30782b5da3079dfe",
        []
       ],
+      "intrinsic-size-009.html.ini": [
+       "c070078ab9c9ca0cf6ebdda217ca9bb2997ae046",
+       []
+      ],
+      "intrinsic-size-015.html.ini": [
+       "7ef6261f257c53e26ee04f9f4dc145e9f39b14d7",
+       []
+      ],
+      "percentage-resolution-004.html.ini": [
+       "1435ca92fbc7fe8e4939099884ec2933667102c6",
+       []
+      ],
+      "percentage-resolution-005.html.ini": [
+       "25f3eca173039ed8890062eee12221e99227915f",
+       []
+      ],
       "reference": {
        "ref-filled-green-100x20-rect.html": [
         "5d8ebce4ec5a42533cb82829b778e1f65029d7e4",
@@ -323372,8 +326891,12 @@
         []
        ]
       },
+      "replaced-element-003.html.ini": [
+       "0d8b02b93097d128f241a9ab8ce989f9435c5d0c",
+       []
+      ],
       "replaced-element-005.html.ini": [
-       "8670e1298b6f03b3b47378d74190a83aa60c2095",
+       "231a067ac711abdf66a0bfa4a62b4b5b093a8b29",
        []
       ],
       "replaced-element-007.html.ini": [
@@ -323392,10 +326915,18 @@
        "a175326c80bfcf723a3416ecadaa1757a8c2d14e",
        []
       ],
+      "replaced-element-030.html.ini": [
+       "734b9679d394c6f0d41c350ce1f8578ed90f1354",
+       []
+      ],
       "replaced-element-035-ref.html": [
        "cd8afe16934c5e99607e5821c9f7eaf06a0e4e7b",
        []
       ],
+      "replaced-element-035.html.ini": [
+       "da9d4c9d2fa06d094dd569d72007b67b03c4fb31",
+       []
+      ],
       "replaced-element-037-ref.html": [
        "b7fc9f8b7df08dc9d2f65181b75cc78cd3f8e5fa",
        []
@@ -323426,6 +326957,10 @@
         []
        ]
       },
+      "table-element-001.html.ini": [
+       "70b8526a60b4962bb8e92198c3b0cb83d2f47e2a",
+       []
+      ],
       "zero-or-infinity-004.html.ini": [
        "cc9369fe90ce8859bac601b3b99bf20f9ca7deec",
        []
@@ -323443,6 +326978,10 @@
       "7fdc142534eb768cb403666614d1c3df8cc1d7bb",
       []
      ],
+     "block-image-percentage-max-height-inside-inline.html.ini": [
+      "bd87d985f1bda32868c095589a434a9d59211b2f",
+      []
+     ],
      "block-size-with-min-or-max-content-1-ref.html": [
       "c52d3aa4cd55ed7828320b7c20f7861c0bc04fc0",
       []
@@ -323459,6 +326998,10 @@
       "6627a55abcbc818b0539d77da994a839e903cbe1",
       []
      ],
+     "border-box-and-max-content-002.html.ini": [
+      "89f687d0ed658a5834c84bf112d23e6abf0d1424",
+      []
+     ],
      "border-box-and-max-content-003-ref.html": [
       "c4ecda02504d0c64105bc77d4db9b05bac3ad997",
       []
@@ -323653,6 +327196,10 @@
       "1a32dab499f743f3e2defcba95a38d5dcd2e706e",
       []
      ],
+     "div-fit-content-auto-margin-top.tentative.html.ini": [
+      "c15eb9a41f3df4f2b59702f13af4627d556cf3f2",
+      []
+     ],
      "div-orthogonal-auto-margin-left-ref.html": [
       "0fcaf535d08f30059d2b03c97fc339dcd738125b",
       []
@@ -323790,7 +327337,7 @@
       []
      ],
      "intrinsic-percent-replaced-007.html.ini": [
-      "8ef036fb8ad0f86dd3cfda36663fb1e362dece83",
+      "d3c64625fd1fd3acb73edd03a45ff77bd7b88f6e",
       []
      ],
      "intrinsic-percent-replaced-009-ref.html": [
@@ -324419,6 +327966,10 @@
       "da592cba2ea292b350e059fca2e735da7b316013",
       []
      ],
+     "baseline-vertical.html.ini": [
+      "664522e5bc8d02d963aa5448cc4301780497931e",
+      []
+     ],
      "border-collapse-double-border-notref.html": [
       "8f4222211d76fb8f6be9cb61a7b9979a3b7b89a7",
       []
@@ -324497,6 +328048,10 @@
        []
       ]
      },
+     "empty-table-height.html.ini": [
+      "c0ee0c07a10ff43795e17fce216dd171e352c823",
+      []
+     ],
      "fixed-layout-2-expected.txt": [
       "e74c8c8c208fb330f9675ce790b4dabd7d97d1df",
       []
@@ -324528,6 +328083,10 @@
       ]
      },
      "height-distribution": {
+      "extra-height-given-to-all-row-groups-002.html.ini": [
+       "cca669af1e9f75a6b69ea0d2038ecdbf92452b12",
+       []
+      ],
       "extra-height-given-to-all-row-groups-004.html.ini": [
        "6ab873845c870fb743d7777479809f480bf3b3f7",
        []
@@ -324583,6 +328142,10 @@
       "c710219e012bf08d146c2e44440e2de39ab20fbe",
       []
      ],
+     "internal-containing-block-001.html.ini": [
+      "cb5ef54d7e647517daaedc76b2f489bedabe83c7",
+      []
+     ],
      "max-height-table-ref.html": [
       "ab1036ebb8dffa550b499f8a334c5b6455ba072b",
       []
@@ -324615,6 +328178,10 @@
        []
       ]
      },
+     "percent-height-table-cell-child.html.ini": [
+      "82819454b80d626bbec32ab9788f3a64b291bb6f",
+      []
+     ],
      "reference": {
       "subpixel-collapsed-borders-003-ref.html": [
        "46049a0f1bff661c43b2ec8d836a33a9e09749d6",
@@ -325272,6 +328839,10 @@
        "b3d3fc34d5c2622d011b6c3286c34eb930a33f75",
        []
       ],
+      "css3-text-line-break-opclns-119.html.ini": [
+       "2a19dd3c733a5ea20dd23c632bd0fb1649e942ce",
+       []
+      ],
       "css3-text-line-break-opclns-201.html.ini": [
        "1506bb7b1aeea6a683813f14247a2456bdbb54f7",
        []
@@ -326176,6 +329747,10 @@
        "53463b38f4154029f9fadf7c337119f9828f57b4",
        []
       ],
+      "line-break-loose-017a.xht.ini": [
+       "3f9879aaa68ced950132d053f022824cd0b669b5",
+       []
+      ],
       "line-break-loose-hyphens-001.html.ini": [
        "438d696be53fe97e782ba5d6198f6fa3226ed97a",
        []
@@ -326188,6 +329763,10 @@
        "6c5a35a616a625da7f4411be9a45d59798779835",
        []
       ],
+      "line-break-strict-016a.xht.ini": [
+       "d6036eb325c45dbd3ed7d8841ce319202f151a99",
+       []
+      ],
       "line-break-strict-hyphens-001.html.ini": [
        "b19095ec122a32a3ef06a141a1c0c93725745222",
        []
@@ -326388,6 +329967,10 @@
        "b72147da8657566f1c80852cef0ff554a6bc863e",
        []
       ],
+      "line-breaking-atomic-001.html.ini": [
+       "18546f4dae6e85464594aaec8e4e72927b5cebb8",
+       []
+      ],
       "reference": {
        "line-breaking-001-ref.html": [
         "323a120592cd74b726fc79e78363ba35e50d3d71",
@@ -326726,6 +330309,10 @@
        "89dcd61291a7d47c992869aca9f8e396ca69fddc",
        []
       ],
+      "segment-break-transformation-rules-044.html.ini": [
+       "8bedd7a8bbbe3c97da9bffdbbe9d7e1f6ac9151f",
+       []
+      ],
       "segment-break-transformation-rules-045-ref.html": [
        "d788c276b544ab374a7de1d7a1fa02fa1290ebad",
        []
@@ -326790,6 +330377,10 @@
        "887c19b3dedc79fa52517f209c892d780e17a600",
        []
       ],
+      "overflow-wrap-cluster-002.html.ini": [
+       "a8284aa50ee4557569b565a9d53461aeac6b9266",
+       []
+      ],
       "overflow-wrap-normal-keep-all-001.html.ini": [
        "6faeef871fd039efbee5a8a9c57c18c8bd0e18c4",
        []
@@ -326847,7 +330438,11 @@
         "5543ab07294c5f0da73a2473cb093c0907bed3a9",
         []
        ]
-      }
+      },
+      "word-wrap-004.html.ini": [
+       "f1441cef8406f2875ae12fad30f6b45ab7f76405",
+       []
+      ]
      },
      "parsing": {
       "hanging-punctuation-valid-expected.txt": [
@@ -327022,10 +330617,6 @@
        "9408b40adacc02ffc8cf1e6e4af6f569b5b6797d",
        []
       ],
-      "word-break-invalid-expected.txt": [
-       "0750e869cd038cc98f32b6bca0133be65567cda5",
-       []
-      ],
       "word-break-invalid.html.ini": [
        "34a85918d25af2e9b8df273209ce079deb0403d2",
        []
@@ -327141,6 +330732,10 @@
       "shaping-011.html.ini": [
        "f7c018b6501121887fbe4212286dd96952afded4",
        []
+      ],
+      "shaping-022.html.ini": [
+       "87d0cb9bd9177a58a6d7d3840cd4e1a1fa0b806b",
+       []
       ]
      },
      "support": {
@@ -328271,7 +331866,7 @@
        []
       ],
       "text-transform-capitalize-007.html.ini": [
-       "49c9f29df83417b9c3a52d4035694e1a28d9ee48",
+       "126e2a9268abe3ef1e7780d916923f2b81b53a9f",
        []
       ],
       "text-transform-capitalize-009.html.ini": [
@@ -328283,7 +331878,7 @@
        []
       ],
       "text-transform-capitalize-011.html.ini": [
-       "1391e15d18006567e3cef3b72cb9233283c5ffb3",
+       "a82b55033be16efeb34459bd3c5dcb28e619ec86",
        []
       ],
       "text-transform-capitalize-014.html.ini": [
@@ -328319,7 +331914,11 @@
        []
       ],
       "text-transform-capitalize-030.html.ini": [
-       "946010327b30f60d5aa9cc6ca4c1b86b96cbc98c",
+       "f0269e58b3d38446f939f607882a006ae4d52a2e",
+       []
+      ],
+      "text-transform-capitalize-031.html.ini": [
+       "27e858de460d7ad8145d86ebb1549d1e343afa16",
        []
       ],
       "text-transform-capitalize-033-ref.html": [
@@ -328354,6 +331953,10 @@
        "f90c86d0e3d9194979577352201fc479c2812cb1",
        []
       ],
+      "text-transform-full-size-kana-006.html.ini": [
+       "d2593716785c442f3442f64ecc438ab376741b22",
+       []
+      ],
       "text-transform-fullwidth-002-ref.xht": [
        "157a06d23bfc2c4c70fb12c74ba004c55062b25e",
        []
@@ -328406,6 +332009,10 @@
        "7df5d38e4c05158cfa00a46db5e42f760d7d2337",
        []
       ],
+      "text-transform-upperlower-042.html.ini": [
+       "c9a2b6d7c669e1ca6f20b42c83e54a39e50bec63",
+       []
+      ],
       "text-transform-upperlower-105.html.ini": [
        "389830aa9b0fb7d35188d77cc3be7baeaf796001",
        []
@@ -329216,6 +332823,10 @@
         []
        ]
       },
+      "tab-bidi-001.html.ini": [
+       "0fc59506f3bb947fed7fb18f28d9b99450a1c5fd",
+       []
+      ],
       "text-space-collapse-discard-001.xht.ini": [
        "c7046e79914bd3bd094ed578c24f9b25413978b0",
        []
@@ -329244,6 +332855,10 @@
        "05500f1e117185fb710a969396df782acefda3f0",
        []
       ],
+      "trailing-ideographic-space-003.html.ini": [
+       "4b6c9db94e8f77e2239610564568845fd2e1dafb",
+       []
+      ],
       "trailing-ogham-001.html.ini": [
        "dd10c6e6aa980cfa44121bfc515e2fa19b63c337",
        []
@@ -329280,6 +332895,10 @@
        "69a27d8a034ebb2f2c8fe4c320d8a79053ab06a4",
        []
       ],
+      "trailing-space-and-text-alignment-005.html.ini": [
+       "fbd0b3d48959ab9d1a4c000776be4e41af76abaa",
+       []
+      ],
       "trailing-space-and-text-alignment-rtl-002.html.ini": [
        "f3d84aec8f84b447ec17e6bedadd5f5bfcceba02",
        []
@@ -329296,10 +332915,22 @@
        "55915245d1dd73502038641784d6b3077949c769",
        []
       ],
+      "white-space-intrinsic-size-004.html.ini": [
+       "ea776af1e99d4414ea4cb65a5efdab9c8291a48f",
+       []
+      ],
       "white-space-intrinsic-size-019.html.ini": [
        "442e5e3ed264564e99ead9096903a47536c14006",
        []
       ],
+      "white-space-nowrap-011.html.ini": [
+       "1ceabedfda7c7d8a0e8010026ba5000567b60c1d",
+       []
+      ],
+      "white-space-pre-035.html.ini": [
+       "3270510b31550b2e31a8d36c6e4f60565c32d51e",
+       []
+      ],
       "white-space-pre-wrap-justify-004.html.ini": [
        "0dea76206497f47af3707c6250ecf1839d21d68f",
        []
@@ -329486,6 +333117,20 @@
       }
      },
      "word-break": {
+      "auto-phrase": {
+       "word-break-auto-phrase-intrinsic-001-ref.html": [
+        "52a743910aa8f28757439111f9de47818d2c06c0",
+        []
+       ],
+       "word-break-auto-phrase-overflow-001-ref.html": [
+        "d75b50d05d88d3c1d88bf9bcfa192072e0587bfe",
+        []
+       ],
+       "word-break-auto-phrase-overflow-001.html.ini": [
+        "5256ac6a505005f510e377aec55ca05972cab369",
+        []
+       ]
+      },
       "break-boundary-2-chars-001.html.ini": [
        "80724a7cb833d2a8ee2423d51b370340997cf1fe",
        []
@@ -329748,6 +333393,10 @@
        "3a512b4a124418c9f9ee73505268abc243ca834d",
        []
       ],
+      "word-break-keep-all-009.html.ini": [
+       "401c7022a89b41ba932ac87f45e22351ba7f313a",
+       []
+      ],
       "word-break-normal-bo-000.html.ini": [
        "a915f014bd9aab85d085736d01bcc939d93fab17",
        []
@@ -330325,6 +333974,10 @@
       "440d2f051cae91b62ff33b454646306dcbd05f0f",
       []
      ],
+     "text-decoration-color-recalc.html.ini": [
+      "fe8b2e4f639c19daa0fe838efd207fc0e3d64aba",
+      []
+     ],
      "text-decoration-color.html.ini": [
       "81c110041f6b21ec6e69df941ef33cba4c0bd9b8",
       []
@@ -331139,6 +334792,10 @@
       "a895fe23f25071b695dfb1a89b8ee5ad6cf8055c",
       []
      ],
+     "text-underline-position-from-font-variable.html.ini": [
+      "83c2c719b4480cc3ddd08c42eb8b05da13093b83",
+      []
+     ],
      "tools": {
       "generate-text-emphasis-line-height-tests.py": [
        "e2a4457f38e4659534fc35c794d2000e3c61635f",
@@ -331393,7 +335050,11 @@
         "3a953420308986668b4114fc496d81a072f7c68a",
         []
        ]
-      }
+      },
+      "svg-document-styles-005.html.ini": [
+       "fd98c2759b955ee685c7a3e2e0f5eb8f1131b104",
+       []
+      ]
      },
      "dynamic-fixed-pos-cb-change-ref.html": [
       "57c86e1d76c1a4eba610cddd143b2f5e71bc30a4",
@@ -331451,7 +335112,11 @@
         "ea386e774bdc72c113f73888707ec3213f4197f7",
         []
        ]
-      }
+      },
+      "svg-transform-nested-002.html.ini": [
+       "4b24a0b59a5712078b3909d686163ee5e73774e9",
+       []
+      ]
      },
      "huge-length-tiny-scale-ref.html": [
       "f3f8abc50e4136a9651183028181894e0daa9e51",
@@ -331499,7 +335164,23 @@
         "fa16f97b3b4f8a44e92935ecf58d8fe347736a3c",
         []
        ]
-      }
+      },
+      "svg-matrix-015.html.ini": [
+       "e130a65328e147eee1730638e072d06262eb5ba9",
+       []
+      ],
+      "svg-matrix-018.html.ini": [
+       "6a8aa2b3a4f68e3a6146acc40ef180b46c764a86",
+       []
+      ],
+      "svg-matrix-025.html.ini": [
+       "1999c85405ff5f4e699f1a0bc3eafcb2d6703863",
+       []
+      ],
+      "svg-matrix-067.html.ini": [
+       "42951e8902f4149691330b3513b1c7d383c6d4e4",
+       []
+      ]
      },
      "paint-order-with-transform-change-ref.html": [
       "fcead1ea7769eb137bd3780b94c383d53054ea72",
@@ -332147,6 +335828,10 @@
       "f4aa147c981cec6085231281bd2fa732c0b3a60c",
       []
      ],
+     "transform-background-005.html.ini": [
+      "92d7599917a771e4b15ac457836bd5b94831c3f5",
+      []
+     ],
      "transform-background-006-notref.html": [
       "a8f4bf6163a65a2a1c38f87c58195417549de315",
       []
@@ -332180,6 +335865,10 @@
        "7a339b8bc80c794bd7688410d1e4be2c7c1c28ff",
        []
       ],
+      "fill-box-mutation-001.html.ini": [
+       "c88c6cbdffc6f5cf647fc3216b30dc4992ee9f6b",
+       []
+      ],
       "reference": {
        "cssbox-ref.html": [
         "138d65df940ec03b930ff37deca2f6745cc42830",
@@ -332206,6 +335895,14 @@
        "95cc7d4fe16d72c6879ddb0c783eb8e4b0c11cf7",
        []
       ],
+      "svgbox-fill-box.html.ini": [
+       "93410311835d1c30dbda7f198a03d24ceb98bd40",
+       []
+      ],
+      "svgbox-initial.html.ini": [
+       "1be207db5b7ab5680df53f27f3964179dcfbb3e5",
+       []
+      ],
       "view-box-mutation-001.html.ini": [
        "fa5c7586c067b004169971dab646ff96b7b68de4",
        []
@@ -332243,6 +335940,10 @@
       "9ed62fb00ff7f49d2e1780f55d8aefa83b07d238",
       []
      ],
+     "transform-fixed-bg-002.html.ini": [
+      "df19cad674a780312b0ab4354b975bb6a3d5eba2",
+      []
+     ],
      "transform-fixed-bg-ref.html": [
       "fa579319dcf4a519bdb3d88155f5897b23a153f8",
       []
@@ -332279,6 +335980,10 @@
       "cb435bce6289406b0270bcd07c0d5f48de9153d0",
       []
      ],
+     "transform-inline-001.html.ini": [
+      "80de44e49a69470bc9f40b2b11ae8de61fb7f83f",
+      []
+     ],
      "transform-inline-notref.html": [
       "e8e9ce855753c827fbc6a8e3055974977ebc1c0d",
       []
@@ -332455,10 +336160,18 @@
       "0febe427a176f26d2276aac835d24bff68694e52",
       []
      ],
+     "transform-origin-011.html.ini": [
+      "272cc9998c72c6e7f8341e9011d8a0b69f26a201",
+      []
+     ],
      "transform-origin-013-ref.html": [
       "c88cd5e9efae9baf43025ecc2a5f9aa59954f983",
       []
      ],
+     "transform-origin-name-004.html.ini": [
+      "63890fd034b977ff94d13b233fd5862ea3b4d8df",
+      []
+     ],
      "transform-origin-name-notref.html": [
       "488725acfe0ebf812dc0609c49b5705f8dc829ab",
       []
@@ -332507,10 +336220,18 @@
       "811172e43385fbfc9b5db56e61ae0310cdd7f219",
       []
      ],
+     "transform-root-bg-003.html.ini": [
+      "dda24f0e61533108c94ffa67885b4fe7f7e9a48d",
+      []
+     ],
      "transform-root-bg-004-ref.html": [
       "c2e30190ba428c4baa67268e94126ce0f4b67ff7",
       []
      ],
+     "transform-root-bg-004.html.ini": [
+      "c8b32d80c4678a55e6ad4b98f56cb4ea11430a23",
+      []
+     ],
      "transform-rotate-001-notref.html": [
       "4cbaa13107ff535a7abb1ee996434bb7ff27ed02",
       []
@@ -332519,6 +336240,10 @@
       "f64c95e178bd8ce6d8448526521912b644ae64d3",
       []
      ],
+     "transform-rotate-002.html.ini": [
+      "65b103c1e2fd16760be521e84291d34b84ca5292",
+      []
+     ],
      "transform-rotate-007-notref.html": [
       "e5e6af6c7456e5526056581f74bbbcaa8c1d02bc",
       []
@@ -332829,7 +336554,11 @@
         "ed185a63b693c32bc68029b8006c459e3862ada3",
         []
        ]
-      }
+      },
+      "svg-translate-001.html.ini": [
+       "60f53a3662c58c3761e760cf546435824e13736a",
+       []
+      ]
      },
      "translate-ref.html": [
       "20fb4ffb5b61ef9a561650995fcc057b763af659",
@@ -332839,6 +336568,10 @@
       "5852735e9c32b1f78bf5a4df9f340d2665c28129",
       []
      ],
+     "ttwf-transform-skewx-001.html.ini": [
+      "802fee6e014911f62fce9325cd46478036daeb7c",
+      []
+     ],
      "z-index-does-not-apply-ref.html": [
       "f3b68dd6c953c90d85a795d5e140ce0fe91ca941",
       []
@@ -332880,11 +336613,11 @@
       ]
      },
      "changing-while-transition-004-expected.txt": [
-      "fb9a59feae5051b296630e58f0a2bc1491ccb096",
+      "294fe9482149c86aaf9d837c074b2aaad01fa9c4",
       []
      ],
      "changing-while-transition-004.html.ini": [
-      "ee2159bdc7ac90bd4b86378b9b1c78b5fdccaca8",
+      "608ce36f3d807abbba3fe44b320eadaaa52accae",
       []
      ],
      "event-dispatch.tentative-expected.txt": [
@@ -333820,7 +337553,7 @@
         []
        ],
        "offset-position-expected.txt": [
-        "bbcb4c0e4f8d7c02316d2cd14833afd4af33c000",
+        "79fb0a56cc0f7d141e736bbaa6884ce1c6a5c474",
         []
        ],
        "offset-position.html.ini": [
@@ -334191,6 +337924,10 @@
        []
       ]
      },
+     "appearance-auto-001.html.ini": [
+      "30610a4e15b65f672ef6c181c7deacc0c9b22a2f",
+      []
+     ],
      "appearance-auto-input-non-widget-001-ref.html": [
       "ffbf612615516e72befbd5b84b848e1e93de46aa",
       []
@@ -334199,6 +337936,14 @@
       "5c5cdb42e7078b18ed1e4f58f34747ce76d50c02",
       []
      ],
+     "appearance-button-001.html.ini": [
+      "32b71d5ae3d113797dc708b747b264647e1954f3",
+      []
+     ],
+     "appearance-checkbox-001.html.ini": [
+      "45417d0aefd7b9082771d5804dd7f1745f0df5ba",
+      []
+     ],
      "appearance-cssom-001.html.ini": [
       "facca9599699b8bab8be62f778240559ade7d5fe",
       []
@@ -334208,25 +337953,61 @@
       []
      ],
      "appearance-listbox-001.html.ini": [
-      "2131756c61ad815531882044808c8ff719612d46",
+      "223fe9e56152cb49aaf70b79005c058469dc455c",
       []
      ],
      "appearance-menulist-001.html.ini": [
-      "51b90878d5dd7a91a8ff6bee85b204379343679b",
+      "63e1ad40d0999d0432202530dc9ccf6ad8ad4354",
+      []
+     ],
+     "appearance-menulist-button-001.html.ini": [
+      "c602ec54d73926d28d540af3c6ede12ca061102c",
+      []
+     ],
+     "appearance-meter-001.html.ini": [
+      "d08c23c06b0281c73b7bd20c426b00198de02af9",
+      []
+     ],
+     "appearance-progress-bar-001.html.ini": [
+      "8b698f68a86c1e1e518771d7aaa77a78b1250bc9",
       []
      ],
      "appearance-progress-bar-002-ref.html": [
       "d243f0c75c75f57e6fd1ca629ccf0d3d924a0c13",
       []
      ],
+     "appearance-progress-bar-002.html.ini": [
+      "765a6be5129cc19888ae1ca569b2e4cd059aab65",
+      []
+     ],
+     "appearance-radio-001.html.ini": [
+      "efcfe6a445b9f751c451121db3f8640fa8959564",
+      []
+     ],
+     "appearance-revert-001.tentative.html.ini": [
+      "7766c8bb425b1a2699c5dbbb930c2b1e512c92f0",
+      []
+     ],
      "appearance-revert-ref.html": [
       "26aa6e87198152487416b3b09f2dd92f8f31f3ec",
       []
      ],
+     "appearance-searchfield-001.html.ini": [
+      "af3ca61e9b9030d3ff4197b248fdd6a628ef8443",
+      []
+     ],
+     "appearance-textarea-001.html.ini": [
+      "a58bbaf96602fdab6fc3af74ee685756a7d98ae4",
+      []
+     ],
      "appearance-textfield-001-ref.html": [
       "5304352e6bafd1d25436babfc2afc0ba1aa26fa3",
       []
      ],
+     "appearance-textfield-001.html.ini": [
+      "c7a2510711011e373b41e143b5daa853f9333193",
+      []
+     ],
      "compute-kind-widget-fallback-button-ref.html": [
       "9007ecb7fb9376a3a61cdeed18190e565c47b677",
       []
@@ -334533,7 +338314,7 @@
        []
       ],
       "kind-of-widget-fallback-input-button-border-image-source-001.html.ini": [
-       "3725e92e4ed7c2f0ed4553854d60d9fca8783999",
+       "284417d93aa3d1cbe477247d55fd9b844751f22d",
        []
       ],
       "kind-of-widget-fallback-input-button-border-image-width-001.html.ini": [
@@ -334621,7 +338402,7 @@
        []
       ],
       "kind-of-widget-fallback-input-reset-border-bottom-style-001.html.ini": [
-       "db28982f742486b0488287998c23342e2f3b557a",
+       "1e028dc7b512120b70b3fa3d725389755587ed18",
        []
       ],
       "kind-of-widget-fallback-input-reset-border-end-end-radius-001.html.ini": [
@@ -334717,7 +338498,7 @@
        []
       ],
       "kind-of-widget-fallback-input-search-border-block-end-style-001.html.ini": [
-       "5c96c832e543d259366f885960922aeccf50ee1a",
+       "2faf17980b15aa7d2a7f7d44227684abda6b1a6b",
        []
       ],
       "kind-of-widget-fallback-input-search-border-block-end-width-001.html.ini": [
@@ -334949,7 +338730,7 @@
        []
       ],
       "kind-of-widget-fallback-input-submit-background-attachment-001.html.ini": [
-       "b75ba16b84918eeb9fa1a217e00685cde61067c7",
+       "298500b6b3c883e017ce68c53e193b2bf547ba59",
        []
       ],
       "kind-of-widget-fallback-input-submit-background-clip-001.html.ini": [
@@ -335085,7 +338866,7 @@
        []
       ],
       "kind-of-widget-fallback-input-submit-border-right-style-001.html.ini": [
-       "92fe74b785d11a071582cc96acd6452d97bef4dc",
+       "3e3996ede4e337f9b8f29a76f08fc73bb8aab489",
        []
       ],
       "kind-of-widget-fallback-input-submit-border-right-width-001.html.ini": [
@@ -335121,17 +338902,21 @@
        []
       ],
       "kind-of-widget-fallback-input-text-background-clip-001.html.ini": [
-       "60e01f931bf547881710609500874f881998de70",
+       "b635fa47f9bf02404305cb94883092a335eea627",
        []
       ],
       "kind-of-widget-fallback-input-text-background-image-001.html.ini": [
-       "1cb8b58ddfa3c335efd59585cf316ad16cd044a4",
+       "4f32fe8d7354e3fef39b2696f60031652bd5a40e",
        []
       ],
       "kind-of-widget-fallback-input-text-background-origin-001.html.ini": [
        "b5b8f0ea2c69a7494b89e5b208bfcc303baf20a1",
        []
       ],
+      "kind-of-widget-fallback-input-text-background-position-001.html.ini": [
+       "0ecf4dd8ca0833d6624fe4c31384d1410c90449d",
+       []
+      ],
       "kind-of-widget-fallback-input-text-border-block-end-style-001.html.ini": [
        "af04a2e06e78da321643d64f9ec775a1bd28bcc8",
        []
@@ -335164,6 +338949,10 @@
        "ef5ce442a79055f95373365f32372beef5177984",
        []
       ],
+      "kind-of-widget-fallback-input-text-border-end-end-radius-001.html.ini": [
+       "18faceffd9c79e9608e5de1dd885e1318f3f358c",
+       []
+      ],
       "kind-of-widget-fallback-input-text-border-end-start-radius-001.html.ini": [
        "92451e0381a8fd11bb79f27ece56db71b6df57e3",
        []
@@ -335469,7 +339258,7 @@
        []
       ],
       "kind-of-widget-fallback-textarea-border-bottom-right-radius-001.html.ini": [
-       "d89d4390ee077713d326e54be6c1e148edbdbf3a",
+       "056f489cb7f64de27fc7e6994ac29d5b012c9d0c",
        []
       ],
       "kind-of-widget-fallback-textarea-border-bottom-style-001.html.ini": [
@@ -335488,6 +339277,10 @@
        "3fc3dfde19797d30f05b39549fac4a071d32855a",
        []
       ],
+      "kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini": [
+       "646b9c86eba1a129551a0a397d3b4c321507984c",
+       []
+      ],
       "kind-of-widget-fallback-textarea-border-image-slice-001.html.ini": [
        "7914b97f53ad3e64d2e1d0c418dc65c487bf2c46",
        []
@@ -335501,7 +339294,7 @@
        []
       ],
       "kind-of-widget-fallback-textarea-border-inline-end-style-001.html.ini": [
-       "2555c731437098a65182a6af3c2b34dba04eb456",
+       "e78807f7dcf697e237e749385083e27967840f5b",
        []
       ],
       "kind-of-widget-fallback-textarea-border-inline-start-width-001.html.ini": [
@@ -335640,13 +339433,17 @@
       []
      ],
      "outline-026.html.ini": [
-      "ce6736b1a79ca1f81a1c37f2d42026c4796f883d",
+      "96ce7438aeca55581e6f14ec841f87a3afa160c7",
       []
      ],
      "outline-027.html.ini": [
       "149e9affa3f9fecd02beab8f160d22c00d4930b2",
       []
      ],
+     "outline-028.html.ini": [
+      "93b4c21a790bdb916a72f6459f432c65222be09b",
+      []
+     ],
      "outline-auto-dynamic-change-ref.html": [
       "9128eae260fce19f818a83a7ac3ff11be1a2d36b",
       []
@@ -335655,6 +339452,10 @@
       "f169c537a8477dc554d4b0d3240db0686c961fac",
       []
      ],
+     "outline-negative-offset-composited-scroll.html.ini": [
+      "7233cdb4d99b909def865999c2cd437dbfcb099b",
+      []
+     ],
      "outline-offset-table-001-notref.html": [
       "aafa2b053cb30d77997743a226901d6dd4472724",
       []
@@ -335859,6 +339660,10 @@
       "36f39fc19bc193b9037ec53fcb781328983224b4",
       []
      ],
+     "resize-generated-content.html.ini": [
+      "5819aa41a11568962fcc08488e2f642ff643ff53",
+      []
+     ],
      "support": {
       "1x1-red.png": [
        "6bd73ac101874f306d007e9cea8fa3a1f62dce16",
@@ -336872,11 +340677,51 @@
       []
      ],
      "webkit-appearance-auto-001.html.ini": [
-      "400c3369d2ebd57649a5aa11f724db90f9e9cccb",
+      "924fb3d5cdff39ccef040728040efe2ae1140d3c",
+      []
+     ],
+     "webkit-appearance-button-001.html.ini": [
+      "f7a4699596faebd40e82a573ac24add884ab369c",
       []
      ],
      "webkit-appearance-checkbox-001.html.ini": [
-      "5d4a6b19a7f416d684e68bbf2a73685cf7cd36b0",
+      "3e51a17b9efabf611e5e0ed9814b3fe573955891",
+      []
+     ],
+     "webkit-appearance-listbox-001.html.ini": [
+      "df8301c4b4e51d00807fa9eaa34973cb560c595c",
+      []
+     ],
+     "webkit-appearance-menulist-001.html.ini": [
+      "fffaf4dabb1cb0b1d624852bd34798bb89e8a2cd",
+      []
+     ],
+     "webkit-appearance-menulist-button-001.html.ini": [
+      "25cc84e22f54414eee01a22ac788edd68140ac32",
+      []
+     ],
+     "webkit-appearance-meter-001.html.ini": [
+      "f8035d0f8d6da8f9161c75883263a9990948eb10",
+      []
+     ],
+     "webkit-appearance-progress-bar-001.html.ini": [
+      "8aa4055911bd5de28aa4acbb9861deef5bbfd1cc",
+      []
+     ],
+     "webkit-appearance-radio-001.html.ini": [
+      "4ad6fe1c670fd98cfe31109c5c48e7607f201fe2",
+      []
+     ],
+     "webkit-appearance-searchfield-001.html.ini": [
+      "56158f9b19764627b62781f8acc0280ee15c8455",
+      []
+     ],
+     "webkit-appearance-textarea-001.html.ini": [
+      "3aa137dc6293b3645e0a03187f8caab8367c4b5b",
+      []
+     ],
+     "webkit-appearance-textfield-001.html.ini": [
+      "b3768d7cfa99b84815a5b5731722f8babf27511f",
       []
      ]
     },
@@ -336907,6 +340752,10 @@
       "2db5df5570adc9de378e5e8a4c283017a2d02007",
       []
      ],
+     "attr-invalid-type-002.html.ini": [
+      "1fbfe0b4b8e402fb34726839a3632923b3f7ae50",
+      []
+     ],
      "attr-invalid-type-008.html.ini": [
       "65fd07a15f3dcdc5b7778fcc148e78ef41749971",
       []
@@ -336955,6 +340804,10 @@
       "37c9c68cab5d514b8bc213de94b59fb2f6e7f295",
       []
      ],
+     "calc-background-position-1.html.ini": [
+      "20fc384ba576547b2b643e743a95739fbd800e4e",
+      []
+     ],
      "calc-background-size-1-ref.html": [
       "4469f152a30374bac5ddde41379a9bbc94b479a1",
       []
@@ -337019,6 +340872,14 @@
       "6aea315fe482683ec574af3b8b924369368302e3",
       []
      ],
+     "calc-min-height-block-1.html.ini": [
+      "74527934122d27814a8764c87e30492163717b66",
+      []
+     ],
+     "calc-min-height.html.ini": [
+      "477eac02090994e6e525089725e7207fa5bb1f35",
+      []
+     ],
      "calc-min-width-block-intrinsic-1-ref.html": [
       "38019288560a06696e30e92ff69a43e44126401a",
       []
@@ -337031,6 +340892,10 @@
       "0c99a31fc0a830647802605e802eb46d575e287c",
       []
      ],
+     "calc-offsets-absolute-right-1.html.ini": [
+      "a9cf0ec85b785c5894c06972657876813d45e8d6",
+      []
+     ],
      "calc-offsets-absolute-top-1-ref.html": [
       "48062185da9515d13186b040ac161c90c81a9219",
       []
@@ -337039,6 +340904,10 @@
       "b9a2a4b914d2327c5f028226c814030ccbabd77c",
       []
      ],
+     "calc-offsets-relative-right-1.html.ini": [
+      "976d87c66d99a7b036d9dadb34b5cb957ec54f1b",
+      []
+     ],
      "calc-offsets-relative-top-1-ref.html": [
       "d46152317d91df5d153d41be44d50a771d781752",
       []
@@ -337746,6 +341615,10 @@
      "wide-keyword-fallback-ref.html": [
       "1b4e3b3b6d9ccd9e97bbd8ec2eb82f6f1a5959e3",
       []
+     ],
+     "wide-keyword-fallback.html.ini": [
+      "0a4010c5be6df31237494b70420cab29c09de715",
+      []
      ]
     },
     "css-view-transitions": {
@@ -338489,10 +342362,18 @@
       "98ec0d0c708407179339ee48bec3cbae86777699",
       []
      ],
+     "abs-pos-non-replaced-icb-vlr-007.xht.ini": [
+      "04b555e9878473c79b717877658c966fe71eb74e",
+      []
+     ],
      "abs-pos-non-replaced-icb-vlr-011.xht.ini": [
       "5e9dc1104a4789328b613384ca9cd5549ea037d1",
       []
      ],
+     "abs-pos-non-replaced-icb-vlr-019.xht.ini": [
+      "fc667420889b81a37fc1066359ab71805cb41fca",
+      []
+     ],
      "abs-pos-non-replaced-icb-vlr-021.xht.ini": [
       "1e30480ae348ca3a05eafd867b8ecf7eecd5c716",
       []
@@ -338525,6 +342406,10 @@
       "299aff3fae9cdda36192b4f60f879a51b4ef2191",
       []
      ],
+     "abs-pos-non-replaced-vlr-119.xht.ini": [
+      "ba6a8f1412c0c4c69547014aee0ad866f1390e09",
+      []
+     ],
      "abs-pos-non-replaced-vlr-155-ref.xht": [
       "427963efdf8db0765994d6f559c77fb40bd9b6ed",
       []
@@ -338533,6 +342418,10 @@
       "3d98e2147a8d989316b9bcc24379baf406f71445",
       []
      ],
+     "abs-pos-non-replaced-vlr-189.xht.ini": [
+      "641d14d2fc36b7b4b0735ecad72ac50980cd2561",
+      []
+     ],
      "abs-pos-non-replaced-vrl-002-ref.xht": [
       "1b0afddb3eb821d0d3afac4f1a8faef7e59e5834",
       []
@@ -338549,6 +342438,10 @@
       "a5b83e4bfc2a562f3f528929ac547e1474e6ea98",
       []
      ],
+     "abs-pos-non-replaced-vrl-090.xht.ini": [
+      "46296a6c3e2b8e2efe040d32660ddf770448cf10",
+      []
+     ],
      "abs-pos-non-replaced-vrl-122-ref.xht": [
       "251a1839825b2469ce2161bccbe8e5a88f4a902b",
       []
@@ -338609,6 +342502,10 @@
       "bda2fb623ec06dfd14e51bbe2d110c41bd986a3b",
       []
      ],
+     "background-position-vrl-020.xht.ini": [
+      "26e4e04b97dcd5bf11d56e83211ca922fa23b72f",
+      []
+     ],
      "background-size-document-root-vrl-002-ref.xht": [
       "8b805a5298dec215a1b23641b25461b218ca73a3",
       []
@@ -338661,10 +342558,18 @@
       "bb5c6dc95cd264f5690d5e2443f7fdebcd1e9f05",
       []
      ],
+     "block-flow-direction-vrl-009.xht.ini": [
+      "59ef7978112ff850ee62b85930a96775a8fa8ff1",
+      []
+     ],
      "block-flow-direction-vrl-026-ref.xht": [
       "763bec577cb15b56aa42b55bfda9d6382bae354e",
       []
      ],
+     "border-conflict-element-vlr-007.xht.ini": [
+      "3901b09849f218ab8c02605a512df083aad3d5e1",
+      []
+     ],
      "border-spacing-vrl-002-ref.xht": [
       "958ba060f11c825587f3c6073c6829bb499838a4",
       []
@@ -338745,6 +342650,10 @@
       "9ba9a041f4ce57438fb0adf85ea156b211513ce2",
       []
      ],
+     "contiguous-floated-table-vlr-003.xht.ini": [
+      "7d27a4df5a70bb0f9ba2817312e3a66f8714f0d7",
+      []
+     ],
      "different-block-flow-dir-002.xht.ini": [
       "de7b6a5976f0d6d3b1f9220ce1ceac3b1d92b38c",
       []
@@ -338769,6 +342678,10 @@
       "011258b7c225f373a63eb065dffe435d11254b2d",
       []
      ],
+     "direction-vrl-002.xht.ini": [
+      "90b796ae0e06177d7f59791bcdde313c784fa9ad",
+      []
+     ],
      "direction-vrl-004-ref.xht": [
       "f7056150769c45606b65bd7582f1e46a23a70f1c",
       []
@@ -338781,6 +342694,10 @@
       "69db5a0124c568683ade5c3caaf3cc5f3faea742",
       []
      ],
+     "float-clear-vlr-005.xht.ini": [
+      "58bc9546081c4397bac156a6e84b4505e5e3867e",
+      []
+     ],
      "float-contiguous-vlr-007-ref.xht": [
       "ea4bd4aa6675c23ebf097eb59fdd97be947f41f0",
       []
@@ -338789,6 +342706,10 @@
       "fa8bc435220125bddaf49fe5e74837d430594dd9",
       []
      ],
+     "float-contiguous-vlr-011.xht.ini": [
+      "e2312105b24883506c02a8f6dd1308bd7515aa5c",
+      []
+     ],
      "float-contiguous-vrl-006-ref.xht": [
       "76d5cd202bd3178e6a6b2f1628a88c69d1fcb7c9",
       []
@@ -338833,6 +342754,26 @@
       "efb9f9ffd43a66532c410d46cc8a4b7adac96b72",
       []
      ],
+     "float-shrink-to-fit-vrl-006.xht.ini": [
+      "8b4eaa1af4baad67c979758384169120fa5a1d4a",
+      []
+     ],
+     "float-vlr-003.xht.ini": [
+      "fb6f613e86cbefff32efbd149821995d055d2080",
+      []
+     ],
+     "float-vlr-005.xht.ini": [
+      "212a3f0aa3a08e546796db1c2cd99909c5e2c96f",
+      []
+     ],
+     "float-vlr-009.xht.ini": [
+      "8d874984e886c976e0b52d37275b46fe9a1a94af",
+      []
+     ],
+     "float-vrl-004.xht.ini": [
+      "b6ca3c998e45e70b3336f4f7e9b75337e58942db",
+      []
+     ],
      "forms": {
       "manual": {
        "support": {
@@ -338875,6 +342816,10 @@
       "24130d157837083bf97eeff3420f58693f1daf27",
       []
      ],
+     "horizontal-rule-vlr-005.xht.ini": [
+      "0cbf3deb4dc48c8a55546d6f625e5e9ccd366165",
+      []
+     ],
      "horizontal-rule-vrl-002-ref.xht": [
       "b0e9f48f0dda04d9117827b872007d757c5cccbb",
       []
@@ -338899,6 +342844,10 @@
       "cc6dbd4d1d7e1be38e68a8adb1fa41dcd673f593",
       []
      ],
+     "inline-block-alignment-006.xht.ini": [
+      "0f48b75785857c3459d432a957fef20f3aec4e13",
+      []
+     ],
      "inline-block-alignment-007-ref.xht": [
       "d5bb56da8e9c5ad7e628ca49c4b467a819186f23",
       []
@@ -338911,6 +342860,10 @@
       "5bb6b9a95ce2d7a0e4d8ab4763a99d3034fac52d",
       []
      ],
+     "inline-box-orthogonal-child-with-margins.html.ini": [
+      "d4e30c8bf377d22e359947d683bf8b55423f5c76",
+      []
+     ],
      "inline-replaced-vrl-002-ref.xht": [
       "74a82ce960d5e13ff3a9eebe07de1c4741dbebef",
       []
@@ -338947,6 +342900,10 @@
       "bc067f8a79061d6745adb05522265685aa67e949",
       []
      ],
+     "line-box-height-vlr-021.xht.ini": [
+      "ecf361e48020882d5fa8d10ae0dfdd48bc0085ed",
+      []
+     ],
      "line-box-height-vlr-023-ref.xht": [
       "ded0aa861ecef4082fd165dae4080caa6a294c6c",
       []
@@ -338963,6 +342920,10 @@
       "7ec332c9437848836c88d2fa6701e1edd2a2f0f2",
       []
      ],
+     "line-box-height-vrl-010.xht.ini": [
+      "77ff7d824d6d7192d782136766c4b6fcb9ba52ea",
+      []
+     ],
      "logical-physical-mapping-001-ref.html": [
       "9fea986c94cfe899ed0db2b8139f1e796d87eeec",
       []
@@ -338971,6 +342932,10 @@
       "7cfca9aa7f27e070d50100f60a48aa6f521f4b3e",
       []
      ],
+     "margin-collapse-vlr-009.xht.ini": [
+      "a9ab6977bbcf6936080dd670c853dccef724bc3e",
+      []
+     ],
      "margin-vrl-002-ref.xht": [
       "975664cede317ca72f1dc65c30b3b6e390384bc7",
       []
@@ -338999,6 +342964,10 @@
       "28f0e333282a714715f8e593ac810ff3704d029e",
       []
      ],
+     "orthogonal-root-resize-icb-001.html.ini": [
+      "9755a0ef0db3a2b675beb9bf147109b0940e4499",
+      []
+     ],
      "overconstrained-rel-pos-ltr-left-right-vlr-005-ref.xht": [
       "56825efe5c6783f4cc35e81a32eadf4c5262c446",
       []
@@ -339039,6 +343008,14 @@
       "6fd65e9e0b7ea968fcc5cacba2045ce4413d383f",
       []
      ],
+     "percent-margin-vrl-002.xht.ini": [
+      "f8dd2d080eba4f06fc6dea13f2c022aa15674295",
+      []
+     ],
+     "percent-padding-vlr-005.xht.ini": [
+      "64ebfd3251ad707ce4118455b4050ced303b871a",
+      []
+     ],
      "reference": {
       "available-size-001-ref.html": [
        "d59cde45f6e3be71762ca4acf2711f8d3b0bc50e",
@@ -339665,6 +343642,10 @@
       "3ebeaebf9573d670d8f65fad3406e0ebc6fbec9d",
       []
      ],
+     "sizing-orthog-htb-in-vlr-003.xht.ini": [
+      "19e63027add9f5827b03514458e34f508aac2e87",
+      []
+     ],
      "sizing-orthog-htb-in-vlr-004-ref.xht": [
       "b09fed4117a1fe341c13fda96c13a1e08393db86",
       []
@@ -340001,6 +343982,10 @@
       "611b5e1b53e672646d72c1cc6c829dfeade200b7",
       []
      ],
+     "sizing-orthog-vrl-in-htb-006.xht.ini": [
+      "079c75563acfc66bb6e3ae7e3118e1f402449262",
+      []
+     ],
      "sizing-orthog-vrl-in-htb-007-ref.xht": [
       "76db5128b2a50a6170310906237a4ae0ffdec58a",
       []
@@ -340021,6 +344006,10 @@
       "e8e8ea707f4b25326dcdb7cfe5a322d4d21eda34",
       []
      ],
+     "sizing-orthog-vrl-in-htb-010.xht.ini": [
+      "43e4dcdb90d05769edaaad504780a8b576215efe",
+      []
+     ],
      "sizing-orthog-vrl-in-htb-011-ref.xht": [
       "b6888380d6300a76af861a5806aeeda864aa9ce4",
       []
@@ -340731,6 +344720,10 @@
       "3582aa846b2f4e4ef4c4f8e2d845ff31959a6e73",
       []
      ],
+     "tcy-white-space-processing-003.html.ini": [
+      "2d1cc1ebb6ad1cc1a73e5cfde4ba1771a499a4a6",
+      []
+     ],
      "test-plan": {
       "img": {
        "figure-over_and_under-fail.svg": [
@@ -340799,6 +344792,10 @@
        []
       ]
      },
+     "text-align-vlr-007.xht.ini": [
+      "7ddc7c245ce7c806093584d4b29aaded95aaac38",
+      []
+     ],
      "text-align-vlr-009-ref.xht": [
       "b5ae7a99a5cc3d8da33c7f1ba4f0f122fb5ddf6b",
       []
@@ -341016,13 +345013,21 @@
       }
      },
      "two-levels-of-orthogonal-flows-percentage.html.ini": [
-      "bed34e42194ac4fd91cd405451ebaa736a73e50d",
+      "ad02eeafb16cc46ccb82d1a902d7a6ab971b47db",
+      []
+     ],
+     "two-levels-of-orthogonal-flows.html.ini": [
+      "617fdb81f39b207897b6aa2b96c94386b894b938",
       []
      ],
      "vertical-alignment-002-ref.xht": [
       "d665f7078f23561661b08a80f98dc3cd4e85819b",
       []
      ],
+     "vertical-alignment-002.xht.ini": [
+      "c9a3aa7bbfd053f2b2c969f1596d278386cf428a",
+      []
+     ],
      "vertical-alignment-004-ref.xht": [
       "d14124c57e1d66a98418a9274085133ce69a8701",
       []
@@ -341031,6 +345036,10 @@
       "f335c3bb74d62e3272e3bedea653175365136547",
       []
      ],
+     "vertical-alignment-007.xht.ini": [
+      "ffc8278fc722553634415494a024aeb596969bfb",
+      []
+     ],
      "vertical-alignment-008-ref.xht": [
       "0eab9b6df9191a08fec49e20ace29838aa0b8fb2",
       []
@@ -341055,6 +345064,10 @@
       "2e8df84f21ef494f99f356b056396c7d6d39d940",
       []
      ],
+     "wm-propagation-001.html.ini": [
+      "2565c384d0effae23a5b870f53639c803cfbeba4",
+      []
+     ],
      "wm-propagation-002-ref.html": [
       "cd692dbffdf397bf362cd17602131a506ae6f75a",
       []
@@ -341326,11 +345339,11 @@
       []
      ],
      "idlharness-expected.txt": [
-      "7ec3477367d5c8f55af9fc6194fc6bf68974b732",
+      "5a1f19758a454d158a85e2899bb4b97d76626bfa",
       []
      ],
      "idlharness.html.ini": [
-      "69e601a8249426edcfdfae6d271e688251413fe9",
+      "e2243cbf37aea22a7c26ed7c0ab38fc01bb34b32",
       []
      ],
      "insertRule-from-script-ref.html": [
@@ -341709,8 +345722,12 @@
        []
       ]
      },
+     "scroll-behavior-default-css.html.ini": [
+      "d25b8af1f7e079660437f2117bc08217fd4ae065",
+      []
+     ],
      "scroll-behavior-element.html.ini": [
-      "e90ab331f72f0215aa1b881128f3277777b5f5bb",
+      "95ff783ef5df04d70703558282055cdf5947a1d3",
       []
      ],
      "scroll-behavior-main-frame-root.html.ini": [
@@ -341726,11 +345743,15 @@
       []
      ],
      "scroll-behavior-smooth-positions.html.ini": [
-      "16b349dd4ce9f169ea8dd0d06bc062119cff876a",
+      "1df8c18b599f68f1037782962be9db0f4b3dbcd6",
       []
      ],
      "scroll-behavior-subframe-root.html.ini": [
-      "fe4ac023e68cee92fafbba96bcd97f3eb3d00e2e",
+      "99898c8059a7496b44866c6c05977b2646a74036",
+      []
+     ],
+     "scroll-behavior-subframe-window.html.ini": [
+      "74da8f536c262f32679ad9ecfa26644f74a28719",
       []
      ],
      "scrollIntoView-fixed.html.ini": [
@@ -341777,6 +345798,10 @@
       "683198a1623ea89874055d4a246601d73454136f",
       []
      ],
+     "scrollingElement-quirks-dynamic-001.html.ini": [
+      "a98edcc14fe0ca6facf365971effb6962d6a4c04",
+      []
+     ],
      "scrollingElement-quirks-dynamic-002-ref.html": [
       "c8a783980f8a36216f282f5873b9e161286ab3ac",
       []
@@ -342070,7 +346095,7 @@
       []
      ],
      "backdrop-filter-clip-rounded-clip.html.ini": [
-      "63ad68c83b60a6186fe2a5fbbe21e18b136bca53",
+      "3c97c1752ffa2aed0f71cce684216830bb4d9bd4",
       []
      ],
      "backdrop-filter-clipped-ref.html": [
@@ -342581,6 +346606,10 @@
       "4f654f9c554d1e2ab98960ec291419d44375c1ae",
       []
      ],
+     "filter-saturate-001-test.html.ini": [
+      "f25e00c9e726e4ef474ef7c6100f425c9adba5a8",
+      []
+     ],
      "filter-scale-001-ref.html": [
       "0f9d348e3a6b46121824b9b07fd0332a84011e49",
       []
@@ -342589,6 +346618,10 @@
       "0500f94024c593fc1e734a843d7f92c36715e0b9",
       []
      ],
+     "filter-scaling-001.html.ini": [
+      "5c1dd5142c722a35f68badfad6c834081a1cf088",
+      []
+     ],
      "filter-subregion-01-ref.html": [
       "a91e1fa0d24f87812fcf41b914193df4f5e049be",
       []
@@ -343123,6 +347156,10 @@
       "f277097263e7acf6f2e7b40fa810231c61b00e63",
       []
      ],
+     "aspect-ratio-005.html.ini": [
+      "9a597d2f95dc65d9b421f4309d980f2c5bd0dd2f",
+      []
+     ],
      "dynamic-range-expected.txt": [
       "2e9b7ca7874909c5096b1ff816af9b0bf7459181",
       []
@@ -343131,18 +347168,14 @@
       "3f26b2853b9231563fa0a0f68c838a803de3072a",
       []
      ],
-     "inverted-colors-expected.txt": [
-      "907ecd3eb20bfc25bcac45b4f3ca9b7fe9867562",
-      []
-     ],
-     "inverted-colors.html.ini": [
-      "c7adba8b0e15e113d666839fa9cf5e7573617ddb",
-      []
-     ],
      "media-query-matches-in-iframe.html.ini": [
       "205bf45683a027fa5a579851879539762c1223a9",
       []
      ],
+     "mq-calc-002.html.ini": [
+      "02e8b5d079d0e6b959947a9c2e7b85f39d96d2ec",
+      []
+     ],
      "mq-gamut-001.html.ini": [
       "2a9a0ab380fcfb89746a87622fa6e39dc06461b3",
       []
@@ -343297,6 +347330,14 @@
        []
       ],
       "reftests": {
+       "offset-distance-interpolation-001.html.ini": [
+        "fc4bcfd5e7d3dcff29e21dfaba43b9804fc99c6e",
+        []
+       ],
+       "offset-path-path-interpolation-001.html.ini": [
+        "626b87dfde1eb90673e69d1c7b99ab4dc5a16a61",
+        []
+       ],
        "offset-path-path-interpolation-ref.html": [
         "9bc2409061d0ca3df287d33fdfb84bdecf522d01",
         []
@@ -343307,6 +347348,14 @@
        ]
       }
      },
+     "inheritance-expected.txt": [
+      "3cf31594184b1fec94f2ec967e62a4400938e42f",
+      []
+     ],
+     "inheritance.html.ini": [
+      "40a5a4c791aea4b4e59bf6d66c0cd53c8e7148fa",
+      []
+     ],
      "offset-anchor-transform-box-fill-box-001.html.ini": [
       "0f7246e2cd5f96c004ce6c8fadc3e38b0f399ae3",
       []
@@ -343327,10 +347376,18 @@
       "41f65dc0164b896c3f84da20e6d8efee78c99d0b",
       []
      ],
+     "offset-path-coord-box-002.html.ini": [
+      "ecf1b76c0f6c45ac3febe625b33f3067890fbdea",
+      []
+     ],
      "offset-path-coord-box-003-ref.html": [
       "0fa94d4c31b4fbeeb44603e1f1c3e50ca08b2bf2",
       []
      ],
+     "offset-path-coord-box-003.html.ini": [
+      "311d5fd26b0e958f73dad67eba793f0a9909ce9a",
+      []
+     ],
      "offset-path-coord-box-004-ref.html": [
       "60870c815e140ac15502e723ea477678cdc848a7",
       []
@@ -343367,6 +347424,10 @@
       "dfb34bf784f07bcfa8cbe3c204df8af162f5ff8c",
       []
      ],
+     "offset-path-ray-012.html.ini": [
+      "90d8b8e9119ea755d369cb72758fdb9d90e4dcff",
+      []
+     ],
      "offset-path-ray-013-ref.html": [
       "d6bf4c037ba3853474132ede2193f1e7dc6183fd",
       []
@@ -343475,6 +347536,10 @@
       "52a9662841c5d56c7655d11329d82f65ac9d17e9",
       []
      ],
+     "offset-path-shape-inset-001.html.ini": [
+      "3d5c8c37fc4447391d3306e36dcf67544257bbef",
+      []
+     ],
      "offset-path-shape-inset-002-ref.html": [
       "1bb649474aacd6d83601936bf12b918d2d1f9ed8",
       []
@@ -343544,8 +347609,12 @@
        "d29b9bc82ab0c18909e6ca5aea686342ec962a3d",
        []
       ],
+      "offset-parsing-valid-expected.txt": [
+       "37e86f34de8baef0e0f2ef00cd28c30919a4598e",
+       []
+      ],
       "offset-parsing-valid.html.ini": [
-       "72cd2f9c91756992a282ff296743d16c3d4b09d1",
+       "ca668881cf6ca35601c031d0a4d65db373356bda",
        []
       ],
       "offset-path-computed-expected.txt": [
@@ -343568,6 +347637,10 @@
        "ca9c85fb9ac9f852a976560e6779fc33112ad8aa",
        []
       ],
+      "offset-shorthand-expected.txt": [
+       "66026cccb821534a19fdb9a05bd10bc340529a81",
+       []
+      ],
       "offset-shorthand.html.ini": [
        "56b359e690518f9829145334f1d7750112439b5f",
        []
@@ -343647,6 +347720,14 @@
       "f4ea262fa5b4de4a0e30bdf9d89ed76f1da41242",
       []
      ],
+     "media-queries-001-print-ref.html": [
+      "35af04dc3c45b06a092d11569227a9a7014c2068",
+      []
+     ],
+     "media-queries-001-print.html.ini": [
+      "5ea6c3febd81f0797f2879b2bb268f2a6cfd5941",
+      []
+     ],
      "monolithic-overflow-001-print-ref.html": [
       "9edc5d9ed0d97d40f734396ff54fe6fc69b0492b",
       []
@@ -343695,6 +347776,34 @@
       "112b1ebdccf07881e49c9420cc0f214861126d30",
       []
      ],
+     "monolithic-overflow-022-print-ref.html": [
+      "64572dd6392d79e6bda89e64f8e8f58e08898dc0",
+      []
+     ],
+     "page-margin-001-print-ref.html": [
+      "12ebd76dc91cc2fe9d8991a758085e29eab4d5ec",
+      []
+     ],
+     "page-margin-001-print.html.ini": [
+      "4399eea73d81dfc8794f5ec5493cb99f5262ac73",
+      []
+     ],
+     "page-margin-002-print-ref.html": [
+      "2b56504855863876c308673fa852b41952cc09df",
+      []
+     ],
+     "page-margin-002-print.html.ini": [
+      "a19c1b668c4c57c0d4709ba55a9b3024adffe97b",
+      []
+     ],
+     "page-margin-003-print-ref.html": [
+      "52bf73609089087e0310c8a5d0453f88be9d3617",
+      []
+     ],
+     "page-margin-003-print.html.ini": [
+      "3825c9d491db24ea7efc724fa4ee45d7e98fdd13",
+      []
+     ],
      "page-name-001-print-ref.html": [
       "69c5c37b5a3cc4ed47fab1f8105e5f2351e2d07b",
       []
@@ -343731,6 +347840,34 @@
       "38ea1508781e6313e9102bf4c307f91b290df4c4",
       []
      ],
+     "page-size-004-print-ref.html": [
+      "0468a745b23855dade0883fd55d8a366e9a621a9",
+      []
+     ],
+     "page-size-005-print-ref.html": [
+      "c2e07daa295c7d0c3337506c4f7dbf817259bfaa",
+      []
+     ],
+     "page-size-006-print-ref.html": [
+      "7167da2ac2681d24dddcf991c3d1c541db2f6788",
+      []
+     ],
+     "page-size-006-print.html.ini": [
+      "2bd40d03bbab98b810222b3ee5db9a5026888c67",
+      []
+     ],
+     "page-size-007-print-ref.html": [
+      "9498e2c17b24f3b3f9308f9be6f87e2991d536f6",
+      []
+     ],
+     "page-size-008-print-ref.html": [
+      "f50ad3531e4be209c7858adc238c9d24cc767672",
+      []
+     ],
+     "page-size-009-print-ref.html": [
+      "86ffa278c9306e5a8ddcb8eeb02147dc01c7a266",
+      []
+     ],
      "paused-animations-print-ref.html": [
       "c22ecd174585100fd5faae8402f5a6e141b8264e",
       []
@@ -343951,6 +348088,10 @@
       "beb6caf5c4714fcc8ddb52132376081b812ed044",
       []
      ],
+     "first-line-bidi-001.html.ini": [
+      "48574228bbbbed493bc7630d9bb5b8502961c8bd",
+      []
+     ],
      "first-line-bidi-002-ref.html": [
       "737ef1ec2121c411b2f0ea1b99ee4d4abb8c4659",
       []
@@ -343987,8 +348128,16 @@
       "6ab36318796dfebc78b62b258e261282fc6c9b98",
       []
      ],
+     "focus-within-shadow-001.html.ini": [
+      "29cc2b05e31731f411590b347fea4316b82afcb2",
+      []
+     ],
      "focus-within-shadow-004.html.ini": [
-      "3a702dd7f23c5bd34c54a311355d4dc2a3572e74",
+      "527755ce0bb23c5f8ce36edeef6f756f3b8b520e",
+      []
+     ],
+     "focus-within-shadow-006.html.ini": [
+      "8fc9a285a93c81aa61ae9b28f4ff5a5a3e171501",
       []
      ],
      "has-error-recovery-expected.txt": [
@@ -344090,6 +348239,10 @@
        "5e9600ad0e1c751ff37a9fe8d74ffe04b03b264b",
        []
       ],
+      "nth-child-in-shadow-root.html.ini": [
+       "708c5cc833e574827a3bff9d8cca8f605e2fb7be",
+       []
+      ],
       "nth-child-of-attr-largedom-ref.html": [
        "07617c53ad183adbd4d3f6633b3178d16f820536",
        []
@@ -344142,10 +348295,18 @@
        "f30a853cae7e4fe735099422fd192e6a930d12c1",
        []
       ],
+      "nth-child-when-sibling-changes.html.ini": [
+       "bd47470a883e32a93e96ff78fee1ce14eb98fd3a",
+       []
+      ],
       "nth-last-child-in-shadow-root-ref.html": [
        "c7adfe35579b1308658045dc8571aee8cceefe57",
        []
       ],
+      "nth-last-child-in-shadow-root.html.ini": [
+       "64dbd5a6f07616e83a7b926d7278aa07d439b109",
+       []
+      ],
       "nth-last-child-of-attr-ref.html": [
        "6d0eb88a8112dc8dc6141aad10af375eca747a27",
        []
@@ -344269,6 +348430,10 @@
       "1f7d376593050135773f57f02bf8de9d35ebb765",
       []
      ],
+     "nth-child-specificity-2.html.ini": [
+      "2ea6ba7282c0f320cf5ea9a6564797e20c81e0c3",
+      []
+     ],
      "nth-child-specificity-3-ref.html": [
       "b13bc50f4158a1a423884228a3154066ea310720",
       []
@@ -344301,14 +348466,26 @@
       "e0dcc6b0363bba7a85e29cc2e5d0904f8fef2f33",
       []
      ],
+     "nth-last-child-of-tagname.html.ini": [
+      "b6d466198c762e84da997c204fde83b78f0273e6",
+      []
+     ],
      "nth-last-child-specificity-1-ref.html": [
       "609279fdc5f0529273b84d46108d5f1a9fb2605d",
       []
      ],
+     "nth-last-child-specificity-1.html.ini": [
+      "1de949929f6e11f3b5630a167e62f07eb69b9526",
+      []
+     ],
      "nth-last-child-specificity-2-ref.html": [
       "70c44b8fac7c0cc22f0361194e52e5e389739a1a",
       []
      ],
+     "nth-last-child-specificity-2.html.ini": [
+      "3f651ba39de2bf097483b5af21a4a52b7ef8097b",
+      []
+     ],
      "nth-last-child-specificity-3-ref.html": [
       "8adc397d380fbdfa225ab0555bf00dc535b7388c",
       []
@@ -344322,14 +348499,58 @@
       []
      ],
      "old-tests": {
+      "css3-modsel-105b.xml.ini": [
+       "1a28e5af17ab89f349a8a275768f0f1847d07f04",
+       []
+      ],
+      "css3-modsel-112.xml.ini": [
+       "1b01a6e39ba50c1fb938781601c6f641acc37a50",
+       []
+      ],
+      "css3-modsel-125.xml.ini": [
+       "acc59ea60f900b40f2b002110a9589bd3dc274e1",
+       []
+      ],
+      "css3-modsel-126.xml.ini": [
+       "c99a49701ef1e72ae2b142c327ba11121613f8ac",
+       []
+      ],
+      "css3-modsel-126b.xml.ini": [
+       "42f024524052e173e62bad56f4841079a3d63e8b",
+       []
+      ],
+      "css3-modsel-127b.xml.ini": [
+       "688893736f09e0970a635680b6512809b6bbc7c3",
+       []
+      ],
+      "css3-modsel-155d.xml.ini": [
+       "0ec3b5a305a0c86d6acb57e53beeb0ab1c9b5f95",
+       []
+      ],
+      "css3-modsel-160.xml.ini": [
+       "6d4d334175574ab9c5431c234be02b0403438c6d",
+       []
+      ],
+      "css3-modsel-168.xml.ini": [
+       "ab64b7ffec7ff1f4f07bd879954beb638624b511",
+       []
+      ],
       "css3-modsel-184-ref.xht": [
        "8ffc002f9b055338da4cb0d6af1a6a2e11fa2f4a",
        []
       ],
+      "css3-modsel-7b.xml.ini": [
+       "05089883eb64004f323a4bd60003f07bc4febf9c",
+       []
+      ],
       "css3-modsel-83-ref.xml": [
        "6ab85b3239ef81c930779b7484176519ff587344",
        []
       ],
+      "css3-modsel-99.xml.ini": [
+       "c50475cc24f3068f253ae88529ac54233605d611",
+       []
+      ],
       "reference": {
        "bq-u-u-u-green.xht": [
         "17c893cd49f67a92bc58ec1fb4826c6976ea78dc",
@@ -344411,6 +348632,10 @@
        []
       ]
      },
+     "root-siblings.html.ini": [
+      "08941993482ea8325666f8d4a329e3a57c6f4652",
+      []
+     ],
      "selector-placeholder-shown-type-change-001-ref.html": [
       "2ac4c109794bb19ebe920a72e09a2c47fa342358",
       []
@@ -345048,6 +349273,10 @@
      "6507c66982903ebbbaf2de88843de6a7f3dfed65",
      []
     ],
+    "density-corrected-size-bg-cross-origin.sub.html.ini": [
+     "0bd4c37fff434ee0238c0671f0ccb7e69efc24fe",
+     []
+    ],
     "density-corrected-size-bg-ref.html": [
      "154c1344444c45180628d858ed053434fbd9cab2",
      []
@@ -345076,6 +349305,10 @@
      "3fc55e8aac45f39443307a46146c805e9ae6aaee",
      []
     ],
+    "image-set-003.html.ini": [
+     "13ea87266e62603071899ecc9437d663e7fcc83a",
+     []
+    ],
     "resources": {
      "exif-resolution-no-change.jpg": [
       "04f9202cfcc5ffcf5934b42c0fff9e7c4b0c541e",
@@ -345991,10 +350224,14 @@
        []
       ],
       "scrollend-user-scroll-common.js": [
-       "4bf8f927ff2d7250326b75207831b1aa1e3975b9",
+       "34af4ce921e72386491149f0f47f754481a3cf3e",
        []
       ]
-     }
+     },
+     "webkit-animation-iteration-event.html.ini": [
+      "c6a6a430ec1e28c79169621af641c1110da45b9b",
+      []
+     ]
     },
     "historical-expected.txt": [
      "489039675863a35d4c80815c3df72a6ec2a6ec57",
@@ -346488,7 +350725,7 @@
       []
      ],
      "basic-dom-part-objects.tentative.html.ini": [
-      "c432410f771917487ad67dd19ac464b7f42365a2",
+      "33a407e736b7fc6916f9e9091293afa182e9e48e",
       []
      ]
     },
@@ -348108,6 +352345,18 @@
      "9e3a2546556a896943d73233cb647edca73d9dd4",
      []
     ],
+    "buffered-flag.html.ini": [
+     "788aafb5b8331e754ac9aaa7acc48c7af2fd3a3f",
+     []
+    ],
+    "image-TAO.sub.html.ini": [
+     "3a613e42588be47c0986da93a63d1f2b61bd30b4",
+     []
+    ],
+    "image-carousel.html.ini": [
+     "283c4c456d776782c951dc159275d9aa245acb6c",
+     []
+    ],
     "resources": {
      "TAOImage.py": [
       "0e1c4814892d9a8d200d10c9ae2a3e89e3ba2c27",
@@ -350667,28 +354916,12 @@
       "6247f6d63211cd39dffca9fc507aefcdee586eba",
       []
      ],
-     "fledge-bidding-logic-with-size.js": [
-      "1a22bcec3d6422e4c5d498fcb93f0a205da32bf0",
+     "fledge-bidding-logic.py": [
+      "73f4895cebe92f44a31051a97a520e024baffb4d",
       []
      ],
-     "fledge-bidding-logic-with-size.js.headers": [
-      "776bf2987b402ebe53f8b6af69992cd641dc5e0f",
-      []
-     ],
-     "fledge-bidding-logic.js": [
-      "ab6685f1842db5b7e76a1c9f8443125c500e5c37",
-      []
-     ],
-     "fledge-bidding-logic.js.headers": [
-      "776bf2987b402ebe53f8b6af69992cd641dc5e0f",
-      []
-     ],
-     "fledge-decision-logic.js": [
-      "dc92f5a5e1a4a0d7ba09b223c223d4ebe6c864d5",
-      []
-     ],
-     "fledge-decision-logic.js.headers": [
-      "776bf2987b402ebe53f8b6af69992cd641dc5e0f",
+     "fledge-decision-logic.py": [
+      "028fe76efc0440716eed988d668d84aa5af4a8d3",
       []
      ],
      "frame-navigation-inner-create-nested.https.html": [
@@ -351096,7 +355329,7 @@
       []
      ],
      "utils.js": [
-      "4638f37cbb1576e4b85e98616cf1c159a79e3d95",
+      "d812736cdc280ecc048fb17c1e9f0af42ac07647",
       []
      ],
      "web-bluetooth-inner.html": [
@@ -352197,6 +356430,10 @@
       "ebb337dba8056034689b0effb5fdfc8d7f7661bf",
       []
      ],
+     "img-svg-doctype-html-mimetype-svg.sub.html.ini": [
+      "b347d0e5ad9dc84779f1d57361e7a708473e8545",
+      []
+     ],
      "img-svg-invalid.sub-ref.html": [
       "484cd0a4fde1dcd0a98b099b87f5df774dd8ce17",
       []
@@ -352466,7 +356703,11 @@
       []
      ],
      "basic.tentative.https.window.js.ini": [
-      "95460ffde55f6821100695c2ffaf993a54820c3f",
+      "23e03fa5377aad04473d88506db734bb1c0457f6",
+      []
+     ],
+     "non-secure.window.js.ini": [
+      "f234c4d449fece770c500ed068d14160b6efd62e",
       []
      ]
     },
@@ -353312,7 +357553,7 @@
       []
      ],
      "fenced-frame-no-preflight-required.tentative.https.window-expected.txt": [
-      "16f49124ccb5b2b5797510bcd3eda428f0223570",
+      "957a37471f16e32e1b48c069cedbb93070d992a6",
       []
      ],
      "fenced-frame-no-preflight-required.tentative.https.window.js.ini": [
@@ -353324,23 +357565,23 @@
       []
      ],
      "fenced-frame-subresource-fetch.tentative.https.window_include=baseline-expected.txt": [
-      "11fbae2530f919822290f9a457ece1f4401ed433",
+      "51f700f5e2f5d7702ebc735529d86a9fa5947018",
       []
      ],
      "fenced-frame-subresource-fetch.tentative.https.window_include=from-local-expected.txt": [
-      "27021f2d3e61bdc098f13a35344e6c9bf4beaa0b",
+      "00f16ca182bddd9e77056fa112d2bf44a8f1ff1d",
       []
      ],
      "fenced-frame-subresource-fetch.tentative.https.window_include=from-private-expected.txt": [
-      "38179e7ffa5fe68fd3e00ec6ae0e692d750156f8",
+      "d2f2c1f3cd1013b3f842bf9b33c820bd0e531d81",
       []
      ],
      "fenced-frame-subresource-fetch.tentative.https.window_include=from-public-expected.txt": [
-      "5b785123b1cf22d5178cd0e17ca458e58232be9d",
+      "b91e15d1580a558df8497f9ad294a3b0716a634d",
       []
      ],
      "fenced-frame.tentative.https.window-expected.txt": [
-      "a9ba41e185ba47c22d16dd2e6c68ac0180134c56",
+      "9307d674a0ab72110c72355f9e054bcc15c65af9",
       []
      ],
      "fenced-frame.tentative.https.window.js.ini": [
@@ -353356,7 +357597,7 @@
       []
      ],
      "iframe.tentative.https.window.js.ini": [
-      "2b862c08c5e5b7eeb5d5b750745a05aba99967f9",
+      "cce3913ebb9864300985e88485c5329a13ca9d43",
       []
      ],
      "iframe.tentative.https.window_include=from-private-expected.txt": [
@@ -353380,7 +357621,7 @@
       []
      ],
      "iframe.tentative.window.js.ini": [
-      "1d8013643d86e0d9a22dd115dfd2182a4acd4823",
+      "4da7fef814f37a4dcfb890a99e6feea6a0a4bbc2",
       []
      ],
      "mixed-content-fetch.tentative.https.window-expected.txt": [
@@ -353616,7 +357857,7 @@
     },
     "range": {
      "blob.any-expected.txt": [
-      "f48ee4fe6fe56fd51532ec00f59ff15dab7be807",
+      "c9ae33e25d29da8b9d030e11e561de1dfc95519f",
       []
      ],
      "blob.any.js.ini": [
@@ -353624,7 +357865,7 @@
       []
      ],
      "blob.any.worker-expected.txt": [
-      "f48ee4fe6fe56fd51532ec00f59ff15dab7be807",
+      "c9ae33e25d29da8b9d030e11e561de1dfc95519f",
       []
      ],
      "general.any.js.ini": [
@@ -353827,50 +358068,30 @@
       "96654d2c592e9c570073afc5da1620020040d24c",
       []
      ],
-     "auction-config.https.sub.window-expected.txt": [
-      "0f8c6b291f973d81c3973da9b250e8d436421213",
-      []
-     ],
      "auction-config.https.sub.window.js.ini": [
       "b8fe518737eedf1a8e129d6af5a54d85a484b5e0",
       []
      ],
-     "fetch-ad-auction-headers-insecure-context.tentative.http-expected.txt": [
-      "76c9302351fd9bc4b93f907a67dbf1241ce0f0f8",
-      []
-     ],
      "fetch-ad-auction-headers-insecure-context.tentative.http.html.ini": [
       "b1bc8a1a71b612b1eb1c86b331c33ace391421f3",
       []
      ],
-     "join-leave-ad-interest-group.https.sub.window-expected.txt": [
-      "b84e598d3d731762bb51f19b6d75916dfcba794d",
+     "generate-bid-recency.https.sub.window.js.ini": [
+      "989f1f0a410ae870776dfccffb56b7c08bee71af",
       []
      ],
      "join-leave-ad-interest-group.https.sub.window.js.ini": [
       "d489c138488899ac681d1e39cd0d9b827fc5f948",
       []
      ],
-     "no-winner.https.sub.window-expected.txt": [
-      "f8a3f8834be4c7c72a252d6539f2f307fa4b9eb2",
-      []
-     ],
      "no-winner.https.sub.window.js.ini": [
       "5a9d0bb6f6698d58e81955c46ba0c63a9b924eae",
       []
      ],
-     "register-ad-beacon.https.sub.window-expected.txt": [
-      "480b7e760f345614bd1abb00d316f53b8d1b0db9",
-      []
-     ],
      "register-ad-beacon.https.sub.window.js.ini": [
       "786171f5c148b4d59ad0528cca8a5d0a9ed42339",
       []
      ],
-     "reporting-arguments.https.sub.window-expected.txt": [
-      "ff7c8c4bb0e9319837b92f2008e0e4dc9c192f54",
-      []
-     ],
      "reporting-arguments.https.sub.window.js.ini": [
       "e43b6d50259584613fe24189c36a97bff27d1e76",
       []
@@ -353893,7 +358114,7 @@
        []
       ],
       "fledge-util.js": [
-       "36fb05615a770cad0ed777ccc718390613140e2d",
+       "cd7bb7044c30ff58f1ca7f18a491516f88618cde",
        []
       ],
       "request-tracker.py": [
@@ -353905,18 +358126,10 @@
        []
       ]
      },
-     "send-report-to.https.sub.window-expected.txt": [
-      "843c347afb0407fedc8d1f5fd6aed3a4c5bcac3b",
-      []
-     ],
      "send-report-to.https.sub.window.js.ini": [
       "d3ca367206691d352d62c79cb310abb55ae0d02b",
       []
      ],
-     "trusted-bidding-signals.https.sub.window-expected.txt": [
-      "e6173c948162b32052749c3164321ed565849a36",
-      []
-     ],
      "trusted-bidding-signals.https.sub.window.js.ini": [
       "ac9b4aa35922490a9c851f1539e5ac1b5fd8fdc1",
       []
@@ -356262,7 +360475,7 @@
       []
      ],
      "fenced-frame-bypass.tentative.https.window-expected.txt": [
-      "dc538e12907885d23b2fa5b3a6f9c6364b88fdc4",
+      "018c44baf2ddef859a8636fbafe473667742c264",
       []
      ],
      "fenced-frame-bypass.tentative.https.window.js.ini": [
@@ -356270,7 +360483,7 @@
       []
      ],
      "fenced-frame.tentative.https.window-expected.txt": [
-      "dc538e12907885d23b2fa5b3a6f9c6364b88fdc4",
+      "eaeda734e7d43c302d1d24841dd69a61aaf7c4be",
       []
      ],
      "fenced-frame.tentative.https.window.js.ini": [
@@ -356712,7 +360925,7 @@
         []
        ],
        "about-srcdoc-navigation-blocked.window.js.ini": [
-        "14b7c333d0320db1573f41daefe5d1df771c2f1f",
+        "54284d709857753a5ddb76c2e1d458dc7db6e8df",
         []
        ],
        "cross-origin-top-navigation-with-user-activation-in-parent.window.js.ini": [
@@ -356724,10 +360937,6 @@
         []
        ],
        "initial-empty-document": {
-        "iframe-src-204-pushState-replaceState-expected.txt": [
-         "b98caa95815e0e2dd1d5bcdc70984c06deaeeeba",
-         []
-        ],
         "iframe-src-204-pushState-replaceState.html.ini": [
          "0803a1f413f614166c928b8a11d88d1217fd1a36",
          []
@@ -357642,7 +361851,7 @@
         []
        ],
        "history_pushstate_url_rewriting-expected.txt": [
-        "2d0515b7ae2e3c0504ef4807934b46eca88cb53c",
+        "64966cf5dbd54f880d9f832892b07516b1dec340",
         []
        ],
        "history_pushstate_url_rewriting.html.ini": [
@@ -359977,6 +364186,10 @@
         "97e85a1593b63c24fb7b708b5c28fdc3beb85a0f",
         []
        ],
+       "2d.layer.global-states.filter.composite.html.ini": [
+        "ea826db3a8510d90133bbf0c78f59c86add564b7",
+        []
+       ],
        "2d.layer.global-states.filter.composite.shadow-expected.html": [
         "79191ee3910f49c9f69a2454940d8ca88ef7eb78",
         []
@@ -360006,7 +364219,7 @@
         []
        ],
        "2d.layer.render-opportunities.createImageBitmap-expected.html": [
-        "8ce0c51e8e4f8dbea647b19b75b86c0e53415b25",
+        "de03ea6392a5db71e0cf80e4cc503882de9e98b0",
         []
        ],
        "2d.layer.render-opportunities.createImageBitmap.html.ini": [
@@ -360014,27 +364227,27 @@
         []
        ],
        "2d.layer.render-opportunities.drawImage-expected.html": [
-        "1ddc6d1b44964c2fe9708be8a7cc9262eea3273a",
+        "378f85636b8aec917ba57317a8a30ac0aee4cdc2",
         []
        ],
        "2d.layer.render-opportunities.getImageData-expected.html": [
-        "ea0e78e0f28b02dffada148b1cb0872bfc6b7a26",
+        "919a75911e701d4fef5508a51f3c5966e3b7745f",
         []
        ],
        "2d.layer.render-opportunities.putImageData-expected.html": [
-        "3d63bbe776672c9af514714ca96446179eb72eb2",
+        "c73da157b12a2275c7a40d26300febb567e11025",
         []
        ],
        "2d.layer.render-opportunities.requestAnimationFrame-expected.html": [
-        "138f3a7ccbb11c075119245fdbce9e9feba7265f",
+        "9ec5b605154b6285aee119ff77a8f857fda8fc4f",
         []
        ],
        "2d.layer.render-opportunities.toBlob-expected.html": [
-        "fda8e8d7c6da225d60ef5de884ba4cbd2d5117c1",
+        "bc4cc28560d6e7840ac276a316d9a296eaa6c293",
         []
        ],
        "2d.layer.render-opportunities.toDataURL-expected.html": [
-        "22a9770331d82a0965e6f06f4f98dfe8c681da09",
+        "49309991cb52fc7073c0153fe34cbf0b9cd0243b",
         []
        ],
        "2d.layer.reset-expected.html": [
@@ -360050,7 +364263,7 @@
         []
        ],
        "2d.layer.unclosed-expected.html": [
-        "c41b253c95ba2b4f970b6ae59b58e444df14d866",
+        "625630f5e6b1d09adffc4fcbb151da2b1fbe0032",
         []
        ],
        "2d.layer.unclosed-nested-expected.html": [
@@ -360171,7 +364384,7 @@
          []
         ],
         "canvas.2d.disconnected-font-size-math.html.ini": [
-         "d8f2aefd11b20b5361bc88fb8062c2b9af652005",
+         "fbf6bb97026db3e0e036d6f1249606d331d4e911",
          []
         ]
        },
@@ -360233,7 +364446,7 @@
          ],
          "idl-conversions": {
           "canvas-filter-boolean-conversion-expected.html": [
-           "f79cdd1eeb75dd291ba558089a1210ab814fdbff",
+           "f043b0e7624250cb413d6cb20b8d038410fcab94",
            []
           ],
           "canvas-filter-long-conversion-expected.html": [
@@ -360421,6 +364634,10 @@
         "efd239b4fb33304da0a47473111d5e9ebf7fb54f",
         []
        ],
+       "unclosed-canvas-3.htm.ini": [
+        "e9fcf6fb359466f4a45ec30655ca25ca4338e734",
+        []
+       ],
        "unclosed-canvas-4-expected.htm": [
         "492449261e722ebaa78196db579656d9b0ec5a34",
         []
@@ -360947,6 +365164,10 @@
         "3b5c4cfa6b3d8a4db32e0037eb6c4ff54030e3fb",
         []
        ],
+       "direction-ltr.html.ini": [
+        "e0caa8a31c0fabb2ab51180d4bce2210f396ea09",
+        []
+       ],
        "direction-rtl.html.ini": [
         "850216c2612f39dd7c07a372332fc7b0a788547d",
         []
@@ -361030,6 +365251,10 @@
        "2d.filter.canvasFilterObject.dropShadow.tentative-expected.html": [
         "86c5710132f348bd3e2332983d7211f4b3315cdb",
         []
+       ],
+       "2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini": [
+        "e6deae9530f2f1eef48cce4c105d8049cbb8dd9b",
+        []
        ]
       },
       "layers": {
@@ -361117,6 +365342,10 @@
         "7c91ce42293771932f84301de8d51d3c513c0d62",
         []
        ],
+       "2d.layer.global-states.filter.alpha.blending.html.ini": [
+        "c3e505e9164901313f97e57f83774d3d8b8dc7fd",
+        []
+       ],
        "2d.layer.global-states.filter.alpha.blending.shadow-expected.html": [
         "d9c93719b9923dbe75f3135fd9bc7b91cfe56518",
         []
@@ -361202,27 +365431,27 @@
         []
        ],
        "2d.layer.render-opportunities.convertToBlob-expected.html": [
-        "1e61775165527caed9da4cb1cde38f6a09438904",
+        "12b12519f16c7e908140ae920086aedcff5707e1",
         []
        ],
        "2d.layer.render-opportunities.createImageBitmap-expected.html": [
-        "8ce0c51e8e4f8dbea647b19b75b86c0e53415b25",
+        "de03ea6392a5db71e0cf80e4cc503882de9e98b0",
         []
        ],
        "2d.layer.render-opportunities.drawImage-expected.html": [
-        "1ddc6d1b44964c2fe9708be8a7cc9262eea3273a",
+        "378f85636b8aec917ba57317a8a30ac0aee4cdc2",
         []
        ],
        "2d.layer.render-opportunities.getImageData-expected.html": [
-        "ea0e78e0f28b02dffada148b1cb0872bfc6b7a26",
+        "919a75911e701d4fef5508a51f3c5966e3b7745f",
         []
        ],
        "2d.layer.render-opportunities.putImageData-expected.html": [
-        "3d63bbe776672c9af514714ca96446179eb72eb2",
+        "c73da157b12a2275c7a40d26300febb567e11025",
         []
        ],
        "2d.layer.render-opportunities.transferToImageBitmap-expected.html": [
-        "2833849da67f06693a228d9d3cec8c5ba56c8a8c",
+        "36deca50f4a30f47dbadf225d63456cee774c39e",
         []
        ],
        "2d.layer.reset-expected.html": [
@@ -361238,7 +365467,7 @@
         []
        ],
        "2d.layer.unclosed-expected.html": [
-        "c41b253c95ba2b4f970b6ae59b58e444df14d866",
+        "625630f5e6b1d09adffc4fcbb151da2b1fbe0032",
         []
        ],
        "2d.layer.unclosed-nested-expected.html": [
@@ -361412,7 +365641,7 @@
         []
        ],
        "2d.text.measure.baselines.html.ini": [
-        "fd45fbdeb577a1bd899d2da4f0374c466908a838",
+        "a61e2c6dc20ce76fddb218cbfce12a241a5f3a54",
         []
        ],
        "2d.text.measure.baselines.worker-expected.txt": [
@@ -361420,7 +365649,7 @@
         []
        ],
        "2d.text.measure.baselines.worker.js.ini": [
-        "30c7b7ba2dc653da5a97e91722b017259f90ec3f",
+        "c27da4d96f009e20b8909af290a301100a71a03a",
         []
        ],
        "canvas.2d.fontStretch-ref.html": [
@@ -361624,11 +365853,11 @@
         []
        ],
        "filters.yaml": [
-        "a5c2b9864b6becd54f06d0639ddc96d46bfca263",
+        "6133628335a2388093e87fcc3c7fdab0dbda8dc5",
         []
        ],
        "layers.yaml": [
-        "63edf62e3b83b552d3a9cd0c04b5a29bec544c86",
+        "babe3a4f5b19e989503cc2bbd941a5617f4f3798",
         []
        ],
        "line-styles.yaml": [
@@ -361656,7 +365885,7 @@
         []
        ],
        "text.yaml": [
-        "88a9a281c404434892c68ae1dbfdbc801bc552a4",
+        "de28898152fd7d0caec4d2cf114a7c9b1154023c",
         []
        ],
        "the-canvas-state.yaml": [
@@ -362368,7 +366597,7 @@
       []
      ],
      "navigate-top-to-aboutblank.https.html.ini": [
-      "7402249077ebcc4c12ced89498b38738ab3d3bd0",
+      "424ffabd63bd9f30ce7c225de0590da2277ef84c",
       []
      ],
      "no-https.html.headers": [
@@ -363093,6 +367322,10 @@
         "23da64ed9b1dfe5b2c0a81fc5075875d58b3ade4",
         []
        ],
+       "dir_auto-L.html.ini": [
+        "2ff2544b436e20851a235f037dc4167f46fecafd",
+        []
+       ],
        "dir_auto-N-EN-L-ref.html": [
         "c7977d189f16c333aedb0329f319daaacef41582",
         []
@@ -363261,6 +367494,10 @@
         "2d9caf062d24d732341d82ff9ba0d191cb3cf649",
         []
        ],
+       "dir_auto-pre-N-between-Rs.html.ini": [
+        "92a9714c5d416353b7e4ee8aa0f6f08048a4173b",
+        []
+       ],
        "dir_auto-pre-mixed-ref.html": [
         "10bd02433b4599e2d4263b05012c58a957c0479c",
         []
@@ -363301,6 +367538,10 @@
         "be8175e61d48282f046f4747abc1be8709301e0f",
         []
        ],
+       "style-01.html.ini": [
+        "a685962d5ad89ffe817a97cf2a16b049709878d0",
+        []
+       ],
        "the-lang-attribute-003.html.headers": [
         "0c47ecd4fa74391ca96aba69cb030ca488f6b266",
         []
@@ -363337,6 +367578,10 @@
         "7da98f4cdc3998adc4e1ce99d28d046033f297c7",
         []
        ],
+       "dir-isolation-004c.html.ini": [
+        "3f734eb7591a7207dd0a53bda612bfc34e35effe",
+        []
+       ],
        "dir-isolation-006a.html.ini": [
         "ebfbadd3c7ed0a774a3edd08cca3f58d27510264",
         []
@@ -366722,6 +370967,10 @@
        "spelling-markers-005.html.ini": [
         "a637ff63bd45212a67ef38a4b562c2403ae243a7",
         []
+       ],
+       "spelling-markers-007.html.ini": [
+        "5edaeaf772c7b88959ff4773e4004b767dd8f61d",
+        []
        ]
       }
      },
@@ -367339,10 +371588,6 @@
        }
       },
       "terminology-0": {
-       "nontraditional-about-srcdoc-expected.txt": [
-        "ee9751ca76c08095ee0fb16ce903fb3dbb0a6f7c",
-        []
-       ],
        "nontraditional-about-srcdoc.html.ini": [
         "384246e1876e2ca3247f971b01c9c1b52f23865e",
         []
@@ -367655,9 +371900,17 @@
         "5dc26a78dbb0133964bf248eef2d698f32ffa329",
         []
        ],
+       "text-transform.html.ini": [
+        "fc2552a86c4c226939ae2c724a50ed70fabfb742",
+        []
+       ],
        "toggle-display-ref.html": [
         "8093efe5e8df5609b29ceb438f00bd4b4c877b2a",
         []
+       ],
+       "toggle-display.html.ini": [
+        "3694920a4f95301a5987527327361f614c266bf3",
+        []
        ]
       },
       "hidden-elements-expected.txt": [
@@ -367969,6 +372222,10 @@
         "c34096f2703232576218d521ab9d51235d8aade9",
         []
        ],
+       "fieldset-dynamic-baseline.html.ini": [
+        "7ee187027be1a35228c9306f7e1b3271b70cf377",
+        []
+       ],
        "fieldset-dynamic-pseudo-ref.html": [
         "5bdf78db5573c0f67b9315b33d60ef7203091fe3",
         []
@@ -367981,6 +372238,10 @@
         "05b8ca4770b18a91aaf2d9f3038d6fe4162f289f",
         []
        ],
+       "fieldset-list-item.html.ini": [
+        "9d8089f926b84cc394b9d3a65dc3b043a6d98c06",
+        []
+       ],
        "fieldset-max-block-size-ref.html": [
         "07c9da85b5347bdd2b01f3b52221dc791ed8a6f0",
         []
@@ -368013,10 +372274,18 @@
         "8200e671944bc74644b1d9d540f9ce7496f86a63",
         []
        ],
+       "fieldset-transform-translatez.html.ini": [
+        "3267ae27390f15d93e22f7d6ea68e3e7f8417165",
+        []
+       ],
        "fieldset-vertical-ref.html": [
         "29c28ea5f89f49cbf8d35961cd29580a0bd42256",
         []
        ],
+       "fieldset-vertical.html.ini": [
+        "e8a446d0d2ec3a61e22108be4e9c62a4288d14b7",
+        []
+       ],
        "grid-template-propagation-ref.html": [
         "954bcab573d92aa8d12dc3cb0347810ae5881651",
         []
@@ -368161,6 +372430,10 @@
         "aab9ded40a44aa888745a4a544ff6b6874015624",
         []
        ],
+       "different-writing-modes.html.ini": [
+        "fefac29db72fc3963d4104d7e0977ddc0a061603",
+        []
+       ],
        "reference": {
         "different-writing-modes-ref.html": [
          "9d5e5977f0b58219c6a4931a54b3b9be0da41caa",
@@ -368530,6 +372803,10 @@
        "select-multiple-re-add-option-via-document-fragment-ref.html": [
         "cb66ddaaaf369479e59f6092d04633a2dc2baf6c",
         []
+       ],
+       "select-multiple-re-add-option-via-document-fragment.html.ini": [
+        "c5beb3104338833968a6205f7808e2c84555c4e2",
+        []
        ]
       },
       "the-textarea-element": {
@@ -368578,6 +372855,14 @@
        "6ebed6075de1e8cf62db7bee756b05d3e425e0ab",
        []
       ],
+      "details-display-property-is-ignored.html.ini": [
+       "0eec246967d3fa7ca5084c8cb1d84c3948ed2341",
+       []
+      ],
+      "details-display-type-001-ref2.html": [
+       "4349df38d6aabc9bcc98a5a2666139a6d52a8881",
+       []
+      ],
       "details-revert-ref.html": [
        "dc46b159012fd80c39b66e94935c210a11826487",
        []
@@ -368602,6 +372887,10 @@
        "25a9b315f4acd69e10d291189983d24a43dfe179",
        []
       ],
+      "summary-display-inline-flex.html.ini": [
+       "d7fb3ed97782545142de1d99c991fc8aeb6227a1",
+       []
+      ],
       "summary-display-inline-grid-ref.html": [
        "f6a8b04bec38e77b6ce95cf7b182ab0588242d42",
        []
@@ -369852,7 +374141,7 @@
           []
          ],
          "track-cues-sorted-before-dispatch.html.ini": [
-          "2877e071990f902b31bcafb8bc816e378e0c03c0",
+          "fb51bcbcfac385447c2afa9ff4abee4e61fbb2d6",
           []
          ],
          "track-element-src-change-error-expected.txt": [
@@ -370928,7 +375217,7 @@
         []
        ],
        "resize-during-playback.html.ini": [
-        "e1b1417312bf0f57a81e2b8117b3e474b4a1dcf0",
+        "1cbd672751c174f6a913585c5c522b3ca10a7113",
         []
        ],
        "video-poster-shown-preload-auto-ref.html": [
@@ -371050,7 +375339,7 @@
         ]
        },
        "text-plain.window.js.ini": [
-        "df58d5551529362f6621ea7a92a73dfe7901942f",
+        "b9c853c4329c3c869ad2e09f644b342e5d8e0347",
         []
        ],
        "urlencoded2.window.js.ini": [
@@ -371411,6 +375700,14 @@
         "53296f6daac135bfd6a6a5ace7dbb8e102779561",
         []
        ],
+       "selectmenu-explicit-size.tentative.html.ini": [
+        "af18eb7efb862d9dab15195228991d55c02a9c71",
+        []
+       ],
+       "selectmenu-font-size-ref.tentative.html": [
+        "a01455aab09955c6ad8146a7846ae96250552ca6",
+        []
+       ],
        "selectmenu-form-state-restore.tentative-expected.txt": [
         "8b137891791fe96927ad78e64b0aad7bded08bdc",
         []
@@ -371435,6 +375732,10 @@
         "54bdefb76192c5bd138695dae630676fdd2b292e",
         []
        ],
+       "selectmenu-marker-slot.tentative.html.ini": [
+        "5da8091bbea19f96c5b58fe4a15b0c1f3e1dec08",
+        []
+       ],
        "selectmenu-marker-visible-overflow-ref.tentative.html": [
         "674de192e4c43c7fe9b1869e92f4f80b6e43957f",
         []
@@ -371463,10 +375764,18 @@
         "8fd33dbc0722c04ff4711cabfd285e392f0071d6",
         []
        ],
+       "selectmenu-overflow-x.tentative.html.ini": [
+        "6327e260ca221e12f0af9e2baff524ff9640dfbf",
+        []
+       ],
        "selectmenu-pseudo-light-dismiss-invalidation.tentative.html.ini": [
         "3e1ec004ae7fa52a5c3fad04436c2323b9a5706c",
         []
        ],
+       "selectmenu-rtl-ref.tentative.html": [
+        "42b2541fd516b0a086a8e50b8e7b0c15892d7bf4",
+        []
+       ],
        "selectmenu-selected-value-behavior-ref.html": [
         "bf468c5516cdbdab072983beaf1f506e62ed2251",
         []
@@ -371493,7 +375802,7 @@
          []
         ],
         "fake-selectmenu.js": [
-         "f6a99232330c575d1c6c31da4372db6758bcca22",
+         "2e084450a364ecd44d1a6a023eb0654b0db975d9",
          []
         ],
         "selectmenu_button_icon.svg": [
@@ -371585,6 +375894,10 @@
         "fad00fa3bde8bd547826297939cae45fdfce61af",
         []
        ],
+       "grouping-li-reftest-list-owner-not-dir.html.ini": [
+        "2b55447e022a8b1f300c132847ebb63485228d11",
+        []
+       ],
        "grouping-li-reftest-list-owner-ol-ref.html": [
         "96cc9c3600db7143d2231c4da4ca7ad24c986f21",
         []
@@ -371676,7 +375989,13 @@
        "details-add-summary-ref.html": [
         "14f2be232fb4aba0afb4542213331995fcb12575",
         []
-       ]
+       ],
+       "support": {
+        "empty-html-document.html": [
+         "56415b84762b7a32d805bb691855456c087228c9",
+         []
+        ]
+       }
       },
       "the-dialog-element": {
        "DIR_METADATA": [
@@ -371779,6 +376098,10 @@
         "38b628c3092ab223010db32373e786787e4355b0",
         []
        ],
+       "modal-dialog-sibling.html.ini": [
+        "83502f43181d79a510eeabac99f3f619205b2b0b",
+        []
+       ],
        "pass-dialog-ref.html": [
         "6f1a8fde211e87422eaa0bbfcf2f2fd7c1747928",
         []
@@ -371821,6 +376144,10 @@
         "0a2936abbeda15ff475fa98d531445fd2b0ef1af",
         []
        ],
+       "top-layer-nesting.html.ini": [
+        "1d044145b93eba0800fbd2c32c554a9eff736ec7",
+        []
+       ],
        "top-layer-position-ref.html": [
         "01eff8c4de5f1f5e6a951f177fd0e920ca289d4b",
         []
@@ -372038,6 +376365,14 @@
        "3d58e4ca095c228f05a5f6a0e4cc99aac54fd407",
        []
       ],
+      "popover-light-dismiss-flat-tree-expected.txt": [
+       "8a14ca9375dd422e96bf4d9c019d18c6c12f946a",
+       []
+      ],
+      "popover-light-dismiss-flat-tree.html.ini": [
+       "26ad76ec41b94d981d7e43eb3493dde955e2fb29",
+       []
+      ],
       "popover-light-dismiss.html.ini": [
        "7c190d73c960682e4e5b555942f3cdcfc64c1544",
        []
@@ -372087,11 +376422,111 @@
        []
       ],
       "the-script-element": {
+       "README.md": [
+        "ab4a4820afa955e02c03019246226f2e3891e57e",
+        []
+       ],
        "cacheable-script-throw.py": [
         "b315afed5639302a099376576cafe07e0b40fc3c",
         []
        ],
        "css-module": {
+        "charset-2-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "charset-2.html.ini": [
+         "c23c4a2fa4aea0d40646a1701afb697563c7e8b3",
+         []
+        ],
+        "charset-bom-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "charset-bom.html.ini": [
+         "50ba04c037f8aa62045c881d68b5a5db3eb4ab08",
+         []
+        ],
+        "charset-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "charset.html.ini": [
+         "c4640fac0fef125c17b0cee42b70e0b4358da889",
+         []
+        ],
+        "content-type-checking.html.ini": [
+         "771071d513d55498a91028a3bbabca1025b3a23f",
+         []
+        ],
+        "cors-crossorigin-requests-expected.txt": [
+         "2c65d1ac3b8b07198a48cc5f19023fdce9b3f5b1",
+         []
+        ],
+        "cors-crossorigin-requests.html.ini": [
+         "4e25991d3632176775efb435884220f855b330fc",
+         []
+        ],
+        "credentials.sub-expected.txt": [
+         "b06c923b00173def625c89b4b5ce8a81f38f8782",
+         []
+        ],
+        "credentials.sub.html.ini": [
+         "af03917cf0375c4574e7c4a44c2406b974c72f0c",
+         []
+        ],
+        "css-module-worker-test-expected.txt": [
+         "d3b4561d233b3d4088ca4eafcb6886dc44efeba9",
+         []
+        ],
+        "css-module-worker-test.html.ini": [
+         "41bf077e3d042618a610a79f7759bb91c1cd9f24",
+         []
+        ],
+        "import-css-module-basic-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "import-css-module-basic.html.ini": [
+         "07b075f389447f0571be4985ee8f95b76b6ec86d",
+         []
+        ],
+        "import-css-module-dynamic-expected.txt": [
+         "fda0c5d0567d88006ab7c2d098f40b5460e34a71",
+         []
+        ],
+        "import-css-module-dynamic.html.ini": [
+         "9801fbd4049fd4101239ce9d93c4d98371577a5f",
+         []
+        ],
+        "integrity-expected.txt": [
+         "9553cf328f42615c4fd31a809c1b753b33f1001f",
+         []
+        ],
+        "integrity.html.ini": [
+         "1f2f2cd1ff3d835d15035f942059aa5c6adcecc6",
+         []
+        ],
+        "load-error-events.html.ini": [
+         "b189a73f1166d6b84f2c1b68ced263cefbf3f494",
+         []
+        ],
+        "referrer-policies.sub-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "referrer-policies.sub.html.ini": [
+         "d1bd3ff92f11cc476b559df5a065dff0d0f0a729",
+         []
+        ],
+        "relative-urls-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "relative-urls.html.ini": [
+         "c43a0b852b08934f245bc2f967689b17b0545585",
+         []
+        ],
         "resources": {
          "atImported.css": [
           "8629a846d14e60a3596e809b911622f6aecb5a04",
@@ -372122,7 +376557,7 @@
           []
          ],
          "credentials-iframe.sub.html": [
-          "38868dc95d00eafa6a0cd777483b9bba4b7f2974",
+          "c71b0e4bb7e690a13bf705d1dc13593aadd3f225",
           []
          ],
          "cross-origin.py": [
@@ -372130,15 +376565,119 @@
           []
          ],
          "crossorigin-import-parse-error-with-cors.sub.html": [
-          "1774ef36756834da4fa151e49a72f7a8e4cda090",
+          "59b4afa72111cfc2cb2ea0f45c3589a94add7417",
           []
          ],
          "crossorigin-import-with-cors.sub.html": [
-          "f02a51d5569563c1dafecb1f488843d992dcc8b6",
+          "2a383d8be98e82a5ca397745271c4a19a01a8183",
           []
          ],
          "crossorigin-import-without-cors.sub.html": [
-          "6236f79bc8f53925a993e28a83be9564d3f17c0d",
+          "256a76a1d9836d91a1f7cef4bccc187a6b885c67",
+          []
+         ],
+         "css-module-without-attribute-iframe.html": [
+          "3d1be841cee24e90d10be47fb821f9f55937fbfe",
+          []
+         ],
+         "integrity-matches.js": [
+          "4bd004ce963a8a884f72b8f541563d936c11a051",
+          []
+         ],
+         "integrity-mismatches.js": [
+          "7f3bf54762e10835501831ea64871527f5401766",
+          []
+         ],
+         "load-error-events.py": [
+          "490bdc42aac68740f3883e3755f403d432c20c7d",
+          []
+         ],
+         "load-relative-url.css": [
+          "27f298761048b73a6c7229b083a4711434200424",
+          []
+         ],
+         "malformed.css": [
+          "28819bfdf55bff3dd2ab9bd204271bc4114f8c49",
+          []
+         ],
+         "parse-error.css": [
+          "2bee3ff9966cb5a84afba6e3f4fb843d5ad7394b",
+          []
+         ],
+         "record-fetch.py": [
+          "4928cb4acb9eb591a2e1ac80cf8a81982a353313",
+          []
+         ],
+         "referrer-checker.py": [
+          "c1eaed8e468b6e50a8a49d9e2a0cdccf4479c65d",
+          []
+         ],
+         "utf-8.css": [
+          "0a8b46656f1684410692862ae625202b1566cc7f",
+          []
+         ],
+         "windows-1250.css": [
+          "9beac4d618040083435e2a4077cc8c668f1bc00b",
+          []
+         ],
+         "worker-dynamic-import.sub.js": [
+          "30dc8cde85744884e66b2f5570876dedf62e8e7e",
+          []
+         ],
+         "worker.sub.js": [
+          "dc85c13ed91cce92d1cacd6a129855a3366d8d7b",
+          []
+         ]
+        }
+       },
+       "css-module-assertions": {
+        "resources": {
+         "atImported.css": [
+          "8629a846d14e60a3596e809b911622f6aecb5a04",
+          []
+         ],
+         "bad-import.css": [
+          "a6e1a0f395d910a604e4b6d6a0afd8a43b94e5f2",
+          []
+         ],
+         "basic-large.css": [
+          "555ab70d2ed80cdb7d528ea6be65755634885e57",
+          []
+         ],
+         "basic.css": [
+          "e034ed9ac7c0a1cde5f0ef9857a639557e1e05fa",
+          []
+         ],
+         "bom-utf-16be.css": [
+          "9e17902a1d3d69e0ebebd039553d2b50ab489d81",
+          []
+         ],
+         "bom-utf-16le.css": [
+          "ef90843d8eda44a5cc3bb82e3ad2f1d862ad2b24",
+          []
+         ],
+         "bom-utf-8.css": [
+          "5cf81232b7aacafc82b1799306cfae0b166df580",
+          []
+         ],
+         "credentials-iframe.sub.html": [
+          "cf1d621ce3a550228ac4e7b50f3f7a18d92fe0b5",
+          []
+         ],
+         "cross-origin.py": [
+          "d744fc9514d397af248c0b1b2d215f452d17ffd5",
+          []
+         ],
+         "crossorigin-import-parse-error-with-cors.sub.html": [
+          "3afb8edeb1421c08ff7113e8aef3a47222678e9e",
+          []
+         ],
+         "crossorigin-import-with-cors.sub.html": [
+          "f8754c2a569b27dd0cabff251b3d3522d9d8de99",
+          []
+         ],
+         "crossorigin-import-without-cors.sub.html": [
+          "ab70b735732dc76f9e8438c578da82f8aa04561c",
           []
          ],
          "css-module-without-assertion-iframe.html": [
@@ -372414,6 +376953,22 @@
         ]
        },
        "import-assertions": {
+        "dynamic-import-with-assertion-argument.any-expected.txt": [
+         "d0c903c5b7bb549a4980b69f055e6d7783fdf650",
+         []
+        ],
+        "dynamic-import-with-assertion-argument.any.js.ini": [
+         "6a634256b86bc939e482373adcdfede57d4395c3",
+         []
+        ],
+        "dynamic-import-with-assertion-argument.any.sharedworker-expected.txt": [
+         "d0c903c5b7bb549a4980b69f055e6d7783fdf650",
+         []
+        ],
+        "dynamic-import-with-assertion-argument.any.worker-expected.txt": [
+         "d0c903c5b7bb549a4980b69f055e6d7783fdf650",
+         []
+        ],
         "empty-assertion-clause.js": [
          "6913dd61dffe682063eb887a08c90242ca1b5f42",
          []
@@ -372442,11 +376997,93 @@
          "c649c95ffeaa9cb132aab9b182b1032605c0f685",
          []
         ],
+        "unsupported-assertion-expected.txt": [
+         "bfc061b508e04b9401d16848977653c8d1a02516",
+         []
+        ],
+        "unsupported-assertion.html.ini": [
+         "0dcd6557f70bbf6468eac0f5e13f90e18243488e",
+         []
+        ],
         "unsupported-assertion.js": [
          "45f6d60c9dae25f26640d6b79b08fc9a009fc06b",
          []
         ]
        },
+       "import-attributes": {
+        "dynamic-import-with-attributes-argument.any-expected.txt": [
+         "260baaa5f80432e92b0096d8684725e98b10503d",
+         []
+        ],
+        "dynamic-import-with-attributes-argument.any.js.ini": [
+         "64090228a738e3af0b4aa922b43eb84fcd14632f",
+         []
+        ],
+        "dynamic-import-with-attributes-argument.any.sharedworker-expected.txt": [
+         "260baaa5f80432e92b0096d8684725e98b10503d",
+         []
+        ],
+        "dynamic-import-with-attributes-argument.any.worker-expected.txt": [
+         "260baaa5f80432e92b0096d8684725e98b10503d",
+         []
+        ],
+        "empty-attributes-clause-expected.txt": [
+         "3d76e06e37864c1eeb543264193d8ea9ddbb408a",
+         []
+        ],
+        "empty-attributes-clause.html.ini": [
+         "6da5c5c6b92e5d74d34b7bac0f499ae49580339d",
+         []
+        ],
+        "empty-attributes-clause.js": [
+         "98c45731796fba43ce1425ff165b14e80b9534aa",
+         []
+        ],
+        "empty-type-attribute.js": [
+         "72272b5102e9f6694481ff278b637601553f5a4a",
+         []
+        ],
+        "export-hello.js": [
+         "34b58e6e126c27f840c2ebd092e3b82b095fb374",
+         []
+        ],
+        "hello.js": [
+         "2f348444606435700656725dbcd9a08e8e10775f",
+         []
+        ],
+        "invalid-type-attribute-error-expected.txt": [
+         "7afb48ae2b6d353c819ca44cf82e69818294de2a",
+         []
+        ],
+        "invalid-type-attribute-error.html.ini": [
+         "324720e8951665932b3b0ec60fee29eba167f1ee",
+         []
+        ],
+        "invalid-type-attribute.js": [
+         "10e35b6b56f6d341eafc1b141c9f1b251df3e342",
+         []
+        ],
+        "javascript-type-attribute.js": [
+         "568db181966e236f1dfd7ed7483a96b5f3d8e755",
+         []
+        ],
+        "js-type-attribute.js": [
+         "b7a454b4f20e9cc712203838878f5ffd60ad7809",
+         []
+        ],
+        "unsupported-attribute-expected.txt": [
+         "56f3e21b9604a985301c4f8ea186a77c530988ee",
+         []
+        ],
+        "unsupported-attribute.html.ini": [
+         "2a52682a597cae6da9221ca0f4228b7176c85e4e",
+         []
+        ],
+        "unsupported-attribute.js": [
+         "e589fea8305ee708f254ced452c15d802349dfa1",
+         []
+        ]
+       },
        "is-module-goal.mjs": [
         "b533fc2e906b4b9a0a912044b19ee523ae5eef7a",
         []
@@ -372472,8 +377109,56 @@
          "07ba933e8608da70bb40645066226b8e95fb2267",
          []
         ],
+        "charset-2-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "charset-2.html.ini": [
+         "c23c4a2fa4aea0d40646a1701afb697563c7e8b3",
+         []
+        ],
+        "charset-bom.any-expected.txt": [
+         "e51ce0cca99cf1b4c4cde27776364d419c30ffa2",
+         []
+        ],
+        "charset-bom.any.js.ini": [
+         "73d4c44425bcff53eb58c7583e250fc76942c534",
+         []
+        ],
+        "charset-bom.any.sharedworker-expected.txt": [
+         "e51ce0cca99cf1b4c4cde27776364d419c30ffa2",
+         []
+        ],
+        "charset-bom.any.worker-expected.txt": [
+         "e51ce0cca99cf1b4c4cde27776364d419c30ffa2",
+         []
+        ],
+        "charset-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "charset.html.ini": [
+         "c4640fac0fef125c17b0cee42b70e0b4358da889",
+         []
+        ],
+        "cors-crossorigin-requests-expected.txt": [
+         "f47089382aa83f7bf642f19baf020d16da9bc57d",
+         []
+        ],
+        "cors-crossorigin-requests.html.ini": [
+         "c5c2f9760bf9203fd33fbd5ac409d736bdbd9343",
+         []
+        ],
         "credentials-iframe.sub.html": [
-         "dbb9fe6d1a2679bdf716ae13b080dc45cb94c3ec",
+         "b89edf8d317959456ea7104319697aa097399a95",
+         []
+        ],
+        "credentials.sub-expected.txt": [
+         "43690a48c92c6dcc4245e47a3e6bb1de5698a361",
+         []
+        ],
+        "credentials.sub.html.ini": [
+         "52b294d640f99ca6269a425311454c755ca92f7b",
          []
         ],
         "cross-origin.py": [
@@ -372481,15 +377166,177 @@
          []
         ],
         "crossorigin-import-parse-error-with-cors.sub.html": [
-         "12c6a608832aabc2de231e094c9353b4c4a9a11a",
+         "9972c53d1b66aca7b8bdf3f7c2988041642c42ca",
          []
         ],
         "crossorigin-import-with-cors.sub.html": [
-         "01663d251693c93948b86f5502659ff1415a24b5",
+         "95fd156df23944dfdf82d6f1790e0ca6d281ca01",
          []
         ],
         "crossorigin-import-without-cors.sub.html": [
-         "7849c6aeddf539759037165702b3eab3423709b4",
+         "b9318c8b20ce9ea70a49631689d2568a206b9adb",
+         []
+        ],
+        "data.json": [
+         "14a0526ebb23f65992fa3558613e32df34421136",
+         []
+        ],
+        "false.json": [
+         "c508d5366f70bba37fcc09d128b6537c4adb2c79",
+         []
+        ],
+        "integrity-expected.txt": [
+         "d10e188cd2836dffd5f5f760b958a87657d056e7",
+         []
+        ],
+        "integrity-matches.js": [
+         "20459c17e3bb665ba8fa27d02520a35d862bdb4c",
+         []
+        ],
+        "integrity-mismatches.js": [
+         "0406dbcca5a99a4cec99ae6551f7546d9df8a872",
+         []
+        ],
+        "integrity.html.ini": [
+         "8c5bf04c55c4d832ba7cdaa539ff07acb0aae0b6",
+         []
+        ],
+        "json-module-service-worker-test.https-expected.txt": [
+         "a2a1314bd9dc5ea8695dd0ed6037df73292feace",
+         []
+        ],
+        "json-module-service-worker-test.https.html.ini": [
+         "159c41d0e256b964cc63e596378bbce8f65bcc79",
+         []
+        ],
+        "load-error-events.html.ini": [
+         "b189a73f1166d6b84f2c1b68ced263cefbf3f494",
+         []
+        ],
+        "load-error-events.py": [
+         "244552a6935ac130212145a9931777412359779a",
+         []
+        ],
+        "module.html.ini": [
+         "56fb1f066a5aefced401cd767bdb232891120353",
+         []
+        ],
+        "module.json": [
+         "f834b2a4e8fab045a4b224caa485e0ee666f04c6",
+         []
+        ],
+        "non-object.any-expected.txt": [
+         "77c1f1875bc0b7eb15e1f8c59ad6851e9fdf6aa0",
+         []
+        ],
+        "non-object.any.js.ini": [
+         "25679801a32309cae78f67ca76a135d1db9f4eac",
+         []
+        ],
+        "non-object.any.sharedworker-expected.txt": [
+         "77c1f1875bc0b7eb15e1f8c59ad6851e9fdf6aa0",
+         []
+        ],
+        "non-object.any.worker-expected.txt": [
+         "77c1f1875bc0b7eb15e1f8c59ad6851e9fdf6aa0",
+         []
+        ],
+        "null.json": [
+         "19765bd501b636fce433540d9e6735f51d66151d",
+         []
+        ],
+        "parse-error.html.ini": [
+         "9f98a2af558278b676b3e5793509f8a38cd3f187",
+         []
+        ],
+        "parse-error.json": [
+         "98232c64fce9360c79f119cf6de8f670f69f1c44",
+         []
+        ],
+        "referrer-checker.py": [
+         "e9f0f1789ba18a73e49bae06fcaa5b0f8447350f",
+         []
+        ],
+        "referrer-policies.sub-expected.txt": [
+         "b3e291ed0b55f39562f68052694d310609828534",
+         []
+        ],
+        "referrer-policies.sub.html.ini": [
+         "d1bd3ff92f11cc476b559df5a065dff0d0f0a729",
+         []
+        ],
+        "repeated-imports.any.js.ini": [
+         "a397835256161315b120eed0293286934fca930e",
+         []
+        ],
+        "serviceworker-dynamic-import.js": [
+         "cd39c789cbeada5a5c4314b20c13fc97e447ba5d",
+         []
+        ],
+        "serviceworker.js": [
+         "65210fe3e7fee3aa67179dea5a9f9706fa27a08e",
+         []
+        ],
+        "string.json": [
+         "ace2d72d9d3d24dbfaa1462949b0688ff326fc9b",
+         []
+        ],
+        "true.json": [
+         "27ba77ddaf61532f217964734769a42cdabc17dc",
+         []
+        ],
+        "utf-8.json": [
+         "088d98235873d4dd5107ef2f00b10625773fe8db",
+         []
+        ],
+        "valid-content-type-expected.txt": [
+         "27903adb8a008742bbfe4c8fbed9bf34030a72da",
+         []
+        ],
+        "valid-content-type.html.ini": [
+         "09653e2203eb9f92d50d9d08210d819867b93ba5",
+         []
+        ],
+        "windows-1250.json": [
+         "490e752ce93c75afad150e65af9737b7f4d9b3c9",
+         []
+        ]
+       },
+       "json-module-assertions": {
+        "array.json": [
+         "e77e32d3382e0a40e9682d11664a3c0d9f354523",
+         []
+        ],
+        "bom-utf-16be.json": [
+         "d22a45a591079d6caea71404eb0190e7094f321c",
+         []
+        ],
+        "bom-utf-16le.json": [
+         "4d1aa264a697b224eadbfe993cafeaac810acdd2",
+         []
+        ],
+        "bom-utf-8.json": [
+         "07ba933e8608da70bb40645066226b8e95fb2267",
+         []
+        ],
+        "credentials-iframe.sub.html": [
+         "44e6402faa56897075ef298b9079b2f5ddcb1b7c",
+         []
+        ],
+        "cross-origin.py": [
+         "cd56c3628a087d9c8221720f3ceca385117f1c4a",
+         []
+        ],
+        "crossorigin-import-parse-error-with-cors.sub.html": [
+         "7d044f8579b5daf53b000f28a4938b44105a91da",
+         []
+        ],
+        "crossorigin-import-with-cors.sub.html": [
+         "d71938dae4ef688a3c559cc42d54b955b7673182",
+         []
+        ],
+        "crossorigin-import-without-cors.sub.html": [
+         "9d07d6c727c407ee6f301528d4b9f00c5bed0dff",
          []
         ],
         "data.json": [
@@ -372509,7 +377356,7 @@
          []
         ],
         "json-module-service-worker-test.https-expected.txt": [
-         "f40116fbd2069f029bcb3e1baf1190b2f2c93d5c",
+         "942aa663135141fa514f48407d669a7289d7cf58",
          []
         ],
         "json-module-service-worker-test.https.html.ini": [
@@ -373851,6 +378698,10 @@
         "d5d7674a45eb556db48301038c0c0d6d39906e26",
         []
        ],
+       "bdi-neutral-nested.html.ini": [
+        "ad2d08703fe4c287eaaa233ed4832f8cdf1cffb6",
+        []
+       ],
        "bdi-neutral-number-ref.html": [
         "df7af7778af712468decd6d350f6eb3126afea41",
         []
@@ -373956,6 +378807,10 @@
        "eaa708507cb42702603c72da1c29b1c3fc9006a9",
        []
       ],
+      "after-1kb.html.ini": [
+       "0ff46f6cb2d91fafbdb7b77371417ed8bbd0bb8b",
+       []
+      ],
       "after-head-after-1kb-crlf.html.ini": [
        "c6d933773b60b253fbfe4ee7a33f01088a9b6b85",
        []
@@ -377911,7 +382766,7 @@
      []
     ],
     "cssom.idl": [
-     "7f5bf17139874ee5fd6d7dfcd835a03e6396dd6b",
+     "0574f1a771cf45d940b24e9bd9e0cb754786af74",
      []
     ],
     "custom-state-pseudo-class.idl": [
@@ -378980,16 +383835,28 @@
       []
      ]
     },
+    "first-letter-background.html.ini": [
+     "ebae5424749c6268d6129ee0737d7714325a81fc",
+     []
+    ],
     "first-paint-equals-lcp-text.html.ini": [
      "78cff02ad8a1c6e7b12afe72d222f2b292a30f14",
      []
     ],
+    "image-TAO.sub.html.ini": [
+     "49618cba3a01cb0c70a722cdd6f25d2966da094d",
+     []
+    ],
     "image-upscaling-expected.txt": [
      "051564acf63eff19e602dfa7f24a9d33a55238ad",
      []
     ],
     "image-upscaling.html.ini": [
-     "92470e2cece1cbe9213ce9ae61b57c3cb6b176c2",
+     "8697650ca849515bebcf82f84e064dc71968db7b",
+     []
+    ],
+    "loadTime-after-appendChild.html.ini": [
+     "2e981d2caca601bc7ac070f67d09b1de48a951d4",
      []
     ],
     "mouseover-heuristics-background.tentative.html.ini": [
@@ -379148,7 +384015,7 @@
     ]
    },
    "lint.ignore": [
-    "8bb009db58a9bf527f212d1ef1ee048f10b4b651",
+    "489c717cd6a715ce07dea9421863d3b69ad42cc9",
     []
    ],
    "loading": {
@@ -379618,6 +384485,10 @@
        "4f595ed49f698a7a70392edb5e72dd1df8471368",
        []
       ],
+      "direction-mpadded-ref.html": [
+       "98208d6849f746c73f65555c4647f8c812951b22",
+       []
+      ],
       "direction-overall-ref.html": [
        "5ce6c5c42bb8068b895cdbe111644c339c4b9676",
        []
@@ -379660,6 +384531,10 @@
        "f8db144cfe69ba23452da6aeffdd9c71d8696491",
        []
       ],
+      "frac-created-dynamically-3.html.ini": [
+       "a8d52e58a2ef861d79b483f0e159c1b52c7ddc38",
+       []
+      ],
       "frac-created-dynamically-ref.html": [
        "e10405c572fcf04e0913e0d3bc3e144565330fea",
        []
@@ -379685,7 +384560,7 @@
        []
       ],
       "frac-linethickness-001-ref.html": [
-       "d4be8ea03bfc29506af0e26a3d94d5eeafaaf472",
+       "4057f93fcc31e019774e9b0faef4e3ac9fa9deb6",
        []
       ],
       "frac-linethickness-003-notref.html": [
@@ -379724,6 +384599,10 @@
        "c794a50047c21418a446b7f16068c23759048732",
        []
       ],
+      "frac-parameters-gap-005.html.ini": [
+       "18b92eb99d09cc75ce08511b49bfd821d9d0c476",
+       []
+      ],
       "frac-parameters-gap-006-ref.html": [
        "02faaad19f43188d57321f7c8696dcf78c9aa0fb",
        []
@@ -379772,6 +384651,90 @@
       ]
      },
      "operators": {
+      "embellished-op-1-2-ref.html": [
+       "f442a48dfe67567406b3bb22d4976d6fa54041ec",
+       []
+      ],
+      "embellished-op-1-3-ref.html": [
+       "e134bfacebc4bc31f9ba46fb5911fb4eeacf4b56",
+       []
+      ],
+      "embellished-op-1-4-ref.html": [
+       "149eff4b0d2e268f27bbe5c6e491777b14d6ed47",
+       []
+      ],
+      "embellished-op-1-4.html.ini": [
+       "4fb988cffa39c30d7100205d94fb681389da1e78",
+       []
+      ],
+      "embellished-op-1-5-ref.html": [
+       "cb4342e708da1b70396a39408c20873faf754a5d",
+       []
+      ],
+      "embellished-op-1-5.html.ini": [
+       "5eabc9cf751aac74508ff0dca16ba842bd1740c4",
+       []
+      ],
+      "embellished-op-2-1-ref.html": [
+       "faa37e0d98990d4689ea59c325a4921b5b6fbfd9",
+       []
+      ],
+      "embellished-op-2-2-ref.html": [
+       "903a30cc1f75d67d1cc563275fdd1cc153cee7eb",
+       []
+      ],
+      "embellished-op-2-3-ref.html": [
+       "c40dff710f127ccdec6b6c7eeca577d4c0f354ee",
+       []
+      ],
+      "embellished-op-2-4-ref.html": [
+       "b44f667442cff6e212075d1c979ed01a21e747c7",
+       []
+      ],
+      "embellished-op-3-2-ref.html": [
+       "2df02cf9a99542f016e8cdadf10cf14bc7e907d9",
+       []
+      ],
+      "embellished-op-3-3-ref.html": [
+       "4615e4de229111c411b01d7915a88d8d8959c8c1",
+       []
+      ],
+      "embellished-op-3-4-ref.html": [
+       "e02ff28f18dac1b7eb9b6eb678b9d021c13e8e4e",
+       []
+      ],
+      "embellished-op-3-5-ref.html": [
+       "c2c85f931c91607cc0a840e80f380f3f620bb435",
+       []
+      ],
+      "embellished-op-4-1-ref.html": [
+       "bcf58699ea74da56e62b8fe54cd2de364c47c56c",
+       []
+      ],
+      "embellished-op-4-2-ref.html": [
+       "b226d69a97b8b8c72228830cfb399c112b5c6093",
+       []
+      ],
+      "embellished-op-4-3-ref.html": [
+       "8786076642e32bc942e66c59b214ae0b57b53547",
+       []
+      ],
+      "embellished-op-4-3.html.ini": [
+       "96497a52392a6c30cda4cc7c37c2f5dba42b4956",
+       []
+      ],
+      "embellished-op-5-1.html.ini": [
+       "029f362b7db50c3d85934561ae006aac3cb9a0b4",
+       []
+      ],
+      "embellished-op-5-2.html.ini": [
+       "2802769a8f88956912ba459cce14aa3b63a3a3d2",
+       []
+      ],
+      "embellished-op-5-ref.html": [
+       "da9d23877574b7c645fe36def69a2bf56c5fd538",
+       []
+      ],
       "embellished-operator-dynamic-001-ref.html": [
        "b37ce125a73c02095ff9bd808384b8c18a073627",
        []
@@ -379780,6 +384743,10 @@
        "383f779ec06e792349961ad31923342cf1f372be",
        []
       ],
+      "mo-dynamic-mozilla-347348-ref.xhtml": [
+       "0deb51d5f23c6810e43eee23401c474e74ae9959",
+       []
+      ],
       "mo-form-dynamic-002-ref.html": [
        "be7f5aa173d233fb5a2477586c78df1f0e027c54",
        []
@@ -379788,6 +384755,10 @@
        "8f8d3da2c37cb5710d3758b0c6dfb7d2641a07bf",
        []
       ],
+      "mo-form-dynamic.html.ini": [
+       "d3e9a350f9257037670508960249c128ebaee275",
+       []
+      ],
       "mo-form-fallback-ref.html": [
        "8d964eba45d6c09c53e61460baed76aced2e87b9",
        []
@@ -379816,6 +384787,10 @@
        "1830e114746943c74b9065399a41484c4a9f28ba",
        []
       ],
+      "mo-lspace-rspace-3.html.ini": [
+       "e5b5ed7b83e4835aff403c163f978df401d5ca57",
+       []
+      ],
       "mo-lspace-rspace-4-ref.html": [
        "ab4c08dde1e5a4b6da0b66bd06909514c7ad3555",
        []
@@ -379964,6 +384939,10 @@
        "632d6739db9fdea3b68c850db0aadbc64e5a19c1",
        []
       ],
+      "dynamic-radical-paint-invalidation-001.html.ini": [
+       "070c4af152d2313a350fd5bc7d9abecb257841b5",
+       []
+      ],
       "empty-msqrt-ref.html": [
        "8ff5cbe9edd632cfd5fd6bb1f71f2df4209908df",
        []
@@ -379990,6 +384969,62 @@
        "dac4dab553d2910ded75f970cacfa5d19c0a25f3",
        []
       ],
+      "stretchy-mover-1-ref.html": [
+       "96cba038a4d8138d209cdffd27134e1ff01fe297",
+       []
+      ],
+      "stretchy-mover-2-ref.html": [
+       "e9b24785d3fd06a9f2fb4a6951769a4b015c47ea",
+       []
+      ],
+      "stretchy-mover-2a.html.ini": [
+       "326bae2c37495185eda7bd2ef1f22e0eae1edcb5",
+       []
+      ],
+      "stretchy-mover-3-ref.html": [
+       "10e0779b98be8262c6e8439b400fa71eaf9af15f",
+       []
+      ],
+      "stretchy-mover-3.html.ini": [
+       "d7568168273c2a8990acbe20ec36795eabfa10cc",
+       []
+      ],
+      "stretchy-msup-1-ref.html": [
+       "7b6b6d72adc86ec5884fe33c86ee658d4d997ed8",
+       []
+      ],
+      "stretchy-msup-1a.html.ini": [
+       "ff873654542a43c022c79e7574e8bb9543b4f388",
+       []
+      ],
+      "stretchy-munderover-1-ref.html": [
+       "587d37163dbacff49af5f3a1c6254b9e88b1c4fa",
+       []
+      ],
+      "stretchy-munderover-1c.html.ini": [
+       "7b0d07323096a3378ea0fac27e505456940bccb9",
+       []
+      ],
+      "stretchy-munderover-1e.html.ini": [
+       "1f3c99b11da58cd2d85a17f6f40df58ea53e0972",
+       []
+      ],
+      "stretchy-munderover-2-ref.html": [
+       "f43f659240d1db3b8678ce0c5c03ee365e1c7fdc",
+       []
+      ],
+      "stretchy-munderover-2g.html.ini": [
+       "5f6cb41280bcb8299e5a50f8561983ed2de6ba36",
+       []
+      ],
+      "stretchy-munderover-3-ref.html": [
+       "67b3492ec86458a2f2f580bab4cc92511bf89a4b",
+       []
+      ],
+      "sub-vs-sup-mozilla-345563-ref.xhtml": [
+       "dc57aa350667656673164262c102990162f95f40",
+       []
+      ],
       "subsup-2-expected.txt": [
        "e966aa9a334c1f49d60eac871d9f4696a9e472db",
        []
@@ -380052,6 +385087,10 @@
        "ae74024c2fcfc587ba96180aa62a9aa091e2a07b",
        []
       ],
+      "mspace-children.html.ini": [
+       "d101ff345d595837ef31bca6c05d0510b509805a",
+       []
+      ],
       "mspace-percentage-001-ref.html": [
        "da4f1dd397ed81fc90196cdf65005d1580bd6024",
        []
@@ -380070,6 +385109,10 @@
        "400f6b01e3c492d69314d29f0edbfaa99edc25b5",
        []
       ],
+      "dynamic-rowspan-mozilla-370692-ref.xhtml": [
+       "2e01559d274190204cc346c1f29b1557d44a5ea6",
+       []
+      ],
       "table-default-styles-001-expected.txt": [
        "4c0195a43c3293b787015ff18dcf66e23cc3e881",
        []
@@ -380080,10 +385123,26 @@
       ]
      },
      "tokens": {
+      "dynamic-mi-mozilla-409125-ref.xhtml": [
+       "04d9eeba310631da3a88b222e98ce0cb8d4f077f",
+       []
+      ],
+      "dynamic-mi-mozilla-414123-ref.xhtml": [
+       "7ec9cb751cb9a243b551f626b469c59ba46ae548",
+       []
+      ],
       "dynamic-mtext-like-001-ref.html": [
        "a145a8eb5124cfff82f9397af6cea58c39af05d1",
        []
       ],
+      "mi-mathvariant-1-ref.xhtml": [
+       "ec3bb1a83e0219bda8b4f442ef66bb1b541dbd94",
+       []
+      ],
+      "mi-mathvariant-2-ref.xhtml": [
+       "35e6bf6ecd2223ee2d511799ec5e2b95b714065b",
+       []
+      ],
       "ms-001-ref.html": [
        "bbd42a93eedbbabb7aff8fa1aa60f5c954e48210",
        []
@@ -380246,6 +385305,18 @@
        "63e6e2ba9cce50396e66843113a9fbf5e4860a34",
        []
       ],
+      "mozilla-393760-1-ref.xml": [
+       "027bdf1b7d9c357edca3415f8f1bcaf72e8199b6",
+       []
+      ],
+      "mozilla-393760-2-ref.xml": [
+       "58dd5a5d8c39ff86376de7038a22727abe19c4ab",
+       []
+      ],
+      "mozilla-393760-2.xml.ini": [
+       "5f1d1d2847564bea3486513040533c8c662db093",
+       []
+      ],
       "out-of-flow": {
        "absolutely-positioned-001-ref.html": [
         "447c5b722a540d07365475aab17214ad572cbc0e",
@@ -380278,6 +385349,26 @@
        "fa22741efe5a8f9424aa7bbac6e6ad507f687fc9",
        []
       ],
+      "table-width-1-ref.xhtml": [
+       "d76a350290d4eef7eee5122d36f7005b149f3c5c",
+       []
+      ],
+      "table-width-2-ref.html": [
+       "dfb9eeca8b76bf852544d75104a871783a75c2c7",
+       []
+      ],
+      "table-width-3-ref.html": [
+       "f06cea4bec0c4c09fc7308df13633484d828228c",
+       []
+      ],
+      "table-width-3.html.ini": [
+       "dc0cce0bcd564146fb44681aa495a5b2df43f239",
+       []
+      ],
+      "table-width-4-ref.html": [
+       "b31807dee4d993b5b69833650488d00a7325901c",
+       []
+      ],
       "transform-ref.html": [
        "005e8a78828cb2457bfbb1908406d8b13812de5d",
        []
@@ -380378,6 +385469,10 @@
        "8362ed28e359dbffb39d2bbdc61c5703961e4e0f",
        []
       ],
+      "integration-point-3.html.ini": [
+       "5c8c24542e7aefd5495d395968b0a198217fd4b6",
+       []
+      ],
       "math-global-event-handlers.tentative-expected.txt": [
        "8d968ab219453bef7756e2a61d2a2f29dcc653d9",
        []
@@ -380390,6 +385485,10 @@
        "dcc5b2b7d337e769299df17a0eacafddc92665c6",
        []
       ],
+      "shadow-dom-mozilla-1066554-ref.html": [
+       "f885eaec428b72e767ee167834e5371c3486476c",
+       []
+      ],
       "tabindex-001-expected.txt": [
        "9595d33b852b273cfab87dc3bd87adab1fa4c9e3",
        []
@@ -380424,6 +385523,10 @@
        "077a8869e8515ecb17faf5068847a1c166147361",
        []
       ],
+      "mi-automatic-italic-with-default-font-ref.html": [
+       "27a58b9ba00820c44f48ae6e90e682f2488c5748",
+       []
+      ],
       "use-typo-metrics-1-ref.html": [
        "3f7f7640458639ab0b548489e04b63f98cdad40b",
        []
@@ -382891,6 +387994,10 @@
      ]
     },
     "scroll-behavior": {
+     "after-transition-intercept-handler-modifies.html.ini": [
+      "06dea5016054e138a9fb51aabfc673f6f16b342a",
+      []
+     ],
      "scroll-after-preventDefault.html.ini": [
       "95d1a1f3885adf2aa18dc39fed96151b0ddac9ce",
       []
@@ -383812,6 +388919,10 @@
      "27b57a31bb5da2c0dcfdaffd9629930d71b3dbf3",
      []
     ],
+    "navigation-id-element-timing.tentative.html.ini": [
+     "f174802a3e02b81fd7187f8be2aed6b5ae163975",
+     []
+    ],
     "navigation-id.helper.js": [
      "1b72fe9908d573c902e8457aad24615431b5e719",
      []
@@ -385251,7 +390362,7 @@
      []
     ],
     "modulepreload-as.html.ini": [
-     "7b0572bafccf0dba1aa12712e466d3fe680767ac",
+     "a32a7effeccb5e2ea3ce4c459b7371ee82799976",
      []
     ],
     "modulepreload-expected.txt": [
@@ -385746,12 +390857,20 @@
        "7bef765150113dff53a54d8ebdf547a4183b8793",
        []
       ]
-     }
+     },
+     "vertical-align-in-quirks.html.ini": [
+      "2da9bc9891e792863f321311861fea8ddbbb66f4",
+      []
+     ]
     },
     "html-fills-viewport-quirk-ref.html": [
      "2d93fff41721d5a6d2fa43ad9b819cd86ebf3c95",
      []
     ],
+    "html-fills-viewport-quirk-vertical.html.ini": [
+     "801c836e1c42751879b803aa3620dc6753e0b8bf",
+     []
+    ],
     "line-height-ref.html": [
      "a5c92e732d38b8031de4e33c6cb97bd8214c945a",
      []
@@ -385764,6 +390883,10 @@
      "8feb5ce693185c95339d3a018c7a231718b25fbe",
      []
     ],
+    "percentage-height-quirk-excludes-flex-grid-002.html.ini": [
+     "5a04b5220fd5632da792b82df60c6ffdac9a3fba",
+     []
+    ],
     "reference": {
      "green-100px-square-no-red.html": [
       "159d9a52a01a0b328680a530603cb496ab2d5fcf",
@@ -387613,7 +392736,7 @@
      []
     ],
     "content-type-parsing.html.ini": [
-     "083dc9d14db8fd9ef9bf3a785f596045e0494c6c",
+     "642e5f2bacabcfa42d9d8c2f6a52684d866e4841",
      []
     ],
     "frameset-timing.html": [
@@ -388301,7 +393424,7 @@
      []
     ],
     "testdriver.js": [
-     "a9ab7220aad069de3f6e2bf2c4fe34599658b899",
+     "a23d6eaf4cf3831601a6f27682b3b86a0fb2336e",
      []
     ],
     "testdriver.js.headers": [
@@ -388689,6 +393812,10 @@
       "b9ed25d012b5c3e936f195bbf8ea1d82ee646be8",
       []
      ],
+     "animation-inactive-outside-range-test.html.ini": [
+      "17a5b81a23f616c8f410e88364e64f630e9a63a1",
+      []
+     ],
      "animation-range-visual-test-ref.html": [
       "7e584400f72ea57fa298df7889a3a41b532e06b1",
       []
@@ -388744,7 +393871,7 @@
       ]
      },
      "pseudo-on-scroller.html.ini": [
-      "0f5d2e9ab7396ae5e8fdd65b37af3dbdcf0eda99",
+      "5bd982dc6fd61c2ac1e86de4d41825d92b14f09e",
       []
      ],
      "scroll-animation-initial-offset-ref.html": [
@@ -390439,6 +395566,10 @@
       "a3c6618ffc1284d84678c0c918914031f9d9da71",
       []
      ],
+     "client-navigate.https.html.ini": [
+      "f2fd2956ad810cbd4541657565830d551f911c1e",
+      []
+     ],
      "client-url-of-blob-url-worker.https-expected.txt": [
       "bc07e042a2626d0bf8c80179df67cfd90d4a5463",
       []
@@ -392399,7 +397530,7 @@
          []
         ],
         "static-router-sw.js": [
-         "e698d34c5276e02b68ffec3ab54707eb26401ac3",
+         "4655ab5321c45cd98e62a2599df5e42825a317bd",
          []
         ],
         "test-helpers.sub.js": [
@@ -392418,7 +397549,7 @@
       }
      },
      "unregister-immediately-during-extendable-events.https.html.ini": [
-      "7fc91284e69d6290ebed935347ddb49863198de0",
+      "0f2204cc829bab1ce95e8ac9ee827d992dc061ea",
       []
      ],
      "unregister-then-register-new-script.https-expected.txt": [
@@ -395543,6 +400674,10 @@
       "0b7a5f8ec9f46f9c1a357596b11277e29c078f8a",
       []
      ],
+     "currentcolor-fill-stroke-repaint.html.ini": [
+      "76fc162a5ec4aa8dd51c121b9280015da33b1d1b",
+      []
+     ],
      "fill-rule-no-interpolation.html.ini": [
       "7617c29a4237c144b0686199387e827260442a1f",
       []
@@ -395575,6 +400710,10 @@
       "aaad02c732f16272a32c96bca8b1a696952c9857",
       []
      ],
+     "marker-004.svg.ini": [
+      "3041463dd4439f5566d3984c1de2718428402001",
+      []
+     ],
      "marker-005-ref.svg": [
       "6e4ae279540ed46cdfc18a57e1f453fa11185e8b",
       []
@@ -395658,6 +400797,10 @@
        "5dfafe2b4fbca062467fc91bab9594549570588a",
        []
       ],
+      "fallback-002.svg.ini": [
+       "c8c95912edae30b39827b09a0acbf9baa7091468",
+       []
+      ],
       "marker-path-001-ref.svg": [
        "202ac3420dc080f85c4a2cac5e13ccbea6d0235e",
        []
@@ -395686,6 +400829,10 @@
        "e03fc4827ed92502506c01505979cdceb71aef5e",
        []
       ],
+      "marker-path-013.svg.ini": [
+       "d2843a13c9f79981a24d0bdbcb1e9179fd8666d4",
+       []
+      ],
       "marker-path-021-ref.svg": [
        "b452ca7325669a972cc913524ca5c27b5870564a",
        []
@@ -396075,6 +401222,10 @@
       "5e851e37e585e2e0d2d7a58951be106c5cfef926",
       []
      ],
+     "rect-01.svg.ini": [
+      "fae90f56bf949e0a2b3efef674a41e478ad88113",
+      []
+     ],
      "rect-02-ref.html": [
       "b20895255ea9dfe9e9b3adbffa9981b5d15610e3",
       []
@@ -396596,6 +401747,10 @@
        "179cbb128dd6cf953f67f85a97b4a703779d6fad",
        []
       ],
+      "transform-dynamic-change.html.ini": [
+       "e9a94b81d6c7c24cbe0f12d541057603e453b6de",
+       []
+      ],
       "tspan-opacity-mixed-direction-ref.svg": [
        "f07911627fed87722b41ddb7a006eb1b7a65a63a",
        []
@@ -396702,7 +401857,7 @@
       []
      ],
      "requestStorageAccessFor.sub.https.window.js.ini": [
-      "cfb5c6c466b077d767acf5cff8b6ccb1bc8d723f",
+      "25052415b82320a1612bf5c471feba62c520799e",
       []
      ],
      "resources": {
@@ -397813,7 +402968,7 @@
      []
     ],
     "a-element-origin.html.ini": [
-     "3c5f06be7df4bf9b46aa1ed95b9617dbfc54127e",
+     "f24abcc10a1aa694d7002209345060c83a72ecc9",
      []
     ],
     "a-element-xhtml.xhtml.ini": [
@@ -398999,7 +404154,7 @@
      },
      "Animation": {
       "finished.html.ini": [
-       "5b9510a6acfa01859feb98632313541ea6ab1037",
+       "08ca99d5fc270c7b44cccbf4659b4294fd4e6597",
        []
       ]
      },
@@ -399211,11 +404366,11 @@
        []
       ],
       "timelines.html.ini": [
-       "b6334aa9c25d3369a2263f8776b9a75eb60b67f4",
+       "42b43901af936d533b32379d446a5e747885b03b",
        []
       ],
       "update-and-send-events.html.ini": [
-       "7c669c5278e9b4299f13ea8e7c11b6645fc12fda",
+       "8fe111b6518607daed2eb482f97a7fc53af7bab5",
        []
       ]
      }
@@ -400389,7 +405544,7 @@
      []
     ],
     "full-cycle-test.https.any.js.ini": [
-     "c31a5de99f0be6247004adf3865078850c557d37",
+     "99f4caed21d3d48d651043a99fe737fc6283f2cd",
      []
     ],
     "h264.annexb": [
@@ -400433,7 +405588,7 @@
      []
     ],
     "reconfiguring-encoder.https.any.js.ini": [
-     "392906ec1aa70ccf9499f11771803229d61cd46a",
+     "59f1598fcf682d74991f3ea93fa71ecef0ea9c43",
      []
     ],
     "serialization.crossAgentCluster.serviceworker.js": [
@@ -400556,8 +405711,12 @@
      "985da71a2b6ea4da09f38642752d10e888e2c756",
      []
     ],
+    "videoFrame-construction.crossOriginSource.sub-expected.txt": [
+     "2af2a825437961d91eff5529d733b2a7b786ac8d",
+     []
+    ],
     "videoFrame-construction.crossOriginSource.sub.html.ini": [
-     "4dedd7fd17b1f2407711370ba58165ac14e700dc",
+     "567c92a63704300cd645173c858c4a3f2b49e1f7",
      []
     ],
     "videoFrame-copyTo.crossOriginIsolated.https.any.js.headers": [
@@ -400618,6 +405777,10 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "add.py.ini": [
+        "aee7cc512c93955ba9d02104ec9bb2fe5a4d6f3c",
+        []
        ]
       },
       "back": {
@@ -400625,6 +405788,10 @@
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
        ],
+       "back.py.ini": [
+        "e01ef07d1e05dfcddf59d494075c3531fef744f6",
+        []
+       ],
        "conftest.py": [
         "bd5db0cfeba7bbc8aaf23c3151109cf48094ff09",
         []
@@ -400640,12 +405807,20 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "delete.py.ini": [
+        "967d954863a32b111f227ef3adc522812128cf55",
+        []
        ]
       },
       "delete_cookie": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "delete.py.ini": [
+        "967d954863a32b111f227ef3adc522812128cf55",
+        []
        ]
       },
       "delete_session": {
@@ -400671,6 +405846,14 @@
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
        ],
+       "click.py.ini": [
+        "8f8991aadb57ff9ce7c6a38ef98252fd600f6e2a",
+        []
+       ],
+       "navigate.py.ini": [
+        "874402c126fb2ef3da3b107b6ecc918a15e74b17",
+        []
+       ],
        "support": {
         "input.html": [
          "e2c6dadd1218e0a7d8b7d243a1c49b7f47092d77",
@@ -400690,18 +405873,62 @@
        "conftest.py": [
         "17bdd162a772bb0a5a4d14a2c2627a25ded9eca3",
         []
+       ],
+       "form_controls.py.ini": [
+        "c322a5b951af2b63f27fdbb5c6bc7bca5d31a1e1",
+        []
+       ],
+       "interactability.py.ini": [
+        "3c2432b0a7f58ac3c81032d014ee5a498a093970",
+        []
+       ],
+       "scroll_into_view.py.ini": [
+        "596790a23dc5ebc573561d425bb3ddfa9515c2d9",
+        []
+       ],
+       "send_keys.py.ini": [
+        "a29dc629c53c65a54e1fd4f58ea2a6a65e6e2641",
+        []
        ]
       },
       "execute_async_script": {
        "__init__.py": [
         "9cd37ecdca13921d71b70c9ce335e93fc0e0d799",
         []
+       ],
+       "arguments.py.ini": [
+        "da638b15382be9c9683d6bd0090aad63b8f204e3",
+        []
+       ],
+       "execute_async.py.ini": [
+        "e31570e8914617fb86f95bc4ac549b89bbf94eba",
+        []
+       ],
+       "node.py.ini": [
+        "412e863d61dca482862108ea79a44a3ee1554519",
+        []
        ]
       },
       "execute_script": {
        "__init__.py": [
         "1ab36eb054143df81bd41140f844916d9e2949c1",
         []
+       ],
+       "arguments.py.ini": [
+        "da638b15382be9c9683d6bd0090aad63b8f204e3",
+        []
+       ],
+       "execute.py.ini": [
+        "1ee141a1833f7fdef814907ddb48d965b234a229",
+        []
+       ],
+       "json_serialize_windowproxy.py.ini": [
+        "ba263e99220136e200b9bd0ba2c61dd10b097d49",
+        []
+       ],
+       "node.py.ini": [
+        "412e863d61dca482862108ea79a44a3ee1554519",
+        []
        ]
       },
       "find_element": {
@@ -400720,6 +405947,10 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "find.py.ini": [
+        "c2d91b4f06697ea3aa6326a0baa53a87c1a409d5",
+        []
        ]
       },
       "find_elements": {
@@ -400738,6 +405969,10 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "find.py.ini": [
+        "793ac4e39c82ddd6f0116d8d585eb7a2feb3ff82",
+        []
        ]
       },
       "forward": {
@@ -400748,18 +405983,38 @@
        "conftest.py": [
         "bd5db0cfeba7bbc8aaf23c3151109cf48094ff09",
         []
+       ],
+       "forward.py.ini": [
+        "848af9bebf752ca730230f67f18da008f8336a46",
+        []
        ]
       },
       "fullscreen_window": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "fullscreen.py.ini": [
+        "8c4622d5df92c1bd376c0e731bbb30fc16e02c8b",
+        []
+       ],
+       "stress.py.ini": [
+        "ab23f3ee22d4d681dbb95fc01d726c15171be20f",
+        []
+       ],
+       "user_prompts.py.ini": [
+        "53482ebf6ab7ffd0a794fe7c915d3eab175748e9",
+        []
        ]
       },
       "get_active_element": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "77c3cc1bd0ec1ba0acc3981f1cb9d6e3a9a36059",
+        []
        ]
       },
       "get_alert_text": {
@@ -400772,12 +406027,20 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "9c0cd9d8a649548f686da55b0b212d46ebca0ca7",
+        []
        ]
       },
       "get_computed_role": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "295db765af745f88652aea1ca13f5e5eb83d2426",
+        []
        ]
       },
       "get_current_url": {
@@ -400790,54 +406053,90 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "bcde9d4c8bc7ba73cf12b43ff287773f626968c9",
+        []
        ]
       },
       "get_element_css_value": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "d5953a09b926027d847febfc35fa4acc46d09909",
+        []
        ]
       },
       "get_element_property": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "1eb7f717df17b3707acba696166eaf61bba9ee6b",
+        []
        ]
       },
       "get_element_rect": {
        "__init__.py": [
         "8b137891791fe96927ad78e64b0aad7bded08bdc",
         []
+       ],
+       "get.py.ini": [
+        "d5953a09b926027d847febfc35fa4acc46d09909",
+        []
        ]
       },
       "get_element_shadow_root": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "388e6fd895d8f65ecf181fcf7f32ac198ccad040",
+        []
        ]
       },
       "get_element_tag_name": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "d5953a09b926027d847febfc35fa4acc46d09909",
+        []
        ]
       },
       "get_element_text": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "5c50361a176bcf4f70887fa7d1493c9be46462ae",
+        []
        ]
       },
       "get_named_cookie": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "get.py.ini": [
+        "1232d6867dd2c3a1183dd61a74a2a71f90f83e09",
+        []
        ]
       },
       "get_page_source": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "source.py.ini": [
+        "f99fd5ff6de48605af13265a2a82c1e874fa97b8",
+        []
        ]
       },
       "get_timeouts": {
@@ -400874,24 +406173,56 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "enabled.py.ini": [
+        "bda102dc32d33bdd76281b7d586a954aa40b828e",
+        []
        ]
       },
       "is_element_selected": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "selected.py.ini": [
+        "6bbc483cffb54297b45c7dec950bf2124ef81708",
+        []
        ]
       },
       "maximize_window": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "maximize.py.ini": [
+        "922ccc201c2ecbbc6920db8d3c9841f7afb1117b",
+        []
+       ],
+       "stress.py.ini": [
+        "ba8765ae2e8787e3e7e87db6fb31a36993b25417",
+        []
+       ],
+       "user_prompts.py.ini": [
+        "a8739130654afbc8076880abb12309c8e44fadca",
+        []
        ]
       },
       "minimize_window": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "minimize.py.ini": [
+        "bdd202057a6fa35c20027ba24aaab9fa7f7f0d36",
+        []
+       ],
+       "stress.py.ini": [
+        "a319293ea8e2e7c4ce2201fabfa416dabbee5737",
+        []
+       ],
+       "user_prompts.py.ini": [
+        "63f6b2bb11d09267bec5d5127889a640c3799a60",
+        []
        ]
       },
       "navigate_to": {
@@ -400909,6 +406240,10 @@
         "d67fdba449dea79fb5113b39f795d874a53ffc40",
         []
        ],
+       "default_values.py.ini": [
+        "95d0532559658176ac372da8368f59163258a607",
+        []
+       ],
        "support": {
         "__init__.py": [
          "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
@@ -400935,6 +406270,38 @@
         "0694cce494f25df68c4def8aec170586adb0f7d4",
         []
        ],
+       "invalid.py.ini": [
+        "f7231c9382eee99bbe6417bdc42015644f330937",
+        []
+       ],
+       "key.py.ini": [
+        "b286ec2ed9704064838511ad0f7a3d0d1dc6f186",
+        []
+       ],
+       "key_events.py.ini": [
+        "386844068cedced6d8af5728c575da460dceba3b",
+        []
+       ],
+       "key_special_keys.py.ini": [
+        "abab8947dec625292a60e83e4e4ebc88f18957ea",
+        []
+       ],
+       "none.py.ini": [
+        "3a875a9661e56e149a6215b56141dce0f6a85fd6",
+        []
+       ],
+       "pointer_mouse.py.ini": [
+        "23b2a554354b0f6054931394b75f790f5de3fa1f",
+        []
+       ],
+       "pointer_pen.py.ini": [
+        "c1b90718ba8628ca4675a4f40454f6e92485fee3",
+        []
+       ],
+       "pointer_touch.py.ini": [
+        "8cfcbfaa0adedebc5819f842ebd920bb392a1a94",
+        []
+       ],
        "support": {
         "__init__.py": [
          "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
@@ -400948,7 +406315,11 @@
          "35c962b9ecbfa21c61535683c094e17884770e9f",
          []
         ]
-       }
+       },
+       "wheel.py.ini": [
+        "641aa38b7da562ac49ea703ebaa74f80274873e0",
+        []
+       ]
       },
       "permissions": {
        "__init__.py": [
@@ -400960,12 +406331,20 @@
        "__init__.py": [
         "eb9a890cc45592c0566b0004440225d162332687",
         []
+       ],
+       "printcmd.py.ini": [
+        "694211c5a8aa501b8d9c7a391b31e26d6613c844",
+        []
        ]
       },
       "refresh": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "refresh.py.ini": [
+        "2ec1317d275a35b45d31bf569b092a9fc0b7edd6",
+        []
        ]
       },
       "release_actions": {
@@ -400977,6 +406356,14 @@
         "8275efc23b70de3f06eb9d081d4fa2d3c13d7fc5",
         []
        ],
+       "release.py.ini": [
+        "94872d2839f13e15037c3911577ddd589be78e6a",
+        []
+       ],
+       "sequence.py.ini": [
+        "5a878fc51b9ea2dea99f29b7f71e4c70e919224c",
+        []
+       ],
        "support": {
         "__init__.py": [
          "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
@@ -401008,36 +406395,60 @@
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "set.py.ini": [
+        "21bc5681ddad20f298b809d908ae5cb7e04bb264",
+        []
        ]
       },
       "status": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "status.py.ini": [
+        "1e900e59ead9b394c48a1d765786ce316e521d2b",
+        []
        ]
       },
       "switch_to_frame": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "switch.py.ini": [
+        "e5d765003b2400c00e23b8c02f84ff84fb1c817b",
+        []
        ]
       },
       "switch_to_parent_frame": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "switch.py.ini": [
+        "9e8fe73242bc09b2ed6ffa309f36967bd8d242a2",
+        []
        ]
       },
       "switch_to_window": {
        "__init__.py": [
         "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
         []
+       ],
+       "switch.py.ini": [
+        "4273e3c39074a0ceb39d58f2ed5914ef64c61eb1",
+        []
        ]
       },
       "take_element_screenshot": {
        "__init__.py": [
         "9a82cc48eab7993dcd6588d89b5aae9ed4ebfc82",
         []
+       ],
+       "screenshot.py.ini": [
+        "166867e45b995fab42f90bfdb7ae2db2a8c96c57",
+        []
        ]
       },
       "take_screenshot": {
@@ -401065,7 +406476,7 @@
        []
       ],
       "fixtures.py": [
-       "6033e243552c91f8c9e4b55777232e6c5ac04b41",
+       "850c654d2a6db38b1e1bdbe6299d6dd1085c9d04",
        []
       ],
       "fixtures_bidi.py": [
@@ -401124,7 +406535,7 @@
         []
        ],
        "authentication.py": [
-        "db247af610a9b754920ee782e80330f15f26288c",
+        "d3c95a948f093c64f2770c79f38de9fca5441014",
         []
        ],
        "cached.py": [
@@ -401665,7 +407076,7 @@
      []
     ],
     "elementwise_binary.https.any.js.ini": [
-     "9ac7d83c98203bdb24def82f07380bce7d89a049",
+     "d728c8f2c39395b23be735f77b2af4a45f82476d",
      []
     ],
     "elementwise_unary.https.any.js.ini": [
@@ -401863,7 +407274,7 @@
        []
       ],
       "pow.json": [
-       "d6c9f592df7b4103ec477dcd2a49cdc482c88672",
+       "b35a96233d0a5423f4d6fdb23fe5ab27eb534c50",
        []
       ],
       "prelu.json": [
@@ -404199,7 +409610,7 @@
      []
     ],
     "usbDevice-iframe.https.html.ini": [
-     "21e89d3b0d38f59bacd6d1013a219d19047e3cc0",
+     "cd0ce4de91aa95de7894b0453453a2d2040e0d72",
      []
     ]
    },
@@ -404892,7 +410303,7 @@
         []
        ],
        "audio_has_no_subtitles.html.ini": [
-        "6a131e93824e3d10701a21726ed463f487d76d3d",
+        "bd5a824d4beca2c52dfe3fa955d51006c585480f",
         []
        ],
        "background.png": [
@@ -409468,6 +414879,18 @@
      "0f10f7ee18013666b3206dddc19955439d9d162c",
      []
     ],
+    "blob-range.any-expected.txt": [
+     "cd38c4616f57fe72f56c6122cf8fdc7f91b4fd51",
+     []
+    ],
+    "blob-range.any.js.ini": [
+     "2fff42f89b3e396ede2b351f48aa708c14077818",
+     []
+    ],
+    "blob-range.any.worker-expected.txt": [
+     "cd38c4616f57fe72f56c6122cf8fdc7f91b4fd51",
+     []
+    ],
     "data-uri-expected.txt": [
      "c0d444f8132ff4f4691880be13c562e5e42b355b",
      []
@@ -433276,7 +438699,7 @@
    },
    "close-watcher": {
     "abortsignal.html": [
-     "ddd94526ab25c8313515234538808b01d7520fce",
+     "9229b37cf665d0db49d1a0b42349f00f5a2edcec",
      [
       null,
       {
@@ -433285,7 +438708,7 @@
      ]
     ],
     "basic.html": [
-     "dc2fca5c36bb0cc4850b602bcc979436de93747b",
+     "9951e54031c794d19bb3a7742e99c063dda89bb8",
      [
       null,
       {
@@ -433294,7 +438717,7 @@
      ]
     ],
     "esc-key.html": [
-     "4d98b3dc318290cced55716fffb31b1eb6934843",
+     "16fcce691730c686c4191318b819ba9b93756f04",
      [
       null,
       {
@@ -433303,7 +438726,7 @@
      ]
     ],
     "event-properties.html": [
-     "062693e4953c192fcc3be16574742cc97f4c7060",
+     "6a3dbebad7912b0cde34233ae7546fc8d8aac06c",
      [
       null,
       {
@@ -433319,7 +438742,7 @@
      ]
     ],
     "inside-event-listeners.html": [
-     "26999271799005c9e44a893dec40316153879cb4",
+     "ac037fc147fa888f4e4bdf923c64076ba04c2922",
      [
       null,
       {
@@ -433328,7 +438751,7 @@
      ]
     ],
     "popover-closewatcher-multiple-plus-free.html": [
-     "2982e29e264fa2f7073f45cab0bdd0b64dc21b58",
+     "4913b1454ef80fb246983fa100998b2810bf17c6",
      [
       null,
       {
@@ -433337,7 +438760,7 @@
      ]
     ],
     "popover-closewatcher.html": [
-     "6695f2bc4912c8aff87225bb56ec0091c9c129eb",
+     "b40ea2ec7c56a4ba3a79b7fd9cfe44eb0a4ffef5",
      [
       null,
       {
@@ -433346,7 +438769,7 @@
      ]
     ],
     "user-activation-multiple-plus-free.html": [
-     "8a86624913fc37008fd22263627195c205224474",
+     "a94b47904a10a9116b69fbc87b8cd78f09d602d2",
      [
       null,
       {
@@ -433355,7 +438778,7 @@
      ]
     ],
     "user-activation.html": [
-     "a2bc575ee91bce4e198bd79f7238a1ed138d5bfd",
+     "4591f5493b2fd8e7c74d4eafbe9a05322c04ea37",
      [
       null,
       {
@@ -434388,7 +439811,7 @@
    },
    "compute-pressure": {
     "compute_pressure_basic.tentative.https.any.js": [
-     "18b8985cf51c2c9874af273ceeb38eb697df3345",
+     "28322ced729af6d919698dabbcb85db2926c387b",
      [
       "compute-pressure/compute_pressure_basic.tentative.https.any.html",
       {
@@ -434557,7 +439980,7 @@
      ]
     ],
     "compute_pressure_disconnect_idempotent.tentative.https.any.js": [
-     "2f6421ee11711f8d1768cc19d233346440f16f7f",
+     "74d37bd6e5cc75ce317380b42df63b1bdf1352e4",
      [
       "compute-pressure/compute_pressure_disconnect_idempotent.tentative.https.any.html",
       {
@@ -434617,7 +440040,7 @@
      ]
     ],
     "compute_pressure_disconnect_immediately.tentative.https.any.js": [
-     "b96ebd802e666bcd0230406da3435d8969484037",
+     "9b545fbe1c33bc47017ffaa73ec77234a1f58f6e",
      [
       "compute-pressure/compute_pressure_disconnect_immediately.tentative.https.any.html",
       {
@@ -435275,7 +440698,7 @@
      ]
     ],
     "idlharness.https.any.js": [
-     "1307304fdfea40bb59573017d55c99576b37cbb8",
+     "e8289962324eee31d2046d4586d16352989da9fa",
      [
       "compute-pressure/idlharness.https.any.html",
       {
@@ -435378,7 +440801,7 @@
       ]
      ],
      "compute-pressure-supported-by-permissions-policy.html": [
-      "931fcb66b487623971bf95ae9ae1e04157e5dda3",
+      "35f09b7b07ec593fd8f14eeb0cc4a7839f7f3c8c",
       [
        null,
        {}
@@ -444126,8 +449549,44 @@
       {}
      ]
     ],
+    "fedcm-abort.https.html": [
+     "0f03bff832f800c9ce69de69003c88bbbd471fca",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-after-abort.https.html": [
+     "3c2f981e82fab32d20303367289180c20e8eb71f",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-basic.https.html": [
+     "1c2b916103c514333c7e8e3a9c7b20bb3ca3df8e",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-client-metadata-not-cached.https.html": [
+     "b802369256ab44c793f8c6c340660954de54d078",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
     "fedcm-context.https.html": [
-     "67ba8256341a1d95af14a8c83b3e68f568f0e13e",
+     "bc1f96eafa03c7af9477708e7b1da38058dd4e6b",
      [
       null,
       {
@@ -444136,10 +449595,12 @@
      ]
     ],
     "fedcm-cross-origin-policy.https.html": [
-     "b2a68b00c8e47a00dbc71534504dc89b62e1448f",
+     "1e3b4c71a839b5f02f19fe68639cd95c0f32c8fc",
      [
       null,
-      {}
+      {
+       "testdriver": true
+      }
      ]
     ],
     "fedcm-csp.https.html": [
@@ -444149,18 +449610,29 @@
       {}
      ]
     ],
+    "fedcm-endpoint-redirects.https.html": [
+     "4aebc17f1ba6e7c407d708444708e2bb21bf8459",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
     "fedcm-iframe.https.html": [
-     "43fe39f7bcb2f3129d9ac0059f9dd8bda753b70d",
+     "964ebf4c44df4e8c33474c0cde464be7a7eeee6f",
      [
       null,
       {}
      ]
     ],
     "fedcm-loginhint.https.html": [
-     "6db67138167276547fa54db1976300a5c9fcaebc",
+     "cb03116dc7aca244f41e681cb961b688c43d312f",
      [
       null,
-      {}
+      {
+       "testdriver": true
+      }
      ]
     ],
     "fedcm-logout-rps.https.html": [
@@ -444170,6 +449642,15 @@
       {}
      ]
     ],
+    "fedcm-manifest-not-in-list.https.html": [
+     "8d85d9eb36783af221d030b95e73b397ba1a1b10",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
     "fedcm-multi-idp": {
      "abort-multiple-gets-through-first-idp.https.html": [
       "ed7c1300bd1b95cd3f7d233e7a0ee638829f2990",
@@ -444186,88 +449667,148 @@
       ]
      ],
      "get-before-and-after-onload.https.html": [
-      "dc332870abc729eb10069ccae02012278c178abe",
+      "12e0eb4d813eed1cd358ad072ed1c48ed7e78f36",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "get-before-and-during-onload.https.html": [
-      "6a61891a3027c80d4ee6c360ad5b5f924b70f3ef",
+      "3e2f134f201aa2d1f6a4461cd4b15f737b8d065b",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "get-before-onload-and-during-dom-content-loaded.https.html": [
-      "65aeb72dcf16f1e14f5720460160f12edb559b7c",
+      "95495948b77379e0650db2216d6f4b5c2b19915e",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "multiple-gets-after-abort.https.html": [
-      "12f88d3068e5847117242f511230d05e63c0b9fe",
+      "899302fb221e94a8df562616fd559a2325f8a15d",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "multiple-gets-after-onload.https.html": [
-      "bf8d717381b5c9d1c2864537d67f37ef7d997847",
+      "1b5d744e8f60fffdc44d720d7b0a6233f181b531",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "multiple-gets-before-onload.https.html": [
-      "e754b86ec65c4b4ea41e3ada4f8e3f6ea51f1f83",
+      "8c98bf53b0c579a860d05c6229dcd1bbc0429e16",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "multiple-gets-during-onload.https.html": [
-      "252732c9643374b42bc688d65e2ac5d14a5a7de4",
+      "bcf70a31c74deacb9a661d03db5a951777b31b08",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "single-get-after-onload.https.html": [
-      "a023e3c57fd9fd3319b5bf4681b8f80d880e30e1",
+      "de6a7c5371cc839a41c89318e5f8b0ad00b107e0",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "single-get-before-onload.https.html": [
-      "be94d17d8f2b69a33e8f68ae455764f947a044c8",
+      "0ac9b0e920245cfa81810f024190554d2248511f",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ],
      "single-get-during-onload.https.html": [
-      "8383c3b9ff848a7395983ae8a45fc4bc9d7c42ff",
+      "832565744d4629aac869805fef10d135c82a9479",
       [
        null,
-       {}
+       {
+        "testdriver": true
+       }
       ]
      ]
     },
-    "fedcm-network-requests.https.html": [
-     "0084c8b0cfee064aea748b51a7758b37d4f91d1f",
+    "fedcm-nonce-is-optional.https.html": [
+     "dafd6c9e983053b50c12b56ce2ef483c61006c77",
      [
       null,
-      {}
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-not-observer-by-service-worker.https.html": [
+     "072d66966566c939bfa5ba64db1d62e7247dab81",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-pending-call-rejected.https.html": [
+     "feb3f903d87a32380a2f4e2ef074bf706be6a8d6",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-reject-invalid-responses.https.html": [
+     "f450d568249ec7d7f2ef6f1229d5781344cfb5c5",
+     [
+      null,
+      {
+       "testdriver": true
+      }
+     ]
+    ],
+    "fedcm-returning-account-auto-reauthn.https.html": [
+     "e5b399611242463e100014538ebd3ebe56a1dd44",
+     [
+      null,
+      {
+       "testdriver": true
+      }
      ]
     ],
     "fedcm-userinfo.https.html": [
-     "ff5e432c747c73aa9815bc4302a6c0c2927b731a",
+     "d460d82845282f00e0164590c552bcd73ca15255",
      [
       null,
-      {}
+      {
+       "testdriver": true
+      }
      ]
     ],
     "federatedcredential-framed-get.sub.https.html": [
@@ -450756,7 +456297,7 @@
        ]
       ],
       "content-visibility-050.html": [
-       "bcc4f5e430c1b5f4de514426ea468a8128496d31",
+       "474d5c087a66ae5ae46e377898a3759652af32e7",
        [
         null,
         {}
@@ -454255,7 +459796,7 @@
        ]
       ],
       "font-size-adjust-computed.html": [
-       "cec5a0d13ed29e112b92a85462e2ceae9a177685",
+       "4910ddd2845645b13c2c70fb5d6eae954509b49b",
        [
         null,
         {}
@@ -458461,7 +464002,7 @@
       ]
      ],
      "highlight-pseudo-computed.html": [
-      "e50f1801b0c0d0fb4f357f77f0a6cddd940bf389",
+      "99212abc3e539a03101b342ca9238666a25716c0",
       [
        null,
        {}
@@ -460606,7 +466147,7 @@
     },
     "css-nesting": {
      "cssom.html": [
-      "fa22b2fb45368ed37a2f971d58c6ecb8736b7360",
+      "226fb791b57240c2f47172de6351549a0e59ed9a",
       [
        null,
        {}
@@ -460721,6 +466262,13 @@
        {}
       ]
      ],
+     "overflow-clip-margin-hit-testing.html": [
+      "c3a67dc0476d7fe74303ea59eade0b43dba2d42c",
+      [
+       null,
+       {}
+      ]
+     ],
      "overflow-clip-margin-intersection-observer.html": [
       "dcc1e6e7edd7d14a96ea4037d459d2f16a1f706b",
       [
@@ -463925,7 +469473,7 @@
        ]
       ],
       "snap-to-different-targets.html": [
-       "7ad659d8a6d1becdcf74305061ed0257e72eea17",
+       "fb9469ba7317d111513bd6b943836dc79565c324",
        [
         null,
         {}
@@ -464188,6 +469736,100 @@
         {}
        ]
       ]
+     },
+     "scroll-start-target": {
+      "scroll-start-target-display-toggled.tentative.html": [
+       "527d7502678bab30c64cd351a2f76d56c50dd1f5",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-nested-container.tentative.html": [
+       "b84803c9417f0313dd7d5a3d081d831a177f07ec",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-start-target-root.tentative.html": [
+       "f2af38bbabcc210f4a6faa18e66cd38d0132004a",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-rtl.tentative.html": [
+       "5a2fa0a93cad6fd781915ada495302599e8d1007",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-with-anchor-navigation.tentative.html": [
+       "bc5b75f75f1c32d34b5e5033c25b49d0d5882447",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-start-target-with-hash-fragment-navigation.tentative.html": [
+       "2d291c2ef9ff92e5fdd530dfafb357297243bc72",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-with-scroll-snap.tentative.html": [
+       "9cb66c01fcefeb15e6657773dd46185cc50f0fe6",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-with-scroll-start-root.tentative.html": [
+       "af99595f254138e6c8e5367441a3372f6a06c947",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-with-scroll-start.tentative.html": [
+       "a37c8312887125d18c90e47b6343b3d746953c60",
+       [
+        null,
+        {}
+       ]
+      ],
+      "scroll-start-target-with-text-fragment-navigation.tentative.html": [
+       "f83ea1a036aee2f8e26796df1c27193e9493b052",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-start-target-with-user-programmatic-scroll.tentative.html": [
+       "2d487e9b85cde86898a5dc1893c11bf59f759400",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
+      "scroll-start-target.tentative.html": [
+       "2e679c37396646e71e15c5fdf0c1552911de235e",
+       [
+        null,
+        {}
+       ]
+      ]
      }
     },
     "css-scrollbars": {
@@ -469232,7 +474874,7 @@
        ]
       ],
       "word-break-computed.html": [
-       "5fbf0ae77495e581bc7998af78ce57e7ef0730fd",
+       "5a3b7f66852923a3cc24f1c7f461287cc6eaa9c1",
        [
         null,
         {}
@@ -469246,7 +474888,7 @@
        ]
       ],
       "word-break-valid.html": [
-       "7f558848fb8bb8a0327c7dd5b6efca9e823dda1f",
+       "40015d9dd36e7c97abc788e39f624e567a02ddba",
        [
         null,
         {}
@@ -470829,7 +476471,7 @@
       ]
      ],
      "changing-while-transition-004.html": [
-      "71038ac11f78b3581645587da205d74b9ee71610",
+      "29d8e31f667cab2cbdbbbce0515022df7da1f0b3",
       [
        null,
        {}
@@ -473147,7 +478789,7 @@
         ]
        ],
        "offset-position.html": [
-        "fb843bf6822e238cfb94190ca1cab1eb28c076c9",
+        "ca36226e7694fdf496f86476d1a645c5351fa6fb",
         [
          null,
          {}
@@ -474357,6 +479999,15 @@
        ]
       ]
      },
+     "resize-interactive.html": [
+      "2a2332d3ef58184aa55114758fa219a51f8fbd78",
+      [
+       null,
+       {
+        "testdriver": true
+       }
+      ]
+     ],
      "text-overflow-023.html": [
       "b9c21ed8f22e5380773a6ebdf620913be7aa77e1",
       [
@@ -475052,7 +480703,7 @@
       ]
      ],
      "round-mod-rem-computed.html": [
-      "e20315e28f96379d050b7c06cf54d92006b9addc",
+      "320ab4a11a92ff5b3e567187cbd5f756b8c07a9c",
       [
        null,
        {}
@@ -479175,7 +484826,7 @@
       ]
      },
      "inheritance.html": [
-      "4a82f32cd58694f43314b6f52fc5e828ddfd8f01",
+      "508c0cebf1ecd1c654500c01d6091f4f8f997437",
       [
        null,
        {}
@@ -479239,7 +484890,7 @@
        ]
       ],
       "offset-parsing-valid.html": [
-       "7a5d9c94f057f2c20baa68a246e98424967c0d14",
+       "6358582bfe54ab62cec9e738ae8e00c5198bb33c",
        [
         null,
         {}
@@ -479309,7 +484960,7 @@
        ]
       ],
       "offset-shorthand.html": [
-       "5e38b8c459c0265bfef5a29340608137dae6e54a",
+       "585e4e6bdb43d51d0cd7ec8d79188b8cd47e73ac",
        [
         null,
         {}
@@ -481174,7 +486825,7 @@
       ]
      ],
      "form-disabled-callback.html": [
-      "c61a7719fc628c21d380e7f16c8c19921e3ceb2b",
+      "a30b678f13bc83e6c7527eafb86970845436e76e",
       [
        null,
        {}
@@ -486566,7 +492217,7 @@
    "editing": {
     "edit-context": {
      "edit-context-basics.tentative.html": [
-      "27bde6e6ac29763532c744472425878375df1358",
+      "0ed345806136b9c31d1c4f0d6b304b67419d7646",
       [
        null,
        {}
@@ -504535,7 +510186,7 @@
      ]
     ],
     "automatic-beacon-click-handler.https.html": [
-     "505eb6174f20de38ce6103f76e46dccc8caaa7a2",
+     "3aac5906ac6004b2b738250c925be882556f5b6a",
      [
       null,
       {
@@ -504544,7 +510195,7 @@
      ]
     ],
     "automatic-beacon-two-events-clear.https.html": [
-     "ae246aaac0ad4b269cf0e86d761d4a34abd14acc",
+     "61543ffa4856060f2cf48d46e4ccb6158146e4ad",
      [
       null,
       {
@@ -504553,7 +510204,7 @@
      ]
     ],
     "automatic-beacon-two-events-persist.https.html": [
-     "f944d7141d7ee22596c1a98d6895d913cf3c0729",
+     "0c949ded40b03a90f05c4d48fc1e45f9ec8d8108",
      [
       null,
       {
@@ -504769,6 +510420,13 @@
       {}
      ]
     ],
+    "deep-copy-config.https.html": [
+     "37b27a742b94f345778cee14fc2013be41d8d15e",
+     [
+      null,
+      {}
+     ]
+    ],
     "default-enabled-features-allow-all.https.html": [
      "00044a4c85664956e3ce2ab10856390b3315cdd9",
      [
@@ -505483,6 +511141,13 @@
       }
      ]
     ],
+    "scroll-into-view.https.html": [
+     "5188f39c69fad7b53528c3ad0bffb03591e38602",
+     [
+      null,
+      {}
+     ]
+    ],
     "selecturl-flexible-size.https.html": [
      "6b1a07e73a70744b493fea221fd12f94761242e6",
      [
@@ -518065,7 +523730,7 @@
     },
     "range": {
      "blob.any.js": [
-      "1db3b248f6c3657cc7a54bc9f941016ae6787f59",
+      "7bcd4b9d11f3ebc66ddcaad8196431f5e85c4912",
       [
        "fetch/range/blob.any.html",
        {
@@ -518604,6 +524269,33 @@
        {}
       ]
      ],
+     "generate-bid-recency.https.sub.window.js": [
+      "ed431820d3058769f3c7dd56c2fbc55dd6d95df9",
+      [
+       "fledge/tentative/generate-bid-recency.https.sub.window.html",
+       {
+        "script_metadata": [
+         [
+          "script",
+          "/resources/testdriver.js"
+         ],
+         [
+          "script",
+          "/common/utils.js"
+         ],
+         [
+          "script",
+          "resources/fledge-util.js"
+         ],
+         [
+          "timeout",
+          "long"
+         ]
+        ],
+        "timeout": "long"
+       }
+      ]
+     ],
      "insecure-context.window.js": [
       "9016277b73139d050e3d688c3f21cb40048464e2",
       [
@@ -518666,7 +524358,7 @@
       ]
      ],
      "register-ad-beacon.https.sub.window.js": [
-      "2284ac85b41f09fd884fc612c1941a13199b1c51",
+      "48ce1fa26364ba5157237e34285fc6ba38137a96",
       [
        "fledge/tentative/register-ad-beacon.https.sub.window.html",
        {
@@ -518693,7 +524385,7 @@
       ]
      ],
      "reporting-arguments.https.sub.window.js": [
-      "262e0eb87e67b04fc9d61c0ba9c3d1b9f1dde70c",
+      "3b03d29bcf50e4a5fe47b621f280d57d1f9d6eaf",
       [
        "fledge/tentative/reporting-arguments.https.sub.window.html",
        {
@@ -518720,7 +524412,7 @@
       ]
      ],
      "send-report-to.https.sub.window.js": [
-      "de22e827a33e195cf6122dc927ff4344de8b23b0",
+      "087140af3ef51ac69ddcfa3efdf4b5f97bfa44ad",
       [
        "fledge/tentative/send-report-to.https.sub.window.html",
        {
@@ -520840,7 +526532,7 @@
       ]
      ],
      "fullscreen-reordering.html": [
-      "a8883193e3ad382965f26467d1ae418fd7cd1d04",
+      "4b394bc20fc1a3ce9c904eed1c23be00789d3131",
       [
        null,
        {
@@ -523083,7 +528775,7 @@
       ]
      ],
      "fenced-frame.tentative.https.window.js": [
-      "675c136606201f4ba5079a6763cc8b3888780a42",
+      "a9cdcbbd560298361856aaa5a32081fd46936f20",
       [
        "html/anonymous-iframe/fenced-frame.tentative.https.window.html",
        {
@@ -532655,77 +538347,77 @@
       },
       "filters": {
        "2d.filter.canvasFilterObject.blur.exceptions.tentative.html": [
-        "2abd7cdee756ce44c04fa06ac1566c01e01f7ff4",
+        "f43e10703df1eb9e23bc3046dafad698486992dc",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.colorMatrix.tentative.html": [
-        "61c0f37591ea8ca8e0873d5ba2728f0157f16941",
+        "b2f6a6ac97ef2109c9af632be71975b54a8391bd",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html": [
-        "0512cac1c9816c7172fe825655457c09467bbd54",
+        "b392b189f21ef09e1a27f293b71ef9031469ab70",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html": [
-        "c6feb50a35d46f327d7ec1358ef5f6257b319498",
+        "e5bff7e44dfc5afa69788ce7577e154d55be2557",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html": [
-        "bb7dc41c3d87d939c0540495a99670198d1879e7",
+        "ecd3830be3e2e0bf8c9aa7192d4d3c79d0b3082d",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html": [
-        "ee4a053961728475ae34ae2c9d73eb7882cb7710",
+        "8708887f6a511699e8d1132c1e78c754fb5b7ec4",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.table.tentative.html": [
-        "510d1304246059498d02eccc5ab6b7f0b01e9a0e",
+        "4b296d9fd7d513d96b6f6f63045cebcf057697bc",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html": [
-        "4f4a9c17bd182eab31eaa6df8fa7b2e20a42c45a",
+        "b80600c14175f48e1e871f1fc5893cb0755a4228",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html": [
-        "2a14e30bb75f1de38c3b47351f5cc8802f98cc74",
+        "8c07a72b2b3ff6675d49c0313e653d2a655401c7",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.tentative.html": [
-        "059a71025d5f1342b9c77fb2f9f48fb4f349be32",
+        "c19bc700880875b8ed4c0ecfbf3f3ca754f93a2b",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html": [
-        "7ab62e368d0cd1135df835e21b8b15d64ef0c146",
+        "c24cfd23981e89809fac0717ce267247a5ca5f14",
         [
          null,
          {}
@@ -532740,6 +538432,20 @@
        ]
       },
       "layers": {
+       "2d.layer.beginLayer-options.html": [
+        "34aa57a1926d72c59f3902ba2be4805deeff84b1",
+        [
+         null,
+         {}
+        ]
+       ],
+       "2d.layer.exceptions-are-no-op.html": [
+        "7ab2080fca382babacd8908b1b5ebbddb9f2c2ad",
+        [
+         null,
+         {}
+        ]
+       ],
        "2d.layer.invalid-calls.beginLayer-reset-endLayer.html": [
         "74e05e1e48e7901aa0e2383eb66af0a7e14def3e",
         [
@@ -533190,7 +538896,7 @@
         "tentative": {
          "idl-conversions": {
           "canvas-filter-sequence-conversion.html": [
-           "8b1a5cdf60d9442812fce61b7d49efab69267a56",
+           "d48627867e3996873da95c2826622fdb7350760d",
            [
             null,
             {}
@@ -536186,6 +541892,13 @@
          {}
         ]
        ],
+       "2d.text.font.weight.html": [
+        "05816b7254b2d789630e3df3a1d66e5ba7f24f0b",
+        [
+         null,
+         {}
+        ]
+       ],
        "2d.text.measure.actualBoundingBox.html": [
         "d0672b23dcd3f4902f1ca6375a3be62560f96902",
         [
@@ -542064,154 +547777,154 @@
       },
       "filters": {
        "2d.filter.canvasFilterObject.blur.exceptions.tentative.html": [
-        "63f23bc1f710e1210effb4acb10d3d4784dc8985",
+        "e4d4798a8e8113a9ee9c3e1e4f08f059e7c006ba",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.js": [
-        "9a2baad6aba1a3b821c9a1468d3fa2c25a1e3e33",
+        "75afb17b792251d249e771e143c891e2759d02ba",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.blur.exceptions.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.colorMatrix.tentative.html": [
-        "778d9fb2f809971c1fd965ca34dc214b8f4f2d45",
+        "242094d9f9fb8cc500bed216f9ed9d72ef53b66d",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.colorMatrix.tentative.worker.js": [
-        "ff5a6711306a81b61fe1139771bc2125ed52069c",
+        "d214e1d836e0e4dbb1ebeb572a56853c2c0c2cfd",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.colorMatrix.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.html": [
-        "e91fc5502e0929870e02e63b7d4b481147637ff3",
+        "ff1de6bc9cf648c47f0f5d45a62fb7030dca0b65",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.js": [
-        "0a7752bf1353662ad4d00cefb0944d1abee68851",
+        "0e68f4899fe7167e28a9804a1aa3c20d034247a8",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.discrete.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.html": [
-        "6fa1244a1db33d69641895b9bc3c7c3f0d91ff08",
+        "64c30fc4177e4388b6d5323be1ef0a520b6f1c5f",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.js": [
-        "0a72055afb7719e668f13db64852747594530f91",
+        "d59bc699df90ed04d8cf6fa23fc86ce3a399813c",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.gamma.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.identity.tentative.html": [
-        "552402c556b7b6d55b0adfb07e98361885ff6b82",
+        "e0d628952e0f01af9c0db1082ec2fee1854e6d86",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.js": [
-        "861f86beb7ab406597dad732ed6ae1400112c86d",
+        "1b714b58ff741ca5f025c1863d61722092470edd",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.identity.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.linear.tentative.html": [
-        "3d842ab5b44dc8c5d4ad46f76a0863092488a8ec",
+        "adbe557fd96dccfe4e8260ef0a51e745eea7f5c9",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.js": [
-        "a3a8240906a3d59343e45a66a3eca51b879a60e7",
+        "fb2e01876fcb270908f80b5e6844308a7fa2dcc0",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.linear.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.table.tentative.html": [
-        "caef1eaef33daa0a1f1799c9852f4199d2d8eb95",
+        "47048b68a149d83916023974af2ea45381a8363a",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.js": [
-        "d23534a0145405e5d34a25fd07bca2676861ecd0",
+        "0799e73a583d20709c630470f6d226b455a29a6e",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.componentTransfer.table.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.html": [
-        "fed21c695c93b5aabf8031db74e9ce128ea3a4c2",
+        "301d11f888cbe584604a9e99c7cbbcd7124d8547",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.js": [
-        "02efed9496bbdad3cc78330865a6d61ae5d844da",
+        "b4ce4d76b24e733495907f9bc0ac9e0a5ae0b6bb",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.convolveMatrix.exceptions.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.html": [
-        "4cd0dc8e1cbddfdcacddf46a98b73a0df6c356f4",
+        "3e55e97e54f8bb7124611ef2c2ece6094dc77800",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.js": [
-        "9c30e5633aa1aacf88e9474c9838c73efc25a02c",
+        "bd18524f28b7e6880d83c74df2a1fc487ed5bce9",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.exceptions.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.tentative.html": [
-        "6b80005308d3658fdfb8523ef8f9a6d52650c0b4",
+        "0d057e41050b2b4ef91be59337b5d14f2c696aef",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.tentative.worker.js": [
-        "8e2e794c39c82da0d413f0edd1cc7f2afd080ef4",
+        "22a743877ff32893a022e250f38ead67a3178767",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.tentative.worker.html",
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.html": [
-        "6392659c947a6e99712c9788d567eb58e383c615",
+        "040c62a96bbb633dc6bf1602461f08a33fe9ec1a",
         [
          null,
          {}
         ]
        ],
        "2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.js": [
-        "82f4ace50696da4057bce71cbe5fec6ef9891f53",
+        "1a950a9207b9c3080d69bc7a191d3ebfb4d664e1",
         [
          "html/canvas/offscreen/filters/2d.filter.canvasFilterObject.turbulence.inputTypes.tentative.worker.html",
          {}
@@ -542233,6 +547946,34 @@
        ]
       },
       "layers": {
+       "2d.layer.beginLayer-options.html": [
+        "75e73c032b0643c6a2ee1f723c951349b655a21e",
+        [
+         null,
+         {}
+        ]
+       ],
+       "2d.layer.beginLayer-options.worker.js": [
+        "77941270e83036c6ce623a0c9d407f803d568ca7",
+        [
+         "html/canvas/offscreen/layers/2d.layer.beginLayer-options.worker.html",
+         {}
+        ]
+       ],
+       "2d.layer.exceptions-are-no-op.html": [
+        "a047c539cfbda487598412027f441f0794c44c07",
+        [
+         null,
+         {}
+        ]
+       ],
+       "2d.layer.exceptions-are-no-op.worker.js": [
+        "bd1e3760847d1577cd76faf39e4d177195c3af63",
+        [
+         "html/canvas/offscreen/layers/2d.layer.exceptions-are-no-op.worker.html",
+         {}
+        ]
+       ],
        "2d.layer.invalid-calls.beginLayer-reset-endLayer.html": [
         "c0b11aa6115b1526ebac823caace5bd489481223",
         [
@@ -548216,6 +553957,20 @@
          {}
         ]
        ],
+       "2d.text.font.weight.html": [
+        "cac9c369b58e9d1d2d7719380e3fc192e010660e",
+        [
+         null,
+         {}
+        ]
+       ],
+       "2d.text.font.weight.worker.js": [
+        "8f653c36566afdf4ab5592ac0cf4c86084b678ac",
+        [
+         "html/canvas/offscreen/text/2d.text.font.weight.worker.html",
+         {}
+        ]
+       ],
        "2d.text.measure.actualBoundingBox.html": [
         "105efc07948a4de537689bb8bbc7ee1548f187bf",
         [
@@ -564876,6 +570631,15 @@
          {}
         ]
        ],
+       "radio-keyboard-navigation-order.html": [
+        "d019ca982c8db2378958f44f4aeccd6151fd8721",
+        [
+         null,
+         {
+          "testdriver": true
+         }
+        ]
+       ],
        "radio-morphed.html": [
         "b7b8658948d13e403742ae90a62f7f5744eae809",
         [
@@ -565861,7 +571625,7 @@
         ]
        ],
        "name-attribute.tentative.html": [
-        "48980d0a5e257f7b17422ba4f8d931f9f58d7e0e",
+        "271577efe5ec074b424837089ad64e3fd01c6258",
         [
          null,
          {}
@@ -566787,6 +572551,15 @@
         }
        ]
       ],
+      "popover-light-dismiss-flat-tree.html": [
+       "d2792a895cce9acb17d1c0a22ccbd880dcf81588",
+       [
+        null,
+        {
+         "testdriver": true
+        }
+       ]
+      ],
       "popover-light-dismiss-on-scroll.html": [
        "382addadef1e046db9c1814c7e5104727525b616",
        [
@@ -567045,28 +572818,28 @@
        ],
        "css-module": {
         "charset-2.html": [
-         "535099b24a67283d6d73e12f543f8637a458adbc",
+         "fb25b1ffb324b1b13eb0a2c71a77a1e7c4645540",
          [
           null,
           {}
          ]
         ],
         "charset-bom.html": [
-         "e26ee08d31d74414d4c147f92a9e6e94e48b59a8",
+         "113ae63ea476473f833be7e4356b11c2a6557ba5",
          [
           null,
           {}
          ]
         ],
         "charset.html": [
-         "8b72481814b1f320dfb56d5299d1988455d32b44",
+         "e7010c2f575664faf307c86c3801d720f5d07dfe",
          [
           null,
           {}
          ]
         ],
         "content-type-checking.html": [
-         "105c53c40d9680ace20d47e765f2080e648c97d0",
+         "5be0d50c3835c56b95956e58e9dba00943124f43",
          [
           null,
           {}
@@ -567094,6 +572867,106 @@
          ]
         ],
         "import-css-module-basic.html": [
+         "8e9b84691a028bb9d46620f1003fda688591f660",
+         [
+          null,
+          {}
+         ]
+        ],
+        "import-css-module-dynamic.html": [
+         "5774a31cb24058c140cd04031d81f85b6c057ab9",
+         [
+          null,
+          {}
+         ]
+        ],
+        "integrity.html": [
+         "1dd0dad470a319d1fe11e74e997441a7b6e6d0d8",
+         [
+          null,
+          {}
+         ]
+        ],
+        "load-error-events.html": [
+         "703a0734ff5f15a8a5ef9fed45091c82e1f7441f",
+         [
+          null,
+          {}
+         ]
+        ],
+        "referrer-policies.sub.html": [
+         "a507ee52fca4dbb08607e2e4e402c18874f573cf",
+         [
+          null,
+          {}
+         ]
+        ],
+        "relative-urls.html": [
+         "0aafb9aae51ef993a6d499e0b29cfe21f9bec2a2",
+         [
+          null,
+          {}
+         ]
+        ],
+        "script-element-css-src.html": [
+         "231d02db477bde9e33a570e9aa8670b322acf634",
+         [
+          null,
+          {}
+         ]
+        ]
+       },
+       "css-module-assertions": {
+        "charset-2.html": [
+         "aaa2960aafe36b477abaad5d284fcf3bae536cf7",
+         [
+          null,
+          {}
+         ]
+        ],
+        "charset-bom.html": [
+         "e26ee08d31d74414d4c147f92a9e6e94e48b59a8",
+         [
+          null,
+          {}
+         ]
+        ],
+        "charset.html": [
+         "2127ec7280440c8cb08e3fa38b64bb52edda0573",
+         [
+          null,
+          {}
+         ]
+        ],
+        "content-type-checking.html": [
+         "3ade8633058443d2a830a7ac3e87401a976fa54b",
+         [
+          null,
+          {}
+         ]
+        ],
+        "cors-crossorigin-requests.html": [
+         "b9de562b723287c3e84b3499fec99bfd0a04caf0",
+         [
+          null,
+          {}
+         ]
+        ],
+        "credentials.sub.html": [
+         "8c2f0f8073d8249f9505193d1114c89ffa45955a",
+         [
+          null,
+          {}
+         ]
+        ],
+        "css-module-worker-test.html": [
+         "7ff672da6a9274ba7fb6d08c70b81406eeb795d6",
+         [
+          null,
+          {}
+         ]
+        ],
+        "import-css-module-basic.html": [
          "4ea1790aabdf2bf420d05eb0c902770b5cef7139",
          [
           null,
@@ -567122,14 +572995,14 @@
          ]
         ],
         "referrer-policies.sub.html": [
-         "efa5340715f3446484ef99519795d499e19fe0c7",
+         "f078437e09cc7599ab4427cbed4fe011e23fdc7d",
          [
           null,
           {}
          ]
         ],
         "relative-urls.html": [
-         "e84767169642d0013c303b8aecd579e24ba1f273",
+         "22971d28d9bd259caa1088ec86761eba650b95da",
          [
           null,
           {}
@@ -568387,7 +574260,7 @@
        ],
        "import-assertions": {
         "dynamic-import-with-assertion-argument.any.js": [
-         "ef032d27c572ac53714649dbcf999640d4abd85d",
+         "7efb2050b72664197f1a2b5dc9efb1a67b7f0b8c",
          [
           "html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.html",
           {
@@ -568437,7 +574310,66 @@
          ]
         ],
         "unsupported-assertion.html": [
-         "edda2d737a3cfa4c39f717f527ed6ad6da6b338d",
+         "72977347a78c352ef0269d02542b362f4c631f48",
+         [
+          null,
+          {}
+         ]
+        ]
+       },
+       "import-attributes": {
+        "dynamic-import-with-attributes-argument.any.js": [
+         "54008b54405e84f710e2f4b6c1c148673b96781e",
+         [
+          "html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.sharedworker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.worker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ]
+        ],
+        "empty-attributes-clause.html": [
+         "0a8868b2f4ed1484f567f2dc983cda650d198f8d",
+         [
+          null,
+          {}
+         ]
+        ],
+        "invalid-type-attribute-error.html": [
+         "ac6d61a642640657c0f864177b1e305660465633",
+         [
+          null,
+          {}
+         ]
+        ],
+        "unsupported-attribute.html": [
+         "3656e465ce78238a28f2b6ab2861f2de9bd9ff23",
          [
           null,
           {}
@@ -568446,14 +574378,14 @@
        },
        "json-module": {
         "charset-2.html": [
-         "1bfd3fc00ae94c77df11c8b5f6a37a8a718d94bf",
+         "dfadaba4d1b7a1ab7a9145868e4daaf9ae8c4e21",
          [
           null,
           {}
          ]
         ],
         "charset-bom.any.js": [
-         "d2dbe3e468f19017f2d400b059215718f56ce975",
+         "483936a4f7092127735cb07098f4fa089a63b604",
          [
           "html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.html",
           {
@@ -568501,7 +574433,7 @@
          ]
         ],
         "charset.html": [
-         "de30de8c2e5d4100d39725f8f2d3fe1a94a4fb03",
+         "ce72f0ef1b2e19ba8cb353e23a64e1f234b14e9d",
          [
           null,
           {}
@@ -568529,7 +574461,7 @@
          ]
         ],
         "invalid-content-type.any.js": [
-         "cbccbd48429bf608fa9dd9eaac0f1fe4a38ddcbb",
+         "4226c3dc03f2a42d7082d15b8023227a2595b969",
          [
           "html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.html",
           {
@@ -568572,21 +574504,21 @@
          ]
         ],
         "load-error-events.html": [
-         "a9dfc1e6917830eb67761d34edb86cf15ca4ae64",
+         "54c1892540ea32818d4cb548a4501adc0999f753",
          [
           null,
           {}
          ]
         ],
         "module.html": [
-         "a495d4ac186260b6705c56b75d2b1ff1de7722a1",
+         "05fc264f36a4ad47e2c4d4966885b3cf202cd845",
          [
           null,
           {}
          ]
         ],
         "non-object.any.js": [
-         "37fbcae9fabb6d0fe89ff486fae4e896d5d21db5",
+         "ae78ddf072b1dbf950ae81ead5c19c1dbe1bdb03",
          [
           "html/semantics/scripting-1/the-script-element/json-module/non-object.any.html",
           {
@@ -568629,14 +574561,14 @@
          ]
         ],
         "referrer-policies.sub.html": [
-         "83e103529dcb95202616fdf1fe7bc51bc67f8463",
+         "1509c853e29d74c37343e99ebee1dd69076a58c8",
          [
           null,
           {}
          ]
         ],
         "repeated-imports.any.js": [
-         "5cc3ee5b7c4c9fd98ad394a6571172fea9ad506d",
+         "722251b84d04cf43c67be07bf1dc2fc5116cd45c",
          [
           "html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.html",
           {
@@ -568691,7 +574623,261 @@
          ]
         ],
         "valid-content-type.html": [
-         "89ccc59817dc845ba95b8780811d71f0eab7805d",
+         "3232b84d271e0faa49fd600eac9f4394db7f5630",
+         [
+          null,
+          {}
+         ]
+        ]
+       },
+       "json-module-assertions": {
+        "charset-2.html": [
+         "686178bfe1000a61769eeed525362f9a6282ee03",
+         [
+          null,
+          {}
+         ]
+        ],
+        "charset-bom.any.js": [
+         "d2dbe3e468f19017f2d400b059215718f56ce975",
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.sharedworker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.worker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ]
+        ],
+        "charset.html": [
+         "7c74b9bf6c4bafb61f54805f223857e44c0c5043",
+         [
+          null,
+          {}
+         ]
+        ],
+        "cors-crossorigin-requests.html": [
+         "757af2901c321d414ec6dc0db36a9ae3f238933e",
+         [
+          null,
+          {}
+         ]
+        ],
+        "credentials.sub.html": [
+         "d11d2f9589044d19a15e6d3c787189e7c79f7175",
+         [
+          null,
+          {}
+         ]
+        ],
+        "integrity.html": [
+         "68a794b973359132e8e803bd75f115ffb872d3b5",
+         [
+          null,
+          {}
+         ]
+        ],
+        "invalid-content-type.any.js": [
+         "cbccbd48429bf608fa9dd9eaac0f1fe4a38ddcbb",
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.sharedworker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.worker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ]
+        ],
+        "json-module-service-worker-test.https.html": [
+         "cc47da1499f13a1233ab71e461b77e7a7b53be26",
+         [
+          null,
+          {}
+         ]
+        ],
+        "load-error-events.html": [
+         "a9dfc1e6917830eb67761d34edb86cf15ca4ae64",
+         [
+          null,
+          {}
+         ]
+        ],
+        "module.html": [
+         "a495d4ac186260b6705c56b75d2b1ff1de7722a1",
+         [
+          null,
+          {}
+         ]
+        ],
+        "non-object.any.js": [
+         "37fbcae9fabb6d0fe89ff486fae4e896d5d21db5",
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.sharedworker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.worker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ]
+           ]
+          }
+         ]
+        ],
+        "parse-error.html": [
+         "68d3ef0a9ad3e6d033579c948faf5a8c2b23beb6",
+         [
+          null,
+          {}
+         ]
+        ],
+        "referrer-policies.sub.html": [
+         "655c962ab781fa104fb3be8f9e6998d575cfb375",
+         [
+          null,
+          {}
+         ]
+        ],
+        "repeated-imports.any.js": [
+         "5cc3ee5b7c4c9fd98ad394a6571172fea9ad506d",
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.sharedworker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ],
+         [
+          "html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.worker.html",
+          {
+           "script_metadata": [
+            [
+             "global",
+             "window,dedicatedworker,sharedworker"
+            ],
+            [
+             "script",
+             "/common/utils.js"
+            ]
+           ]
+          }
+         ]
+        ],
+        "script-element-json-src.html": [
+         "c6d7c9a76e83b5d110aaa9d93a8fc49d4d714b94",
+         [
+          null,
+          {}
+         ]
+        ],
+        "valid-content-type.html": [
+         "162f2d6afcaf6fb4a23f4736286fe97e8ab05b28",
          [
           null,
           {}
@@ -596054,6 +602240,13 @@
       {}
      ]
     ],
+    "preload-nonce.sub.html": [
+     "325c8a2e824b6c69b9088fd1c2a6f0c713d9eb33",
+     [
+      null,
+      {}
+     ]
+    ],
     "preload-referrer-policy.html": [
      "0a4fbb0b4a1d4995ae55ca2d76a9655cb14405a6",
      [
@@ -613181,6 +619374,13 @@
        {}
       ]
      ],
+     "unattached-subject-inset.html": [
+      "86262db8f88d8930722efaacdfa98690713a9e4d",
+      [
+       null,
+       {}
+      ]
+     ],
      "view-timeline-get-current-time-range-name.html": [
       "25e477e1a97acc56bb692abb8375ab05f9b8e9c9",
       [
@@ -628826,6 +635026,13 @@
        {}
       ]
      ],
+     "custom-events.html": [
+      "1c49106b510821b2cd5765908dcb878329929026",
+      [
+       null,
+       {}
+      ]
+     ],
      "cyclic-syncbase-2.html": [
       "7e27f469e877829a63051ecfc17be7a63b125bf1",
       [
@@ -628875,6 +635082,13 @@
        {}
       ]
      ],
+     "event-listeners.html": [
+      "ca2b9b72f5bce40e9ded3da72251eccaf73c6995",
+      [
+       null,
+       {}
+      ]
+     ],
      "eventbase-non-svg-element.html": [
       "f4e7f793e41dd3de8b3e1c19da9387edffa62baf",
       [
@@ -630204,14 +636418,14 @@
        ]
       ],
       "href-animate-element.html": [
-       "f0b99209a80193db0ffe994d18fc2c42e6485ea5",
+       "5220495d796a3bf6a95ff38db213cdb98aaa5a20",
        [
         null,
         {}
        ]
       ],
       "href-mpath-element.html": [
-       "8fb9f0f1aed6b3f6d7b70ed4cdcd7fdd7a19175f",
+       "03949b4168c17c97b2f5cbec7965212d2df5405a",
        [
         null,
         {}
@@ -648831,7 +655045,7 @@
      ]
     ],
     "videoFrame-construction.crossOriginSource.sub.html": [
-     "81906d33b7992620f3319395ae2f3003c70bf2ac",
+     "172580f83cc0283a4d9755600b9973875b843462",
      [
       null,
       {}
@@ -674386,6 +680600,17 @@
       {}
      ]
     ],
+    "blob-range.any.js": [
+     "2a5c54fc34f38dba40531de24fd565e32741567b",
+     [
+      "xhr/blob-range.any.html",
+      {}
+     ],
+     [
+      "xhr/blob-range.any.worker.html",
+      {}
+     ]
+    ],
     "close-worker-with-xhr-in-progress.html": [
      "4d03bea028fbc629b3a8f285478b845dbce432fb",
      [
@@ -690507,7 +696732,7 @@
       },
       "add_cookie": {
        "add.py": [
-        "3a19432fc6a243544bcd6b8d9b13ffc01e185eaf",
+        "24b71c52fddf529ab89e37ea74202d17cef1329c",
         [
          null,
          {}
@@ -690661,7 +696886,7 @@
         ]
        ],
        "navigate.py": [
-        "e92c11bb13592b35745dbbe9d17bd3768eafd786",
+        "fa35b7ae6e366557af0dc5c4ddfc79c2b517771d",
         [
          null,
          {}
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/abortsignal.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/abortsignal.html.ini
new file mode 100644
index 0000000..1ab194c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/abortsignal.html.ini
@@ -0,0 +1,36 @@
+[abortsignal.html]
+  [Esc key then abortController.abort() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
+
+  [abortController.abort() inside oncancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [abortController.abort() inside onclose is benign]
+    expected:
+      if product == "chrome": FAIL
+
+  [abortController.abort() then close via Esc key fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [abortController.abort() then requestClose() fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [abortController.abort()ing a free CloseWatcher allows a new one to be created without a user activation]
+    expected:
+      if product == "chrome": FAIL
+
+  [already-aborted AbortSignal then Esc key fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [already-aborted AbortSignal then requestClose() fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose() then abortController.abort() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/basic.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/basic.html.ini
new file mode 100644
index 0000000..c5fd1bbb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/basic.html.ini
@@ -0,0 +1,28 @@
+[basic.html]
+  [Close request then destroy() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
+
+  [close() then destroy() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
+
+  [close() then requestClose() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
+
+  [destroy() then close request fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [destroy() then requestClose() fires no events]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose() then destroy() fires only one close event]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose() with no user activation only fires close]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/esc-key.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/esc-key.html.ini
new file mode 100644
index 0000000..009e302e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/esc-key.html.ini
@@ -0,0 +1,20 @@
+[esc-key.html]
+  [A keydown listener can prevent the Esc keypress from being interpreted as a close request]
+    expected:
+      if product == "chrome": FAIL
+
+  [A keypress listener can prevent the Esc keypress from being interpreted as a close request]
+    expected:
+      if product == "chrome": FAIL
+
+  [A keyup listener can prevent the Esc keypress from being interpreted as a close request]
+    expected:
+      if product == "chrome": FAIL
+
+  [Esc key does not count as user activation, so if it is the sole user interaction, that fires close but not cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [close via synthesized Esc key must not work]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/event-properties.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/event-properties.html.ini
new file mode 100644
index 0000000..c5bfb20
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/event-properties.html.ini
@@ -0,0 +1,4 @@
+[event-properties.html]
+  [cancel and close event properties are correct]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/frame-removal.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/frame-removal.html.ini
new file mode 100644
index 0000000..77e31c3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/frame-removal.html.ini
@@ -0,0 +1,18 @@
+[frame-removal.html]
+  [detaching the iframe during the cancel event]
+    expected: FAIL
+
+  [detaching the iframe during the close event]
+    expected: FAIL
+
+  [detaching the iframe then calling close()]
+    expected: FAIL
+
+  [detaching the iframe then calling destroy()]
+    expected: FAIL
+
+  [detaching the iframe then calling requestClose()]
+    expected: FAIL
+
+  [detaching the iframe then constructing a CloseWatcher]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/inside-event-listeners.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/inside-event-listeners.html.ini
new file mode 100644
index 0000000..70120cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/inside-event-listeners.html.ini
@@ -0,0 +1,24 @@
+[inside-event-listeners.html]
+  [close() inside oncancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [close() inside onclose]
+    expected:
+      if product == "chrome": FAIL
+
+  [destroy() inside oncancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [destroy() inside onclose]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose() inside oncancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose() inside onclose]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher-multiple-plus-free.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
new file mode 100644
index 0000000..c65b2d6a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
@@ -0,0 +1,4 @@
+[popover-closewatcher-multiple-plus-free.html]
+  [Multiple popovers opened from a single user activation close together, but original popover closes separately.]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher.html.ini
new file mode 100644
index 0000000..c8cbacc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/popover-closewatcher.html.ini
@@ -0,0 +1,4 @@
+[popover-closewatcher.html]
+  [Opening multiple popovers without user activation causes them all to be closed with one close request.]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/user-activation-multiple-plus-free.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/user-activation-multiple-plus-free.html.ini
new file mode 100644
index 0000000..5802e6b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/user-activation-multiple-plus-free.html.ini
@@ -0,0 +1,4 @@
+[user-activation-multiple-plus-free.html]
+  [Multiple CloseWatchers created from a single user activation close together, but original free CloseWatcher closes separately]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/close-watcher/user-activation.html.ini b/third_party/blink/web_tests/external/wpt/close-watcher/user-activation.html.ini
new file mode 100644
index 0000000..23961f28
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/close-watcher/user-activation.html.ini
@@ -0,0 +1,68 @@
+[user-activation.html]
+  [3 user activations let you have 2 close watchers with 1 cancel event, even if the first cancel event is prevented]
+    expected:
+      if product == "chrome": FAIL
+
+  [3 user activations let you have 3 + 1 = 4 ungrouped close watchers/0 cancel events]
+    expected:
+      if product == "chrome": FAIL
+
+  [CloseWatchers created without user activation, but close()d via user activation, do not fire cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [CloseWatchers created without user activation, but closed via a close request after user activation, fires cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [CloseWatchers created without user activation, but closed via a close request after user activation, fires cancel, which can be preventDefault()ed]
+    expected:
+      if product == "chrome": FAIL
+
+  [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel, which can be preventDefault()ed]
+    expected:
+      if product == "chrome": FAIL
+
+  [Creating a CloseWatcher from user activation keeps it separate from the free CloseWatcher, but they don't fire cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [Creating a CloseWatcher from user activation, and closing CloseWatchers with a close request after user activation, fires cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [Creating a CloseWatcher from user activation, and requestClose()ing CloseWatchers with user activation, fires cancel]
+    expected:
+      if product == "chrome": FAIL
+
+  [Multiple CloseWatchers created with user activation close in reverse order]
+    expected:
+      if product == "chrome": FAIL
+
+  [Multiple CloseWatchers created without user activation close together (with no cancel)]
+    expected:
+      if product == "chrome": FAIL
+
+  [The second watcher can be the free watcher, if the first is created with user activation]
+    expected:
+      if product == "chrome": FAIL
+
+  [The third watcher can be the free watcher, if the first two are created with user activation]
+    expected:
+      if product == "chrome": FAIL
+
+  [closing the free CloseWatcher via a close request allows a new free one to be created without user activation, and it receives a second close request]
+    expected:
+      if product == "chrome": FAIL
+
+  [destroy()ing the free CloseWatcher allows a new free one to be created without user activation, and it receives the close request]
+    expected:
+      if product == "chrome": FAIL
+
+  [requestClose()ing the free CloseWatcher allows a new free one to be created without user activation, and it receives the close request]
+    expected:
+      if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/compat/webkit-box-fieldset.html.ini b/third_party/blink/web_tests/external/wpt/compat/webkit-box-fieldset.html.ini
new file mode 100644
index 0000000..f8eb1d9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/compat/webkit-box-fieldset.html.ini
@@ -0,0 +1,3 @@
+[webkit-box-fieldset.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/compat/webkit-text-fill-color-property-001a.html.ini b/third_party/blink/web_tests/external/wpt/compat/webkit-text-fill-color-property-001a.html.ini
new file mode 100644
index 0000000..5410f9d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/compat/webkit-text-fill-color-property-001a.html.ini
@@ -0,0 +1,3 @@
+[webkit-text-fill-color-property-001a.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-abort.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-abort.https.html.ini
new file mode 100644
index 0000000..71270e42
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-abort.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-abort.https.html]
+  expected:
+    if product == "chrome": [TIMEOUT, ERROR]
+  [Test the abort signal]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-after-abort.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-after-abort.https.html.ini
new file mode 100644
index 0000000..6d4853f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-after-abort.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-after-abort.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [Get after abort should work]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-basic.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-basic.https.html.ini
new file mode 100644
index 0000000..e648924
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-basic.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-basic.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [Successfully obtaining token should resolve the promise.]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-client-metadata-not-cached.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-client-metadata-not-cached.https.html.ini
new file mode 100644
index 0000000..b645439
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-client-metadata-not-cached.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-client-metadata-not-cached.https.html]
+  expected:
+    if product == "chrome": [TIMEOUT, CRASH]
+  [Test client_metadata request is not cached]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-endpoint-redirects.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-endpoint-redirects.https.html.ini
new file mode 100644
index 0000000..91a722cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-endpoint-redirects.https.html.ini
@@ -0,0 +1,10 @@
+[fedcm-endpoint-redirects.https.html]
+  expected:
+    if product == "chrome": [CRASH, TIMEOUT, ERROR]
+  [Test that promise is rejected if accounts endpoint redirects]
+    expected:
+      if product == "chrome": TIMEOUT
+
+  [Test that token endpoint does not follow redirects]
+    expected:
+      if product == "chrome": NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html.ini
index f59ebe4..e5d843d 100644
--- a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html.ini
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-iframe.https.html.ini
@@ -8,3 +8,7 @@
 
   [FedCM enabled in 2 level deep nested iframe. FedCM should be enabled regardless of iframe nesting depth]
     expected: TIMEOUT
+
+  [FedCM should work in non-HTTPS URLs on localhost]
+    expected:
+      if product == "chrome": NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-manifest-not-in-list.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-manifest-not-in-list.https.html.ini
new file mode 100644
index 0000000..2b6e9b8c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-manifest-not-in-list.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-manifest-not-in-list.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [Test that the promise is rejected if the manifest is not in the manifest list]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-network-requests.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-network-requests.https.html.ini
deleted file mode 100644
index d60a35a..0000000
--- a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-network-requests.https.html.ini
+++ /dev/null
@@ -1,58 +0,0 @@
-[fedcm-network-requests.https.html]
-  expected: TIMEOUT
-  [Get after abort should work]
-    expected: NOTRUN
-
-  [Reject when clientId is empty]
-    expected: NOTRUN
-
-  [Reject when clientId is missing]
-    expected: NOTRUN
-
-  [Reject when configURL is invalid]
-    expected: NOTRUN
-
-  [Reject when configURL is missing]
-    expected: NOTRUN
-
-  [Reject when provider list is empty]
-    expected: NOTRUN
-
-  [Successfully obtaining token should resolve the promise.]
-    expected: TIMEOUT
-
-  [Test basic User InFo API flow]
-    expected: NOTRUN
-
-  [Test client_metadata request]
-    expected: NOTRUN
-
-  [Test that User Info API does not work in the top frame]
-    expected: NOTRUN
-
-  [Test that User Info API only works when invoked from iframe that is same origin as the IDP]
-    expected: NOTRUN
-
-  [Test that promise is rejected if accounts endpoint redirects]
-    expected: NOTRUN
-
-  [Test that service worker cannot observe fetches performed by FedCM API]
-    expected: NOTRUN
-
-  [Test that the promise is rejected if the manifest is not in the manifest list]
-    expected: NOTRUN
-
-  [Test that the returning account from the two accounts will be auto re-authenticated.]
-    expected: NOTRUN
-
-  [Test that token endpoint does not follow redirects]
-    expected: NOTRUN
-
-  [Test the abort signal]
-    expected: NOTRUN
-
-  [When there's a pending request, a second `get` call should be rejected. ]
-    expected: NOTRUN
-
-  [nonce is not required in FederatedIdentityProvider.]
-    expected: NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-nonce-is-optional.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-nonce-is-optional.https.html.ini
new file mode 100644
index 0000000..f59ad36
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-nonce-is-optional.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-nonce-is-optional.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [nonce is not required in FederatedIdentityProvider.]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-not-observer-by-service-worker.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-not-observer-by-service-worker.https.html.ini
new file mode 100644
index 0000000..4b55beb8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-not-observer-by-service-worker.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-not-observer-by-service-worker.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [Test that service worker cannot observe fetches performed by FedCM API]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-pending-call-rejected.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-pending-call-rejected.https.html.ini
new file mode 100644
index 0000000..b45c6fe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-pending-call-rejected.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-pending-call-rejected.https.html]
+  expected:
+    if product == "chrome": TIMEOUT
+  [When there's a pending request, a second `get` call should be rejected.]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini
new file mode 100644
index 0000000..d0f2337
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/credential-management/fedcm-returning-account-auto-reauthn.https.html.ini
@@ -0,0 +1,6 @@
+[fedcm-returning-account-auto-reauthn.https.html]
+  expected:
+    if product == "chrome": [TIMEOUT, CRASH]
+  [Test that the returning account from the two accounts will be auto re-authenticated.]
+    expected:
+      if product == "chrome": TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-204.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-204.xht.ini
new file mode 100644
index 0000000..d2bebca
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-204.xht.ini
@@ -0,0 +1,3 @@
+[background-204.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-attachment-applies-to-014.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-attachment-applies-to-014.xht.ini
new file mode 100644
index 0000000..dbd2d55
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-attachment-applies-to-014.xht.ini
@@ -0,0 +1,3 @@
+[background-attachment-applies-to-014.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-009.xht.ini
new file mode 100644
index 0000000..3d2923e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-009.xht.ini
@@ -0,0 +1,3 @@
+[background-color-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-054.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-054.xht.ini
new file mode 100644
index 0000000..240f0e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-054.xht.ini
@@ -0,0 +1,3 @@
+[background-color-054.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-104.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-104.xht.ini
new file mode 100644
index 0000000..352a459
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-104.xht.ini
@@ -0,0 +1,3 @@
+[background-color-104.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-114.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-114.xht.ini
new file mode 100644
index 0000000..bdc1a5c3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-114.xht.ini
@@ -0,0 +1,4 @@
+[background-color-114.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-115.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-115.xht.ini
new file mode 100644
index 0000000..ab06e091
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-115.xht.ini
@@ -0,0 +1,3 @@
+[background-color-115.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-134.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-134.xht.ini
new file mode 100644
index 0000000..5a1f97a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-color-134.xht.ini
@@ -0,0 +1,3 @@
+[background-color-134.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-005.xht.ini
new file mode 100644
index 0000000..a54d54d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-005.xht.ini
@@ -0,0 +1,3 @@
+[background-position-applies-to-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini
new file mode 100644
index 0000000..3a60203
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-position-applies-to-012.xht.ini
@@ -0,0 +1,3 @@
+[background-position-applies-to-012.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-010.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-010.xht.ini
new file mode 100644
index 0000000..ed0fca9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-010.xht.ini
@@ -0,0 +1,3 @@
+[background-root-010.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-017.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-017.xht.ini
new file mode 100644
index 0000000..0589ce8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/backgrounds/background-root-017.xht.ini
@@ -0,0 +1,3 @@
+[background-root-017.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-006.xht.ini
new file mode 100644
index 0000000..02181bd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-006.xht.ini
@@ -0,0 +1,3 @@
+[border-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-applies-to-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-applies-to-002.xht.ini
new file mode 100644
index 0000000..7aafe62
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-applies-to-002.xht.ini
@@ -0,0 +1,3 @@
+[border-applies-to-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-025.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-025.xht.ini
new file mode 100644
index 0000000..d26345b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-025.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-025.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-057.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-057.xht.ini
new file mode 100644
index 0000000..3f75354
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-057.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-057.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-067.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-067.xht.ini
new file mode 100644
index 0000000..866427e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-067.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-067.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-072.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-072.xht.ini
new file mode 100644
index 0000000..400e48a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-072.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-072.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-106.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-106.xht.ini
new file mode 100644
index 0000000..c84208f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-106.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-106.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-115.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-115.xht.ini
new file mode 100644
index 0000000..1cfb8a7c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-color-115.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-color-115.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-style-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-style-005.xht.ini
new file mode 100644
index 0000000..5fc6db23
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-style-005.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-style-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-003.xht.ini
new file mode 100644
index 0000000..806340c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-003.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-width-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-079.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-079.xht.ini
new file mode 100644
index 0000000..fe39c386
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-bottom-width-079.xht.ini
@@ -0,0 +1,3 @@
+[border-bottom-width-079.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-dynamic-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-dynamic-001.xht.ini
new file mode 100644
index 0000000..2b179a0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-dynamic-001.xht.ini
@@ -0,0 +1,3 @@
+[border-dynamic-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-026.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-026.xht.ini
new file mode 100644
index 0000000..2615ee1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-026.xht.ini
@@ -0,0 +1,3 @@
+[border-left-color-026.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-040.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-040.xht.ini
new file mode 100644
index 0000000..902f5288
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-040.xht.ini
@@ -0,0 +1,3 @@
+[border-left-color-040.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-043.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-043.xht.ini
new file mode 100644
index 0000000..97c7ba72
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-043.xht.ini
@@ -0,0 +1,3 @@
+[border-left-color-043.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-067.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-067.xht.ini
new file mode 100644
index 0000000..0e73316a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-067.xht.ini
@@ -0,0 +1,3 @@
+[border-left-color-067.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-107.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-107.xht.ini
new file mode 100644
index 0000000..2ede4fc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-color-107.xht.ini
@@ -0,0 +1,3 @@
+[border-left-color-107.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-006.xht.ini
new file mode 100644
index 0000000..ec54393c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-006.xht.ini
@@ -0,0 +1,3 @@
+[border-left-width-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-045.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-045.xht.ini
new file mode 100644
index 0000000..8a3aef7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-045.xht.ini
@@ -0,0 +1,3 @@
+[border-left-width-045.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-072.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-072.xht.ini
new file mode 100644
index 0000000..7eedd601
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-left-width-072.xht.ini
@@ -0,0 +1,3 @@
+[border-left-width-072.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-005.xht.ini
new file mode 100644
index 0000000..242287f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-005.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-064.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-064.xht.ini
new file mode 100644
index 0000000..9a3edb0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-064.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-064.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-065.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-065.xht.ini
new file mode 100644
index 0000000..6bc1b04
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-065.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-065.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-094.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-094.xht.ini
new file mode 100644
index 0000000..695e716
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-094.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-094.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-115.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-115.xht.ini
new file mode 100644
index 0000000..b7f91a98
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-115.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-115.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-123.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-123.xht.ini
new file mode 100644
index 0000000..bde0be3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-123.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-123.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-143.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-143.xht.ini
new file mode 100644
index 0000000..28569c4e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-color-143.xht.ini
@@ -0,0 +1,3 @@
+[border-right-color-143.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-001.xht.ini
new file mode 100644
index 0000000..ee41396
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-001.xht.ini
@@ -0,0 +1,3 @@
+[border-right-width-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-034.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-034.xht.ini
new file mode 100644
index 0000000..57f43f24
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-right-width-034.xht.ini
@@ -0,0 +1,3 @@
+[border-right-width-034.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-067.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-067.xht.ini
new file mode 100644
index 0000000..82c91e9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-067.xht.ini
@@ -0,0 +1,3 @@
+[border-top-color-067.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-080.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-080.xht.ini
new file mode 100644
index 0000000..97fd554
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-080.xht.ini
@@ -0,0 +1,3 @@
+[border-top-color-080.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-131.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-131.xht.ini
new file mode 100644
index 0000000..c4e7ff9c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-color-131.xht.ini
@@ -0,0 +1,3 @@
+[border-top-color-131.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-067.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-067.xht.ini
new file mode 100644
index 0000000..13d7f00
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-067.xht.ini
@@ -0,0 +1,3 @@
+[border-top-width-067.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-080.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-080.xht.ini
new file mode 100644
index 0000000..ed9c37a1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-080.xht.ini
@@ -0,0 +1,3 @@
+[border-top-width-080.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-applies-to-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-applies-to-007.xht.ini
new file mode 100644
index 0000000..073d9ff5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/borders/border-top-width-applies-to-007.xht.ini
@@ -0,0 +1,3 @@
+[border-top-width-applies-to-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/clear-inline-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/clear-inline-001.xht.ini
new file mode 100644
index 0000000..12d32215
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/clear-inline-001.xht.ini
@@ -0,0 +1,3 @@
+[clear-inline-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-applies-to-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-applies-to-006.xht.ini
new file mode 100644
index 0000000..eb48250e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-applies-to-006.xht.ini
@@ -0,0 +1,3 @@
+[float-applies-to-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-non-replaced-width-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-non-replaced-width-009.xht.ini
new file mode 100644
index 0000000..b30f6b8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/float-non-replaced-width-009.xht.ini
@@ -0,0 +1,3 @@
+[float-non-replaced-width-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-008.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-008.xht.ini
new file mode 100644
index 0000000..0e28d78c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-008.xht.ini
@@ -0,0 +1,3 @@
+[floats-008.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-023.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-023.xht.ini
new file mode 100644
index 0000000..c3b8fef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-023.xht.ini
@@ -0,0 +1,3 @@
+[floats-023.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-030.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-030.xht.ini
new file mode 100644
index 0000000..f3f9c3d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-030.xht.ini
@@ -0,0 +1,3 @@
+[floats-030.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-138.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-138.xht.ini
new file mode 100644
index 0000000..2f8fec49
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-138.xht.ini
@@ -0,0 +1,3 @@
+[floats-138.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-clear-multicol-002.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-clear-multicol-002.html.ini
new file mode 100644
index 0000000..ec4d701
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats-clear/floats-clear-multicol-002.html.ini
@@ -0,0 +1,3 @@
+[floats-clear-multicol-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-002.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-002.html.ini
new file mode 100644
index 0000000..7181a1d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-002.html.ini
@@ -0,0 +1,3 @@
+[floats-placement-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-003.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-003.html.ini
new file mode 100644
index 0000000..6f29fd2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-003.html.ini
@@ -0,0 +1,3 @@
+[floats-placement-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-004.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-004.html.ini
new file mode 100644
index 0000000..37541fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-placement-004.html.ini
@@ -0,0 +1,3 @@
+[floats-placement-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-wrap-top-below-inline-001l.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-wrap-top-below-inline-001l.xht.ini
new file mode 100644
index 0000000..78f9203
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/floats/floats-wrap-top-below-inline-001l.xht.ini
@@ -0,0 +1,3 @@
+[floats-wrap-top-below-inline-001l.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/empty-inline-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/empty-inline-003.xht.ini
new file mode 100644
index 0000000..b4ab1dec
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/empty-inline-003.xht.ini
@@ -0,0 +1,3 @@
+[empty-inline-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/fractional-line-height.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/fractional-line-height.html.ini
new file mode 100644
index 0000000..50b4cd0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/fractional-line-height.html.ini
@@ -0,0 +1,3 @@
+[fractional-line-height.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/line-height-126.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/line-height-126.xht.ini
new file mode 100644
index 0000000..c1a52e1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/linebox/line-height-126.xht.ini
@@ -0,0 +1,3 @@
+[line-height-126.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-formatting-contexts-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-formatting-contexts-005.xht.ini
new file mode 100644
index 0000000..6464d2f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-formatting-contexts-005.xht.ini
@@ -0,0 +1,3 @@
+[block-formatting-contexts-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-in-inline-margins-003.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-in-inline-margins-003.html.ini
new file mode 100644
index 0000000..6314c92e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-in-inline-margins-003.html.ini
@@ -0,0 +1,3 @@
+[block-in-inline-margins-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-non-replaced-width-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-non-replaced-width-001.xht.ini
new file mode 100644
index 0000000..c42aa05
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-non-replaced-width-001.xht.ini
@@ -0,0 +1,3 @@
+[block-non-replaced-width-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-replaced-height-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-replaced-height-005.xht.ini
new file mode 100644
index 0000000..eae2ac0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/block-replaced-height-005.xht.ini
@@ -0,0 +1,3 @@
+[block-replaced-height-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-069.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-069.xht.ini
new file mode 100644
index 0000000..e12ccd4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-069.xht.ini
@@ -0,0 +1,3 @@
+[max-height-069.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-078.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-078.xht.ini
new file mode 100644
index 0000000..82c9572c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/max-height-078.xht.ini
@@ -0,0 +1,3 @@
+[max-height-078.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/min-width-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/min-width-002.xht.ini
new file mode 100644
index 0000000..c10d716a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/min-width-002.xht.ini
@@ -0,0 +1,3 @@
+[min-width-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/width-percentage-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/width-percentage-002.xht.ini
new file mode 100644
index 0000000..a4416d6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/normal-flow/width-percentage-002.xht.ini
@@ -0,0 +1,3 @@
+[width-percentage-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini
new file mode 100644
index 0000000..89eae86
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-007.xht.ini
@@ -0,0 +1,3 @@
+[absolute-non-replaced-max-height-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-011.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-011.xht.ini
new file mode 100644
index 0000000..1e5a933
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-max-height-011.xht.ini
@@ -0,0 +1,3 @@
+[absolute-non-replaced-max-height-011.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-005.xht.ini
new file mode 100644
index 0000000..ef1215a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-005.xht.ini
@@ -0,0 +1,3 @@
+[absolute-non-replaced-width-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-011.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-011.xht.ini
new file mode 100644
index 0000000..9247e28f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-011.xht.ini
@@ -0,0 +1,3 @@
+[absolute-non-replaced-width-011.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-022.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-022.xht.ini
new file mode 100644
index 0000000..f89c7cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-non-replaced-width-022.xht.ini
@@ -0,0 +1,3 @@
+[absolute-non-replaced-width-022.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-009.xht.ini
new file mode 100644
index 0000000..fbd45a5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-009.xht.ini
@@ -0,0 +1,4 @@
+[absolute-replaced-height-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-018.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-018.xht.ini
new file mode 100644
index 0000000..22a83a8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-018.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-height-018.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-023.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-023.xht.ini
new file mode 100644
index 0000000..fb37b68
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-023.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-height-023.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-030.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-030.xht.ini
new file mode 100644
index 0000000..b2702e2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-height-030.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-height-030.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-001.xht.ini
new file mode 100644
index 0000000..148c7d1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-001.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-width-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-031.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-031.xht.ini
new file mode 100644
index 0000000..19844be
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/absolute-replaced-width-031.xht.ini
@@ -0,0 +1,3 @@
+[absolute-replaced-width-031.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/abspos-025.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/abspos-025.xht.ini
new file mode 100644
index 0000000..92f9262
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/abspos-025.xht.ini
@@ -0,0 +1,3 @@
+[abspos-025.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-031.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-031.xht.ini
new file mode 100644
index 0000000..8b16b07
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-031.xht.ini
@@ -0,0 +1,3 @@
+[bottom-031.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-applies-to-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-applies-to-003.xht.ini
new file mode 100644
index 0000000..4c5d64146
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/bottom-applies-to-003.xht.ini
@@ -0,0 +1,3 @@
+[bottom-applies-to-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-006.xht.ini
new file mode 100644
index 0000000..7ce9097
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-006.xht.ini
@@ -0,0 +1,3 @@
+[left-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-066.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-066.xht.ini
new file mode 100644
index 0000000..07b2ed6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/left-066.xht.ini
@@ -0,0 +1,3 @@
+[left-066.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/relpos-calcs-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/relpos-calcs-003.xht.ini
new file mode 100644
index 0000000..858f7d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/relpos-calcs-003.xht.ini
@@ -0,0 +1,3 @@
+[relpos-calcs-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-043.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-043.xht.ini
new file mode 100644
index 0000000..a359268a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-043.xht.ini
@@ -0,0 +1,3 @@
+[right-043.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-053.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-053.xht.ini
new file mode 100644
index 0000000..371c985
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-053.xht.ini
@@ -0,0 +1,3 @@
+[right-053.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-applies-to-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-applies-to-007.xht.ini
new file mode 100644
index 0000000..58d2274
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/right-applies-to-007.xht.ini
@@ -0,0 +1,3 @@
+[right-applies-to-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/top-055.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/top-055.xht.ini
new file mode 100644
index 0000000..f8954eab
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/positioning/top-055.xht.ini
@@ -0,0 +1,3 @@
+[top-055.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/stacking-context/opacity-transition-change-parent-stacking-context.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/stacking-context/opacity-transition-change-parent-stacking-context.html.ini
new file mode 100644
index 0000000..cdfb364
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/stacking-context/opacity-transition-change-parent-stacking-context.html.ini
@@ -0,0 +1,5 @@
+[opacity-transition-change-parent-stacking-context.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/border-collapse-005.html.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/border-collapse-005.html.ini
new file mode 100644
index 0000000..4ea00680
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/border-collapse-005.html.ini
@@ -0,0 +1,3 @@
+[border-collapse-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/caption-side-applies-to-013.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/caption-side-applies-to-013.xht.ini
new file mode 100644
index 0000000..ebd11548
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/caption-side-applies-to-013.xht.ini
@@ -0,0 +1,3 @@
+[caption-side-applies-to-013.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-012.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-012.xht.ini
new file mode 100644
index 0000000..6c3c8d18
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-012.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-012.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-061.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-061.xht.ini
new file mode 100644
index 0000000..bec9e59
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-061.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-061.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-064.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-064.xht.ini
new file mode 100644
index 0000000..6f3f015
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-064.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-064.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-065.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-065.xht.ini
new file mode 100644
index 0000000..13ee8df
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-065.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-065.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-069.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-069.xht.ini
new file mode 100644
index 0000000..444218f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-069.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-069.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-100.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-100.xht.ini
new file mode 100644
index 0000000..cde03e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-100.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-100.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-101.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-101.xht.ini
new file mode 100644
index 0000000..b2ff4e3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-101.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-101.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-106.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-106.xht.ini
new file mode 100644
index 0000000..3c14a0e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-106.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-106.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-108.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-108.xht.ini
new file mode 100644
index 0000000..d27759c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-108.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-108.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-137.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-137.xht.ini
new file mode 100644
index 0000000..b775869
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-137.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-137.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-140.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-140.xht.ini
new file mode 100644
index 0000000..36f1a32
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-140.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-140.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-142.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-142.xht.ini
new file mode 100644
index 0000000..f8a7c0f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-142.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-142.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-143.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-143.xht.ini
new file mode 100644
index 0000000..04f388a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-143.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-143.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-159.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-159.xht.ini
new file mode 100644
index 0000000..b38f5e6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-159.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-159.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-165.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-165.xht.ini
new file mode 100644
index 0000000..209a128
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-165.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-165.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-166.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-166.xht.ini
new file mode 100644
index 0000000..9065f76
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-anonymous-objects-166.xht.ini
@@ -0,0 +1,3 @@
+[table-anonymous-objects-166.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-column-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-column-001.xht.ini
new file mode 100644
index 0000000..70bd353
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-column-001.xht.ini
@@ -0,0 +1,4 @@
+[table-backgrounds-bs-column-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-table-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-table-001.xht.ini
new file mode 100644
index 0000000..0b8cc90
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/tables/table-backgrounds-bs-table-001.xht.ini
@@ -0,0 +1,3 @@
+[table-backgrounds-bs-table-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-041.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-041.xht.ini
new file mode 100644
index 0000000..bee54f08
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-041.xht.ini
@@ -0,0 +1,3 @@
+[letter-spacing-041.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-077.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-077.xht.ini
new file mode 100644
index 0000000..401a710
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/letter-spacing-077.xht.ini
@@ -0,0 +1,3 @@
+[letter-spacing-077.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-011.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-011.xht.ini
new file mode 100644
index 0000000..e894e0d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-011.xht.ini
@@ -0,0 +1,3 @@
+[text-indent-011.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-056.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-056.xht.ini
new file mode 100644
index 0000000..7148412
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-056.xht.ini
@@ -0,0 +1,3 @@
+[text-indent-056.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-103.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-103.xht.ini
new file mode 100644
index 0000000..5d8d99b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-103.xht.ini
@@ -0,0 +1,3 @@
+[text-indent-103.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-rtl-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-rtl-001.xht.ini
new file mode 100644
index 0000000..6ee1a2b5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-indent-rtl-001.xht.ini
@@ -0,0 +1,3 @@
+[text-indent-rtl-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-transform-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-transform-001.xht.ini
new file mode 100644
index 0000000..e555b7f88
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/text-transform-001.xht.ini
@@ -0,0 +1,3 @@
+[text-transform-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-076.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-076.xht.ini
new file mode 100644
index 0000000..f0aad9ad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-076.xht.ini
@@ -0,0 +1,3 @@
+[word-spacing-076.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-characters-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-characters-001.xht.ini
new file mode 100644
index 0000000..9d6bed9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/CSS2/text/word-spacing-characters-001.xht.ini
@@ -0,0 +1,3 @@
+[word-spacing-characters-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini b/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini
new file mode 100644
index 0000000..47114ad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-blended-element-interposed.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-blended-element-interposed.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child.html.ini b/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child.html.ini
new file mode 100644
index 0000000..54168b0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/compositing/mix-blend-mode/mix-blend-mode-overflowing-child.html.ini
@@ -0,0 +1,3 @@
+[mix-blend-mode-overflowing-child.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-animations/animation-delay-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-animations/animation-delay-011.html.ini
new file mode 100644
index 0000000..04e0efb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-animations/animation-delay-011.html.ini
@@ -0,0 +1,3 @@
+[animation-delay-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-will-change-contents.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-will-change-contents.html.ini
new file mode 100644
index 0000000..ce2bdea
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-will-change-contents.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-will-change-contents.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
new file mode 100644
index 0000000..317b3a9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/animations/background-color-animation-with-blur.html.ini
@@ -0,0 +1,3 @@
+[background-color-animation-with-blur.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-centered-with-border-radius.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-centered-with-border-radius.html.ini
index e72d38c..91eebc37 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-centered-with-border-radius.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-centered-with-border-radius.html.ini
@@ -1,3 +1,4 @@
 [background-image-centered-with-border-radius.html]
   expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-large-with-auto.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-large-with-auto.html.ini
new file mode 100644
index 0000000..b6394922
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-image-large-with-auto.html.ini
@@ -0,0 +1,3 @@
+[background-image-large-with-auto.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-none-none-and-color.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-none-none-and-color.html.ini
new file mode 100644
index 0000000..3c14827e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-none-none-and-color.html.ini
@@ -0,0 +1,3 @@
+[background-none-none-and-color.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-043.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-043.html.ini
new file mode 100644
index 0000000..0b93b55
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-043.html.ini
@@ -0,0 +1,3 @@
+[background-size-043.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-contain-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-contain-001.html.ini
new file mode 100644
index 0000000..3379ffa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-contain-001.html.ini
@@ -0,0 +1,3 @@
+[background-size-contain-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-cover-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-cover-001.html.ini
new file mode 100644
index 0000000..c31d167c9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size-cover-001.html.ini
@@ -0,0 +1,3 @@
+[background-size-cover-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size/background-size-cover.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size/background-size-cover.xht.ini
new file mode 100644
index 0000000..f702f05
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/background-size/background-size-cover.xht.ini
@@ -0,0 +1,3 @@
+[background-size-cover.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-round.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-round.html.ini
new file mode 100644
index 0000000..58fdb0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-round.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-round.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-space-8.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-space-8.html.ini
new file mode 100644
index 0000000..49a61f12
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-repeat-space-8.html.ini
@@ -0,0 +1,3 @@
+[border-image-repeat-space-8.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-round-and-stretch.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-round-and-stretch.html.ini
new file mode 100644
index 0000000..df7c5ee
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-round-and-stretch.html.ini
@@ -0,0 +1,3 @@
+[border-image-round-and-stretch.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-slice-005.htm.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-slice-005.htm.ini
new file mode 100644
index 0000000..3aa82f5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/border-image-slice-005.htm.ini
@@ -0,0 +1,3 @@
+[border-image-slice-005.htm]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow-radius-000.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow-radius-000.html.ini
new file mode 100644
index 0000000..a822ac5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow-radius-000.html.ini
@@ -0,0 +1,3 @@
+[box-shadow-radius-000.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
new file mode 100644
index 0000000..f492a46
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/box-shadow/slice-block-fragmentation-002.html.ini
@@ -0,0 +1,3 @@
+[slice-block-fragmentation-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini
new file mode 100644
index 0000000..38d49da6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/css3-border-image-repeat-repeat.html.ini
@@ -0,0 +1,3 @@
+[css3-border-image-repeat-repeat.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-backgrounds/inset-box-shadow-scroll.html.ini b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/inset-box-shadow-scroll.html.ini
new file mode 100644
index 0000000..dba902a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-backgrounds/inset-box-shadow-scroll.html.ini
@@ -0,0 +1,3 @@
+[inset-box-shadow-scroll.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/borders-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/borders-006.html.ini
new file mode 100644
index 0000000..4271183
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/borders-006.html.ini
@@ -0,0 +1,3 @@
+[borders-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/clearance-self-collapsing-past-fragmented-float.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/clearance-self-collapsing-past-fragmented-float.html.ini
new file mode 100644
index 0000000..1592230
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/clearance-self-collapsing-past-fragmented-float.html.ini
@@ -0,0 +1,3 @@
+[clearance-self-collapsing-past-fragmented-float.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html.ini
new file mode 100644
index 0000000..1354ed3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-002.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html.ini
new file mode 100644
index 0000000..6294fc221
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-007.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-007.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000..581710e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-033.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-033.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini
new file mode 100644
index 0000000..8e106fa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-037.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-037.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini
new file mode 100644
index 0000000..a9f64d9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-040.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-040.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini
new file mode 100644
index 0000000..dd3f232
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-column-flex-fragmentation-045.html.ini
@@ -0,0 +1,3 @@
+[multi-line-column-flex-fragmentation-045.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini
new file mode 100644
index 0000000..2b9c37b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-027.html.ini
@@ -0,0 +1,3 @@
+[multi-line-row-flex-fragmentation-027.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html.ini
new file mode 100644
index 0000000..4291123
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-043.html.ini
@@ -0,0 +1,3 @@
+[multi-line-row-flex-fragmentation-043.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini
new file mode 100644
index 0000000..6d95e36
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/multi-line-row-flex-fragmentation-057.html.ini
@@ -0,0 +1,3 @@
+[multi-line-row-flex-fragmentation-057.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html.ini
new file mode 100644
index 0000000..a670bcd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-003.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini
new file mode 100644
index 0000000..d34250f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-013.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-013.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini
new file mode 100644
index 0000000..0730ac4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-024.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-024.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini
new file mode 100644
index 0000000..9ad5d68
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-031.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-031.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini
new file mode 100644
index 0000000..2e4b8c1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-033.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-033.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html.ini
new file mode 100644
index 0000000..c42b8efe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-column-flex-fragmentation-046.html.ini
@@ -0,0 +1,3 @@
+[single-line-column-flex-fragmentation-046.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html.ini
new file mode 100644
index 0000000..6aae38b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-038.html.ini
@@ -0,0 +1,3 @@
+[single-line-row-flex-fragmentation-038.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html.ini
new file mode 100644
index 0000000..30012ae
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/flexbox/single-line-row-flex-fragmentation-043.html.ini
@@ -0,0 +1,3 @@
+[single-line-row-flex-fragmentation-043.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/float-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/float-005.html.ini
new file mode 100644
index 0000000..ca9571a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/float-005.html.ini
@@ -0,0 +1,3 @@
+[float-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/float-stretching-bfc-000.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/float-stretching-bfc-000.html.ini
new file mode 100644
index 0000000..1676cd9e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/float-stretching-bfc-000.html.ini
@@ -0,0 +1,4 @@
+[float-stretching-bfc-000.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/grid/grid-container-fragmentation-010.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/grid/grid-container-fragmentation-010.html.ini
new file mode 100644
index 0000000..7b942517
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/grid/grid-container-fragmentation-010.html.ini
@@ -0,0 +1,3 @@
+[grid-container-fragmentation-010.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/grid/subgrid/subgrid-container-fragmentation-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/grid/subgrid/subgrid-container-fragmentation-003.html.ini
new file mode 100644
index 0000000..d38113c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/grid/subgrid/subgrid-container-fragmentation-003.html.ini
@@ -0,0 +1,3 @@
+[subgrid-container-fragmentation-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-003.html.ini
new file mode 100644
index 0000000..832cad73
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-003.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-013.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-013.html.ini
new file mode 100644
index 0000000..a0963d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-013.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-013.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-015.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-015.html.ini
new file mode 100644
index 0000000..4c1f072c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-015.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-015.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-018.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-018.html.ini
new file mode 100644
index 0000000..a30d737
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-018.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-018.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-028.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-028.html.ini
new file mode 100644
index 0000000..cf9f70d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-028.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-028.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-040.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-040.html.ini
new file mode 100644
index 0000000..d5789195
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-040.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-040.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-073.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-073.html.ini
new file mode 100644
index 0000000..fc5c38a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-073.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-073.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-076.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-076.html.ini
new file mode 100644
index 0000000..fc7f2ab7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/out-of-flow-in-multicolumn-076.html.ini
@@ -0,0 +1,3 @@
+[out-of-flow-in-multicolumn-076.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-003.html.ini
new file mode 100644
index 0000000..4d2085d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-003.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-008.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-008.html.ini
new file mode 100644
index 0000000..2c64b90c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/overflow-clip-008.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-008.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/parallel-flow-trailing-margin-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/parallel-flow-trailing-margin-001.html.ini
new file mode 100644
index 0000000..a24460b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/parallel-flow-trailing-margin-001.html.ini
@@ -0,0 +1,3 @@
+[parallel-flow-trailing-margin-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini
new file mode 100644
index 0000000..5bf283fd3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/final-border-spacing-at-fragmentainer-boundary.html.ini
@@ -0,0 +1,3 @@
+[final-border-spacing-at-fragmentainer-boundary.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-002.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-002.tentative.html.ini
index 4d131e8d..48b2296 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-002.tentative.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-002.tentative.html.ini
@@ -1,3 +1,4 @@
 [monolithic-overflow-002.tentative.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-004.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-004.tentative.html.ini
new file mode 100644
index 0000000..48949b7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/monolithic-overflow-004.tentative.html.ini
@@ -0,0 +1,3 @@
+[monolithic-overflow-004.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/oof-in-cell-with-alignment-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/oof-in-cell-with-alignment-003.html.ini
new file mode 100644
index 0000000..5c71407
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/oof-in-cell-with-alignment-003.html.ini
@@ -0,0 +1,3 @@
+[oof-in-cell-with-alignment-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/repeated-section/multicol.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/repeated-section/multicol.tentative.html.ini
new file mode 100644
index 0000000..37effbe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/repeated-section/multicol.tentative.html.ini
@@ -0,0 +1,3 @@
+[multicol.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/specified-block-size-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/specified-block-size-001.html.ini
new file mode 100644
index 0000000..8778415
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/specified-block-size-001.html.ini
@@ -0,0 +1,3 @@
+[specified-block-size-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-000.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-000.html.ini
new file mode 100644
index 0000000..a5797ee
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-000.html.ini
@@ -0,0 +1,3 @@
+[table-border-000.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-004.html.ini
new file mode 100644
index 0000000..3e298b3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-border-004.html.ini
@@ -0,0 +1,3 @@
+[table-border-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/table-grid-paint-vlr-rtl.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-grid-paint-vlr-rtl.html.ini
new file mode 100644
index 0000000..9b37946c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-grid-paint-vlr-rtl.html.ini
@@ -0,0 +1,3 @@
+[table-grid-paint-vlr-rtl.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/table-section-paint-vrl-rtl.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-section-paint-vrl-rtl.html.ini
new file mode 100644
index 0000000..6cc48244
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/table-section-paint-vrl-rtl.html.ini
@@ -0,0 +1,3 @@
+[table-section-paint-vrl-rtl.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini
new file mode 100644
index 0000000..8c313fbf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/table/tall-bottom-aligned-cell-with-bottom-padding.html.ini
@@ -0,0 +1,3 @@
+[tall-bottom-aligned-cell-with-bottom-padding.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-000.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-000.tentative.html.ini
new file mode 100644
index 0000000..1403b3e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-000.tentative.html.ini
@@ -0,0 +1,3 @@
+[tall-content-inside-constrained-block-000.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-005.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-005.tentative.html.ini
new file mode 100644
index 0000000..4c7ea07
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/tall-content-inside-constrained-block-005.tentative.html.ini
@@ -0,0 +1,3 @@
+[tall-content-inside-constrained-block-005.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/transform-020.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/transform-020.html.ini
index b5abfae..da59105 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-break/transform-020.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/transform-020.html.ini
@@ -1,3 +1,4 @@
 [transform-020.html]
   expected:
     if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-008.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-008.html.ini
new file mode 100644
index 0000000..f0b5556
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-008.html.ini
@@ -0,0 +1,3 @@
+[widows-orphans-008.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-014.html.ini b/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-014.html.ini
new file mode 100644
index 0000000..12c85b3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-break/widows-orphans-014.html.ini
@@ -0,0 +1,3 @@
+[widows-orphans-014.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/display-p3-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-color/display-p3-004.html.ini
new file mode 100644
index 0000000..8262ba4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/display-p3-004.html.ini
@@ -0,0 +1,3 @@
+[display-p3-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/hwb-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-color/hwb-005.html.ini
new file mode 100644
index 0000000..ba3a1ef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/hwb-005.html.ini
@@ -0,0 +1,3 @@
+[hwb-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/t422-rgba-a1.0-a.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-color/t422-rgba-a1.0-a.xht.ini
new file mode 100644
index 0000000..bd6fba2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/t422-rgba-a1.0-a.xht.ini
@@ -0,0 +1,3 @@
+[t422-rgba-a1.0-a.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-13.html.ini b/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-13.html.ini
new file mode 100644
index 0000000..797a8fe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-13.html.ini
@@ -0,0 +1,3 @@
+[t424-hsl-values-b-13.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-14.html.ini b/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-14.html.ini
new file mode 100644
index 0000000..5aa9dd6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/t424-hsl-values-b-14.html.ini
@@ -0,0 +1,3 @@
+[t424-hsl-values-b-14.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-color/t44-currentcolor-border-b.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-color/t44-currentcolor-border-b.xht.ini
new file mode 100644
index 0000000..7bbb69f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-color/t44-currentcolor-border-b.xht.ini
@@ -0,0 +1,3 @@
+[t44-currentcolor-border-b.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-010.html.ini b/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-010.html.ini
new file mode 100644
index 0000000..78900ef95
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-010.html.ini
@@ -0,0 +1,3 @@
+[at-supports-010.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-034.html.ini b/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-034.html.ini
new file mode 100644
index 0000000..7249b12b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-conditional/at-supports-034.html.ini
@@ -0,0 +1,3 @@
+[at-supports-034.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-001.html.ini
new file mode 100644
index 0000000..993bc05
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-001.html.ini
@@ -0,0 +1,3 @@
+[contain-body-t-o-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-002.html.ini
new file mode 100644
index 0000000..4742ab9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-002.html.ini
@@ -0,0 +1,3 @@
+[contain-body-t-o-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-004.html.ini
index 61a904f..d3831af 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-004.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-body-t-o-004.html.ini
@@ -1,3 +1,5 @@
 [contain-body-t-o-004.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-003.html.ini
new file mode 100644
index 0000000..be97a256
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-003.html.ini
@@ -0,0 +1,3 @@
+[contain-content-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-004.html.ini
new file mode 100644
index 0000000..ae9ba80
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-content-004.html.ini
@@ -0,0 +1,3 @@
+[contain-content-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-html-t-o-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-html-t-o-003.html.ini
new file mode 100644
index 0000000..8159196
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-html-t-o-003.html.ini
@@ -0,0 +1,3 @@
+[contain-html-t-o-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-fieldset.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-fieldset.html.ini
new file mode 100644
index 0000000..d433a64
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-fieldset.html.ini
@@ -0,0 +1,3 @@
+[contain-inline-size-fieldset.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-intrinsic.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-intrinsic.html.ini
new file mode 100644
index 0000000..6b0163f0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-inline-size-intrinsic.html.ini
@@ -0,0 +1,3 @@
+[contain-inline-size-intrinsic.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-baseline-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-baseline-005.html.ini
new file mode 100644
index 0000000..1129c6b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-baseline-005.html.ini
@@ -0,0 +1,4 @@
+[contain-layout-baseline-005.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-cell-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-cell-001.html.ini
new file mode 100644
index 0000000..ec091079
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-cell-001.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-cell-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-containing-block-fixed-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-containing-block-fixed-001.html.ini
new file mode 100644
index 0000000..65c4904
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-containing-block-fixed-001.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-containing-block-fixed-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-ignored-cases-ib-split-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-ignored-cases-ib-split-001.html.ini
new file mode 100644
index 0000000..4626af9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-ignored-cases-ib-split-001.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-ignored-cases-ib-split-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-independent-formatting-context-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-independent-formatting-context-001.html.ini
new file mode 100644
index 0000000..17327ae1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-layout-independent-formatting-context-001.html.ini
@@ -0,0 +1,3 @@
+[contain-layout-independent-formatting-context-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-015.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-015.html.ini
index d4c306d7..f8f61da1 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-015.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-015.html.ini
@@ -1,3 +1,5 @@
 [contain-paint-clip-015.html]
   expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-016.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-016.html.ini
new file mode 100644
index 0000000..67bd0fe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-clip-016.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-clip-016.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-ifc-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-ifc-011.html.ini
new file mode 100644
index 0000000..f65a604
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-paint-ifc-011.html.ini
@@ -0,0 +1,3 @@
+[contain-paint-ifc-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-grid-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-grid-005.html.ini
new file mode 100644
index 0000000..298ab84
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-grid-005.html.ini
@@ -0,0 +1,3 @@
+[contain-size-grid-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-replaced-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-replaced-002.html.ini
new file mode 100644
index 0000000..529f5d4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/contain-size-replaced-002.html.ini
@@ -0,0 +1,3 @@
+[contain-size-replaced-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-001.html.ini
new file mode 100644
index 0000000..474b850a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-001.html.ini
@@ -0,0 +1,5 @@
+[canvas-as-container-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-002.html.ini
new file mode 100644
index 0000000..c889eae6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-002.html.ini
@@ -0,0 +1,4 @@
+[canvas-as-container-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-003.html.ini
new file mode 100644
index 0000000..5190550
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-003.html.ini
@@ -0,0 +1,4 @@
+[canvas-as-container-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-004.html.ini
new file mode 100644
index 0000000..790d816
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/container-queries/canvas-as-container-004.html.ini
@@ -0,0 +1,5 @@
+[canvas-as-container-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-050.html b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-050.html
index bcc4f5e..474d5c0 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-050.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-050.html
@@ -28,10 +28,11 @@
     focusable.tabIndex = 0;
     container.appendChild(focusable);
     focusable.focus();
-    requestAnimationFrame(() => {
-      t.step(() => assert_greater_than(document.scrollingElement.scrollTop, 500));
-      t.done();
-    });
+    step_timeout(finish, 0);
+  }
+  function finish() {
+    t.step(() => assert_greater_than(document.scrollingElement.scrollTop, 500));
+    t.done();
   }
    => requestAnimationFrame(runTest));
 }, "Using tabindex to focus an newly constructed element in an auto subtree focuses element");
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-063.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-063.html.ini
new file mode 100644
index 0000000..ccff0a9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-063.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-063.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-auto-first-observation-immediate.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-auto-first-observation-immediate.html.ini
new file mode 100644
index 0000000..95133fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-auto-first-observation-immediate.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-auto-first-observation-immediate.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): [CRASH, OK]
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-video.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-video.html.ini
new file mode 100644
index 0000000..5bd09b1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-video.html.ini
@@ -0,0 +1,5 @@
+[content-visibility-video.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-004.html.ini
new file mode 100644
index 0000000..88e2f29
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-popover-top-layer-004.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-with-popover-top-layer-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html.ini
new file mode 100644
index 0000000..b8d7647
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/content-visibility-with-top-layer-003.html.ini
@@ -0,0 +1,3 @@
+[content-visibility-with-top-layer-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-content/quotes-022.html.ini b/third_party/blink/web_tests/external/wpt/css/css-content/quotes-022.html.ini
new file mode 100644
index 0000000..5a4e67b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-content/quotes-022.html.ini
@@ -0,0 +1,3 @@
+[quotes-022.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/hiragana-iroha/css3-counter-styles-034.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/hiragana-iroha/css3-counter-styles-034.html.ini
new file mode 100644
index 0000000..26c5f77
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/hiragana-iroha/css3-counter-styles-034.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-034.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-052.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-052.html.ini
new file mode 100644
index 0000000..779ae5e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-052.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-052.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-053.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-053.html.ini
new file mode 100644
index 0000000..f01d9170
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hangul-formal/css3-counter-styles-053.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-053.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hanja-informal/css3-counter-styles-058.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hanja-informal/css3-counter-styles-058.html.ini
new file mode 100644
index 0000000..ee601f6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/korean-hanja-informal/css3-counter-styles-058.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-058.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini
new file mode 100644
index 0000000..2bc679cf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-greek/css3-counter-styles-028.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-028.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-roman/css3-counter-styles-020.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-roman/css3-counter-styles-020.html.ini
new file mode 100644
index 0000000..8f074ee
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/lower-roman/css3-counter-styles-020.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-020.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/simp-chinese-formal/css3-counter-styles-077.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/simp-chinese-formal/css3-counter-styles-077.html.ini
new file mode 100644
index 0000000..906d4d23
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/simp-chinese-formal/css3-counter-styles-077.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-077.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/trad-chinese-informal/css3-counter-styles-082.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/trad-chinese-informal/css3-counter-styles-082.html.ini
new file mode 100644
index 0000000..b32398b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/trad-chinese-informal/css3-counter-styles-082.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-082.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-108.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-108.html.ini
new file mode 100644
index 0000000..adacd32
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-108.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-108.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-110.html.ini b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-110.html.ini
new file mode 100644
index 0000000..137edd1a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-counter-styles/upper-armenian/css3-counter-styles-110.html.ini
@@ -0,0 +1,3 @@
+[css3-counter-styles-110.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-display/select-4-option-optgroup-display-none.html.ini b/third_party/blink/web_tests/external/wpt/css/css-display/select-4-option-optgroup-display-none.html.ini
new file mode 100644
index 0000000..cba03988
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-display/select-4-option-optgroup-display-none.html.ini
@@ -0,0 +1,5 @@
+[select-4-option-optgroup-display-none.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/abspos/flexbox-abspos-child-001b.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/abspos/flexbox-abspos-child-001b.html.ini
new file mode 100644
index 0000000..c5a8a6e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/abspos/flexbox-abspos-child-001b.html.ini
@@ -0,0 +1,3 @@
+[flexbox-abspos-child-001b.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/align-self-013.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/align-self-013.html.ini
new file mode 100644
index 0000000..2d0dfc7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/align-self-013.html.ini
@@ -0,0 +1,3 @@
+[align-self-013.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/aspect-ratio-intrinsic-size-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/aspect-ratio-intrinsic-size-007.html.ini
new file mode 100644
index 0000000..276051d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/aspect-ratio-intrinsic-size-007.html.ini
@@ -0,0 +1,3 @@
+[aspect-ratio-intrinsic-size-007.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/baseline-synthesis-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/baseline-synthesis-002.html.ini
new file mode 100644
index 0000000..f0e25f6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/baseline-synthesis-002.html.ini
@@ -0,0 +1,3 @@
+[baseline-synthesis-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/fieldset-baseline-alignment.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/fieldset-baseline-alignment.html.ini
new file mode 100644
index 0000000..bb153d8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/fieldset-baseline-alignment.html.ini
@@ -0,0 +1,3 @@
+[fieldset-baseline-alignment.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-basis-010.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-basis-010.html.ini
new file mode 100644
index 0000000..0c1f727
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-basis-010.html.ini
@@ -0,0 +1,3 @@
+[flex-basis-010.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-direction-modify.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-direction-modify.html.ini
new file mode 100644
index 0000000..84dab38
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-direction-modify.html.ini
@@ -0,0 +1,3 @@
+[flex-direction-modify.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-grow-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-grow-007.html.ini
new file mode 100644
index 0000000..168b30b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flex-grow-007.html.ini
@@ -0,0 +1,3 @@
+[flex-grow-007.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-baseline-multi-item-vert-001b.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-baseline-multi-item-vert-001b.html.ini
new file mode 100644
index 0000000..3ac62c7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-baseline-multi-item-vert-001b.html.ini
@@ -0,0 +1,3 @@
+[flexbox-baseline-multi-item-vert-001b.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-definite-sizes-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-definite-sizes-005.html.ini
new file mode 100644
index 0000000..b958ac2e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-definite-sizes-005.html.ini
@@ -0,0 +1,3 @@
+[flexbox-definite-sizes-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-010.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-010.html.ini
new file mode 100644
index 0000000..505e677
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-010.html.ini
@@ -0,0 +1,3 @@
+[flexbox-writing-mode-010.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-014.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-014.html.ini
new file mode 100644
index 0000000..ce6269e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox-writing-mode-014.html.ini
@@ -0,0 +1,3 @@
+[flexbox-writing-mode-014.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_align-self-auto.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_align-self-auto.html.ini
new file mode 100644
index 0000000..538126c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_align-self-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_align-self-auto.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_columns.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_columns.html.ini
new file mode 100644
index 0000000..916dedfc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_columns.html.ini
@@ -0,0 +1,3 @@
+[flexbox_columns.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_direction-column-reverse.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_direction-column-reverse.html.ini
new file mode 100644
index 0000000..21f27aee
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_direction-column-reverse.html.ini
@@ -0,0 +1,3 @@
+[flexbox_direction-column-reverse.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-0-Npercent.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-0-Npercent.html.ini
new file mode 100644
index 0000000..92086ac2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-0-Npercent.html.ini
@@ -0,0 +1,3 @@
+[flexbox_flex-1-0-Npercent.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-1-0-unitless.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-1-0-unitless.html.ini
new file mode 100644
index 0000000..5f9792a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-1-1-0-unitless.html.ini
@@ -0,0 +1,3 @@
+[flexbox_flex-1-1-0-unitless.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-N-N-auto.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-N-N-auto.html.ini
new file mode 100644
index 0000000..2ce4ccb7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_flex-N-N-auto.html.ini
@@ -0,0 +1,3 @@
+[flexbox_flex-N-N-auto.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_inline.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_inline.html.ini
new file mode 100644
index 0000000..5e0696a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_inline.html.ini
@@ -0,0 +1,3 @@
+[flexbox_inline.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_item-float.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_item-float.html.ini
new file mode 100644
index 0000000..73840f3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_item-float.html.ini
@@ -0,0 +1,3 @@
+[flexbox_item-float.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan-overflow-automatic.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan-overflow-automatic.html.ini
new file mode 100644
index 0000000..a1f527d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan-overflow-automatic.html.ini
@@ -0,0 +1,3 @@
+[flexbox_rowspan-overflow-automatic.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan.html.ini
new file mode 100644
index 0000000..b3d5a60
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_rowspan.html.ini
@@ -0,0 +1,3 @@
+[flexbox_rowspan.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_stf-abspos.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_stf-abspos.html.ini
new file mode 100644
index 0000000..4a4456d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/flexbox_stf-abspos.html.ini
@@ -0,0 +1,3 @@
+[flexbox_stf-abspos.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-001-rl.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-001-rl.html.ini
new file mode 100644
index 0000000..3b06c40
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-001-rl.html.ini
@@ -0,0 +1,3 @@
+[gap-001-rl.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-014.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-014.html.ini
new file mode 100644
index 0000000..d8f1cfb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-014.html.ini
@@ -0,0 +1,3 @@
+[gap-014.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-020.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-020.html.ini
new file mode 100644
index 0000000..1dd58d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/gap-020.html.ini
@@ -0,0 +1,3 @@
+[gap-020.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/justify-content-003.htm.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/justify-content-003.htm.ini
new file mode 100644
index 0000000..f04b7e1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/justify-content-003.htm.ini
@@ -0,0 +1,3 @@
+[justify-content-003.htm]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/order/order-with-row-reverse.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/order/order-with-row-reverse.html.ini
new file mode 100644
index 0000000..186b005
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/order/order-with-row-reverse.html.ini
@@ -0,0 +1,3 @@
+[order-with-row-reverse.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/overflow-auto-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/overflow-auto-005.html.ini
new file mode 100644
index 0000000..b469ce5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/overflow-auto-005.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-002.html.ini
new file mode 100644
index 0000000..e3028b6a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-002.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-009.html.ini
new file mode 100644
index 0000000..8058416
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/percentage-heights-009.html.ini
@@ -0,0 +1,3 @@
+[percentage-heights-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars-no-margin.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars-no-margin.html.ini
new file mode 100644
index 0000000..93edfdc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars-no-margin.html.ini
@@ -0,0 +1,3 @@
+[scrollbars-no-margin.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars.html.ini
new file mode 100644
index 0000000..94ca921b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/scrollbars.html.ini
@@ -0,0 +1,3 @@
+[scrollbars.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-002.html.ini
new file mode 100644
index 0000000..3e1a60d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-002.html.ini
@@ -0,0 +1,3 @@
+[stretch-obeys-min-max-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-003.html.ini
new file mode 100644
index 0000000..7129b95
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/stretch-obeys-min-max-003.html.ini
@@ -0,0 +1,3 @@
+[stretch-obeys-min-max-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-flex-cross-size.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-flex-cross-size.html.ini
new file mode 100644
index 0000000..427872b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-flex-cross-size.html.ini
@@ -0,0 +1,3 @@
+[table-as-item-flex-cross-size.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-large-intrinsic-size.html.ini b/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-large-intrinsic-size.html.ini
new file mode 100644
index 0000000..9499bdb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-flexbox/table-as-item-large-intrinsic-size.html.ini
@@ -0,0 +1,3 @@
+[table-as-item-large-intrinsic-size.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-stretch-default-variable.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-stretch-default-variable.html.ini
new file mode 100644
index 0000000..6ef5946
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-stretch-default-variable.html.ini
@@ -0,0 +1,3 @@
+[font-face-stretch-default-variable.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-weight-default-variable.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-weight-default-variable.html.ini
new file mode 100644
index 0000000..ecbf1dd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-face-weight-default-variable.html.ini
@@ -0,0 +1,3 @@
+[font-face-weight-default-variable.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family-ref.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family-ref.html
new file mode 100644
index 0000000..42915d3a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family-ref.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Tests that a non-ident font family name is handled correctly</title>
+<link rel="help" href="https://drafts.csswg.org/css-fonts/#font-family-2-desc">
+<style>
+@font-face {
+    font-family: "COLR-test-font";
+    src: url("resources/COLR-palettes-test-font.ttf") format("truetype");
+}
+
+@font-palette-values --MyPalette {
+    font-family: "COLR-test-font";
+    base-palette: 1;
+}
+</style>
+</head>
+<body>
+<div style="font: 48px 'COLR-test-font'; font-palette: --MyPalette;">A</div>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family.html
new file mode 100644
index 0000000..8d6ec75
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-palette-non-ident-font-family.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Tests that a non-ident font family name is handled correctly</title>
+<link rel="help" href="https://drafts.csswg.org/css-fonts/#font-family-2-desc">
+<link rel="author" title="Matthieu Dubet" href="mailto:m_dubet@apple.com">
+<link rel="match" href="font-palette-non-ident-font-family-ref.html">
+<style>
+@font-face {
+    font-family: "foo bar";
+    src: url("resources/COLR-palettes-test-font.ttf") format("truetype");
+}
+
+@font-palette-values --MyPalette {
+    font-family: "foo bar";
+    base-palette: 1;
+}
+</style>
+</head>
+<body>
+<div style="font: 48px 'foo bar'; font-palette: --MyPalette;">A</div>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-007.xht.ini
new file mode 100644
index 0000000..fb4398f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-007.xht.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-009.html.ini
new file mode 100644
index 0000000..facb8af3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-009.html.ini
@@ -0,0 +1,3 @@
+[font-size-adjust-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-010.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-010.html.ini
index 36c56d8..bd1bb29 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-010.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-010.html.ini
@@ -1,3 +1,4 @@
 [font-size-adjust-010.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012-ref.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012-ref.html
index e6076973..ac93186 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012-ref.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012-ref.html
@@ -20,8 +20,9 @@
         .test {
             font-family: var(--primary-font), var(--secondary-font);
             font-size: 100px;
+            line-height: 1;
             color: peru;
-            height: 200px;
+            height: 100px;
         }
         .primary-font {
             font-family: var(--primary-font);
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012.html
index 4263495..450a551 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-012.html
@@ -24,8 +24,9 @@
         .test {
             font-family: var(--primary-font), var(--secondary-font);
             font-size: 100px;
+            line-height: 1;
             color: peru;
-            height: 200px;
+            height: 100px;
         }
         .primary-font {
             font-family: var(--primary-font);
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013-ref.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013-ref.html
index ad336b94..61b3ae3 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013-ref.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013-ref.html
@@ -19,7 +19,9 @@
             font-size: 100px;
             color: peru;
             height: 200px;
-            margin-bottom: 24px;
+            margin-top: -20px;
+            margin-bottom: -80px;
+            line-height: 1;
         }
         .tall-inline-block {
             display: inline-block;
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013.html
index 04e4e10..9f404ce3 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-013.html
@@ -23,7 +23,9 @@
             font-size: 100px;
             color: peru;
             height: 200px;
-            margin-bottom: 24px;
+            margin-top: -20px;
+            margin-bottom: -80px;
+            line-height: 1;
         }
         .tall-inline-block {
             display: inline-block;
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014-ref.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014-ref.html
new file mode 100644
index 0000000..be552aad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014-ref.html
@@ -0,0 +1,53 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>CSS Reference: font-size-adjust property</title>
+    <style>
+        .outer {
+            font: 50px/1 monospace;
+            height: 100px;
+        }
+        .ref {
+            font-family: serif;
+            font-size-adjust: 0.5;
+        }
+        .tall-inline-block {
+            display: inline-block;
+            height: 100px;
+        }
+        .description {
+            font-family: serif;
+            font-size: 16px;
+            font-size-adjust: from-font;
+        }
+    </style>
+</head>
+<body>
+    <div>
+        <div class="description">
+            All four instances of "foobar" should be the same size; the font of the outer div
+            should not affect <tt>font-size-adjust:from-font</tt> on the inner.
+        </div>
+        <div class="outer">
+            <span class="ref">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer">
+            <span class="ref">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer">
+            <span class="ref">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer">
+            <span class="ref">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+    </div>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html
new file mode 100644
index 0000000..a6e87ff
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>CSS Test: font-size-adjust property</title>
+    <link rel="match" href="font-size-adjust-014-ref.html">
+    <link rel="help" href="https://www.w3.org/TR/css-fonts-5/#font-size-adjust-prop">
+    <meta name="assert" content="Test whether from-font automatically determines a font-size-adjust value
+                                 based on the primary font of the element (not the font of its parent).">
+    <style>
+        @font-face {
+            font-family: ahem-ex-500;
+            src: url('./resources/ahem-ex-500.otf');
+            unicode-range: U+0020;
+        }
+        @font-face {
+            font-family: ahem-ex-250;
+            src: url('./resources/ahem-ex-250.otf');
+            unicode-range: U+0020;
+        }
+        .outer {
+            font: 50px/1 monospace;
+            height: 100px;
+        }
+        .ahem250 {
+            font-family: ahem-ex-250;
+        }
+        .ahem500 {
+            font-family: ahem-ex-500;
+        }
+        .test {
+            font-family: ahem-ex-500, serif;
+            /* font-size-adjust should be computed according to the ex-height of ahem-ex-500 */
+            font-size-adjust: from-font;
+        }
+        .ref {
+            font-family: serif;
+            font-size-adjust: 0.5;
+        }
+        .tall-inline-block {
+            display: inline-block;
+            height: 100px;
+        }
+        .description {
+            font-family: serif;
+            font-size: 16px;
+            font-size-adjust: from-font;
+        }
+    </style>
+</head>
+<body>
+    <div>
+        <div class="description">
+            All four instances of "foobar" should be the same size; the font of the outer div
+            should not affect <tt>font-size-adjust:from-font</tt> on the inner.
+        </div>
+        <div class="outer">
+            <span class="ref">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer">
+            <span class="test">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer ahem250">
+            <span class="test">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+        <div class="outer ahem500">
+            <span class="test">
+                foobar<span class="tall-inline-block"></span>
+            </span>
+        </div>
+    </div>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html.ini
new file mode 100644
index 0000000..5972a8c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-size-adjust-014.html.ini
@@ -0,0 +1,2 @@
+[font-size-adjust-014.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-13.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-13.html.ini
new file mode 100644
index 0000000..2cdd438
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-13.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-13.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-14.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-14.html.ini
new file mode 100644
index 0000000..ff36c3c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-alternates-14.html.ini
@@ -0,0 +1,3 @@
+[font-variant-alternates-14.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-01.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-01.html.ini
new file mode 100644
index 0000000..a2932d1e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-01.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-01.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-08.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-08.html.ini
new file mode 100644
index 0000000..34cd6c3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-east-asian-08.html.ini
@@ -0,0 +1,3 @@
+[font-variant-east-asian-08.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-ligatures-05.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-ligatures-05.html.ini
new file mode 100644
index 0000000..0176f46
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/font-variant-ligatures-05.html.ini
@@ -0,0 +1,4 @@
+[font-variant-ligatures-05.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html.ini
new file mode 100644
index 0000000..7e298e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/math-script-level-and-math-style/math-script-level-auto-and-math-style-003.tentative.html.ini
@@ -0,0 +1,3 @@
+[math-script-level-auto-and-math-style-003.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/ahem-ex-500.otf b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/ahem-ex-500.otf
new file mode 100644
index 0000000..9966da19
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/ahem-ex-500.otf
Binary files differ
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed-expected.txt
index 6be2eea..368dea6 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed-expected.txt
@@ -1,4 +1,5 @@
 This is a testharness.js-based test.
+PASS CSS Fonts Module Level 5: getComputedStyle().fontSizeAdjust
 PASS Property font-size-adjust value 'none'
 PASS Property font-size-adjust value '0.5'
 PASS Property font-size-adjust value 'ex-height 0.5'
@@ -6,11 +7,11 @@
 PASS Property font-size-adjust value 'ch-width 0.4'
 PASS Property font-size-adjust value 'ic-width 0.9'
 FAIL Property font-size-adjust value 'ic-height 1.1' assert_true: 'ic-height 1.1' is a supported value for font-size-adjust. expected true got false
-PASS Property font-size-adjust value 'from-font'
-PASS Property font-size-adjust value 'ex-height from-font'
-PASS Property font-size-adjust value 'cap-height from-font'
-PASS Property font-size-adjust value 'ch-width from-font'
-PASS Property font-size-adjust value 'ic-width from-font'
+FAIL Property font-size-adjust value 'from-font' assert_equals: expected "0.5" but got "from-font"
+FAIL Property font-size-adjust value 'ex-height from-font' assert_equals: expected "0.5" but got "from-font"
+FAIL Property font-size-adjust value 'cap-height from-font' assert_equals: expected "cap-height 0.5" but got "cap-height from-font"
+FAIL Property font-size-adjust value 'ch-width from-font' assert_equals: expected "ch-width 1" but got "ch-width from-font"
+FAIL Property font-size-adjust value 'ic-width from-font' assert_equals: expected "ic-width 1" but got "ic-width from-font"
 FAIL Property font-size-adjust value 'ic-height from-font' assert_true: 'ic-height from-font' is a supported value for font-size-adjust. expected true got false
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed.html b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed.html
index cec5a0d..4910ddd2 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/parsing/font-size-adjust-computed.html
@@ -8,25 +8,43 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script src="/css/support/computed-testcommon.js"></script>
+<style>
+/* Use a font with known metrics so we can verify that from-font
+   computes to the expected value from the font. */
+@font-face {
+    font-family: ahem-ex-500;
+    src: url(ahem-ex-500.otf);
+}
+#target {
+    font-family: ahem-ex-500 !important;
+    font-size: 1000px;
+}
+</style>
 </head>
 <body>
 <div id="target"></div>
 <script>
-test_computed_value('font-size-adjust', 'none');
+promise_test(async (t) => {
+  await document.fonts.load("1000px ahem-ex-500");
 
-test_computed_value('font-size-adjust', '0.5');
-test_computed_value('font-size-adjust', 'ex-height 0.5', '0.5');  // default basis 'ex-height' omitted from serialization
-test_computed_value('font-size-adjust', 'cap-height 0.8');
-test_computed_value('font-size-adjust', 'ch-width 0.4');
-test_computed_value('font-size-adjust', 'ic-width 0.9');
-test_computed_value('font-size-adjust', 'ic-height 1.1');
+  test_computed_value('font-size-adjust', 'none');
 
-test_computed_value('font-size-adjust', 'from-font');
-test_computed_value('font-size-adjust', 'ex-height from-font', 'from-font');  // default basis 'ex-height' omitted from serialization
-test_computed_value('font-size-adjust', 'cap-height from-font');
-test_computed_value('font-size-adjust', 'ch-width from-font');
-test_computed_value('font-size-adjust', 'ic-width from-font');
-test_computed_value('font-size-adjust', 'ic-height from-font');
+  test_computed_value('font-size-adjust', '0.5');
+  test_computed_value('font-size-adjust', 'ex-height 0.5', '0.5');  // default basis 'ex-height' omitted from serialization
+  test_computed_value('font-size-adjust', 'cap-height 0.8');
+  test_computed_value('font-size-adjust', 'ch-width 0.4');
+  test_computed_value('font-size-adjust', 'ic-width 0.9');
+  test_computed_value('font-size-adjust', 'ic-height 1.1');
+
+  // The ahem-ex-500 font has both ex-height and cap-height set at 0.5em, and ch-width is 1em.
+  // Ideographic metrics are not available, so fall back to 1em.
+  test_computed_value('font-size-adjust', 'from-font', '0.5');
+  test_computed_value('font-size-adjust', 'ex-height from-font', '0.5');  // default basis 'ex-height' omitted from serialization
+  test_computed_value('font-size-adjust', 'cap-height from-font', 'cap-height 0.5');
+  test_computed_value('font-size-adjust', 'ch-width from-font', 'ch-width 1');
+  test_computed_value('font-size-adjust', 'ic-width from-font', 'ic-width 1');
+  test_computed_value('font-size-adjust', 'ic-height from-font', 'ic-height 1');
+})
 </script>
 </body>
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-fonts/variations/font-weight-metrics.html.ini b/third_party/blink/web_tests/external/wpt/css/css-fonts/variations/font-weight-metrics.html.ini
new file mode 100644
index 0000000..cd14bc8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-fonts/variations/font-weight-metrics.html.ini
@@ -0,0 +1,3 @@
+[font-weight-metrics.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/grid-positioned-item-dynamic-change-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/grid-positioned-item-dynamic-change-003.html.ini
new file mode 100644
index 0000000..22234d3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/grid-positioned-item-dynamic-change-003.html.ini
@@ -0,0 +1,3 @@
+[grid-positioned-item-dynamic-change-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-002.html.ini
new file mode 100644
index 0000000..7a4f950
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-002.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-items-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-006.html.ini
new file mode 100644
index 0000000..adbd4873
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-006.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-items-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-009.html.ini
new file mode 100644
index 0000000..018b53479
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/orthogonal-positioned-grid-items-009.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-positioned-grid-items-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-006.html.ini
new file mode 100644
index 0000000..ca4a715
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-006.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-012.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-012.html.ini
new file mode 100644
index 0000000..16f26a1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-012.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-012.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-negative-indices-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-negative-indices-003.html.ini
new file mode 100644
index 0000000..6ed1bdcf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/abspos/positioned-grid-items-negative-indices-003.html.ini
@@ -0,0 +1,3 @@
+[positioned-grid-items-negative-indices-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-content-distribution-with-collapsed-tracks-013.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-content-distribution-with-collapsed-tracks-013.html.ini
new file mode 100644
index 0000000..a5f55ca0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-content-distribution-with-collapsed-tracks-013.html.ini
@@ -0,0 +1,3 @@
+[grid-content-distribution-with-collapsed-tracks-013.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-gutters-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-gutters-003.html.ini
new file mode 100644
index 0000000..164d23e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-gutters-003.html.ini
@@ -0,0 +1,3 @@
+[grid-gutters-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini
new file mode 100644
index 0000000..993d5b6f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-aspect-ratio-stretch-2.html.ini
@@ -0,0 +1,3 @@
+[grid-item-aspect-ratio-stretch-2.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-auto-margins-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-auto-margins-002.html.ini
new file mode 100644
index 0000000..2c611fe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-auto-margins-002.html.ini
@@ -0,0 +1,3 @@
+[grid-item-auto-margins-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-mixed-baseline-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-mixed-baseline-004.html.ini
new file mode 100644
index 0000000..f362b48
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-mixed-baseline-004.html.ini
@@ -0,0 +1,3 @@
+[grid-item-mixed-baseline-004.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-1.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-1.html.ini
new file mode 100644
index 0000000..86bb70f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-1.html.ini
@@ -0,0 +1,3 @@
+[grid-item-no-aspect-ratio-stretch-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini
new file mode 100644
index 0000000..808558f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-item-no-aspect-ratio-stretch-6.html.ini
@@ -0,0 +1,3 @@
+[grid-item-no-aspect-ratio-stretch-6.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-self-alignment-stretch-input-range.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-self-alignment-stretch-input-range.html.ini
new file mode 100644
index 0000000..653fb49a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/grid-self-alignment-stretch-input-range.html.ini
@@ -0,0 +1,3 @@
+[grid-self-alignment-stretch-input-range.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html.ini
new file mode 100644
index 0000000..2a06e40f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-horiz-004.html.ini
@@ -0,0 +1,3 @@
+[grid-self-baseline-horiz-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html.ini
new file mode 100644
index 0000000..949f113
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/alignment/self-baseline/grid-self-baseline-vertical-rl-006.html.ini
@@ -0,0 +1,3 @@
+[grid-self-baseline-vertical-rl-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/anonymous-grid-item-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/anonymous-grid-item-001.html.ini
new file mode 100644
index 0000000..ad5eb21
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/anonymous-grid-item-001.html.ini
@@ -0,0 +1,3 @@
+[anonymous-grid-item-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-inline-order-property-painting-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-inline-order-property-painting-005.html.ini
new file mode 100644
index 0000000..7358077
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-inline-order-property-painting-005.html.ini
@@ -0,0 +1,3 @@
+[grid-inline-order-property-painting-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-item-containing-block-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-item-containing-block-003.html.ini
new file mode 100644
index 0000000..5d801b6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-item-containing-block-003.html.ini
@@ -0,0 +1,3 @@
+[grid-item-containing-block-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-items-percentage-margins-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-items-percentage-margins-011.html.ini
new file mode 100644
index 0000000..fdadb59
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/grid-items-percentage-margins-011.html.ini
@@ -0,0 +1,3 @@
+[grid-items-percentage-margins-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/percentage-size-subitems-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/percentage-size-subitems-001.html.ini
new file mode 100644
index 0000000..203a75d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-items/percentage-size-subitems-001.html.ini
@@ -0,0 +1,3 @@
+[percentage-size-subitems-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/display-grid.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/display-grid.html.ini
new file mode 100644
index 0000000..9deeff6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/display-grid.html.ini
@@ -0,0 +1,3 @@
+[display-grid.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/grid-first-letter-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/grid-first-letter-001.html.ini
new file mode 100644
index 0000000..eb4b03a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/grid-model/grid-first-letter-001.html.ini
@@ -0,0 +1,3 @@
+[grid-first-letter-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/line-names-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/line-names-003.html.ini
new file mode 100644
index 0000000..2fe0e0b0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/line-names-003.html.ini
@@ -0,0 +1,3 @@
+[line-names-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/subgrid-stretch.html.ini b/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/subgrid-stretch.html.ini
new file mode 100644
index 0000000..15b9898
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-grid/subgrid/subgrid-stretch.html.ini
@@ -0,0 +1,3 @@
+[subgrid-stretch.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed-expected.txt
new file mode 100644
index 0000000..5546d3c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed-expected.txt
@@ -0,0 +1,15 @@
+This is a testharness.js-based test.
+PASS getComputedStyle() for ::highlight(foo)
+PASS Different getComputedStyle() for ::highlight(bar) and same element
+FAIL getComputedStyle() for ::highlight(foo): should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo)) should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo)( should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo)(foo) should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo)() should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for :::highlight(foo) should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo). should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo,bar) should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+FAIL getComputedStyle() for ::highlight(foo bar) should not return a style. assert_equals: Invalid pseudo identifiers should not return a style. expected 0 but got 390
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html
index e50f180..99212ab 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html
@@ -9,6 +9,7 @@
     background-color: green;
     color: lime;
   }
+
   #target::highlight(bar) {
     background-color: cyan;
     color: fuchsia;
@@ -30,12 +31,10 @@
     assert_equals(style.color, "rgb(255, 0, 255)", "Color is fuchsia.");
   }, `Different getComputedStyle() for ${highlightPseudo} and same element`);
 
-  for (const illHighlightPseudo of ["::highlight(foo):", "::highlight(foo))", "::highlight(foo)(", "::highlight", "::highlight(foo)(foo)", "::highlight(foo)()", ":::highlight(foo)", "::highlight(foo).", "::highlight(foo,bar)"]) {
+  for (const illHighlightPseudo of ["::highlight(foo):", "::highlight(foo))", "::highlight(foo)(", "::highlight", "::highlight(foo)(foo)", "::highlight(foo)()", ":::highlight(foo)", "::highlight(foo).", "::highlight(foo,bar)", "::highlight(foo bar)"]) {
     test(() => {
       let style = getComputedStyle(target, illHighlightPseudo);
-      let defaultStyle = getComputedStyle(target);
-      assert_equals(style.backgroundColor, defaultStyle.backgroundColor, "Background color is element's default.");
-      assert_equals(style.color,  defaultStyle.color, "Color is element's default.");
-    }, `getComputedStyle() for ${illHighlightPseudo} should be element's default`);
+      assert_equals(style.length, 0, "Invalid pseudo identifiers should not return a style.");
+    }, `getComputedStyle() for ${illHighlightPseudo} should not return a style.`);
   }
-</script>
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html.ini b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html.ini
new file mode 100644
index 0000000..86a6a5a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/highlight-pseudo-computed.html.ini
@@ -0,0 +1,30 @@
+[highlight-pseudo-computed.html]
+  [getComputedStyle() for :::highlight(foo) should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo bar) should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo)( should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo)() should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo)(foo) should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo)) should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo). should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo): should not return a style.]
+    expected: FAIL
+
+  [getComputedStyle() for ::highlight(foo,bar) should not return a style.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/css-target-text-decoration-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/css-target-text-decoration-001.html.ini
new file mode 100644
index 0000000..ef58aeef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/css-target-text-decoration-001.html.ini
@@ -0,0 +1,3 @@
+[css-target-text-decoration-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003-ref.html b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003-ref.html
new file mode 100644
index 0000000..9d3e3b0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003-ref.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>CSS Highlight API Test: Non-conflicting attributes</title>
+<style>
+    #blue {
+        background-color: blue;
+        color: white;
+    }
+    #yellow {
+        background-color: yellow;
+    }
+</style>
+<body>
+    <p>This <span id="blue">is an</span><span id="yellow"> example</span> of two overlapping highlights</p>
+</body>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html
new file mode 100644
index 0000000..1c7abf47
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<meta charset="UTF-8">
+<title>CSS Highlight API Test: Non-conflicting attributes</title>
+<link rel="help" href="https://drafts.csswg.org/css-highlight-api-1/#priorities">
+<link rel="match" href="custom-highlight-painting-prioritization-003-ref.html">
+<meta name="assert" value="Non-conflicting attributes for highlights will be painted even if lower priority">
+<style>
+    ::highlight(highlight-1) {
+        background-color: blue;
+        color: white;
+    }
+    ::highlight(highlight-2) {
+        background-color: yellow;
+    }
+</style>
+<body>
+    <p>This is an example of two overlapping highlights</p>
+</body>
+<script>
+    const text = document.querySelector("p").firstChild;
+
+    // Create two overlapping highlights
+    const range1 = new Range();
+    range1.setStart(text, 5);
+    range1.setEnd(text, 10);
+
+    const range2 = new Range();
+    range2.setStart(text, 10);
+    range2.setEnd(text, 18);
+
+    const highlight1 = new Highlight(range1);
+    const highlight2 = new Highlight(range2);
+
+    CSS.highlights.set("highlight-1", highlight1);
+    CSS.highlights.set("highlight-2", highlight2);
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html.ini
new file mode 100644
index 0000000..2dc494e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-highlight-api/painting/custom-highlight-painting-prioritization-003.html.ini
@@ -0,0 +1,2 @@
+[custom-highlight-painting-prioritization-003.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/color-stop-currentcolor.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/color-stop-currentcolor.html.ini
new file mode 100644
index 0000000..62caa31e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/color-stop-currentcolor.html.ini
@@ -0,0 +1,3 @@
+[color-stop-currentcolor.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/gradient/gradient-eval-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/gradient/gradient-eval-003.html.ini
new file mode 100644
index 0000000..e4d2d6d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/gradient/gradient-eval-003.html.ini
@@ -0,0 +1,3 @@
+[gradient-eval-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/gradients-with-transparent.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/gradients-with-transparent.html.ini
new file mode 100644
index 0000000..defe7a9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/gradients-with-transparent.html.ini
@@ -0,0 +1,3 @@
+[gradients-with-transparent.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-from-image-dynamic2.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-from-image-dynamic2.html.ini
new file mode 100644
index 0000000..580732e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-from-image-dynamic2.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-from-image-dynamic2.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-iframe.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-iframe.html.ini
new file mode 100644
index 0000000..62deb3ec
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-iframe.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-iframe.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
new file mode 100644
index 0000000..fc2db676
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/image-orientation/image-orientation-none-cross-origin.html.ini
@@ -0,0 +1,3 @@
+[image-orientation-none-cross-origin.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-images/object-view-box-fit-fill-img.html.ini b/third_party/blink/web_tests/external/wpt/css/css-images/object-view-box-fit-fill-img.html.ini
index 615ac80..5ce46a7 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-images/object-view-box-fit-fill-img.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-images/object-view-box-fit-fill-img.html.ini
@@ -1,3 +1,5 @@
 [object-view-box-fit-fill-img.html]
   expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg.ini b/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg.ini
new file mode 100644
index 0000000..389c100
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path-svg-content/clip-path-content-use-006.svg.ini
@@ -0,0 +1,3 @@
+[clip-path-content-use-006.svg]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path/animations/two-clip-path-animation-diff-length3.html.ini b/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path/animations/two-clip-path-animation-diff-length3.html.ini
new file mode 100644
index 0000000..d48bfef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masking/clip-path/animations/two-clip-path-animation-diff-length3.html.ini
@@ -0,0 +1,3 @@
+[two-clip-path-animation-diff-length3.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-masking/clip/clip-rect-scroll.html.ini b/third_party/blink/web_tests/external/wpt/css/css-masking/clip/clip-rect-scroll.html.ini
new file mode 100644
index 0000000..7f5eac9e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-masking/clip/clip-rect-scroll.html.ini
@@ -0,0 +1,4 @@
+[clip-rect-scroll.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/change-fragmentainer-size-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/change-fragmentainer-size-002.html.ini
new file mode 100644
index 0000000..3cbaa0f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/change-fragmentainer-size-002.html.ini
@@ -0,0 +1,3 @@
+[change-fragmentainer-size-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-columns-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-columns-002.xht.ini
new file mode 100644
index 0000000..89397001
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-columns-002.xht.ini
@@ -0,0 +1,3 @@
+[multicol-columns-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-001.xht.ini
new file mode 100644
index 0000000..71245d6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-001.xht.ini
@@ -0,0 +1,3 @@
+[multicol-fill-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-balance-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-balance-004.html.ini
new file mode 100644
index 0000000..c0e86ff
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-fill-balance-004.html.ini
@@ -0,0 +1,4 @@
+[multicol-fill-balance-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-rule-color-inherit-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-rule-color-inherit-001.xht.ini
new file mode 100644
index 0000000..c9a0ddb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-rule-color-inherit-001.xht.ini
@@ -0,0 +1,3 @@
+[multicol-rule-color-inherit-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-shorthand-001.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-shorthand-001.xht.ini
new file mode 100644
index 0000000..849af883
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-shorthand-001.xht.ini
@@ -0,0 +1,3 @@
+[multicol-shorthand-001.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-009.html.ini
new file mode 100644
index 0000000..0858db5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-009.html.ini
@@ -0,0 +1,3 @@
+[multicol-span-all-children-height-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-011.html.ini
new file mode 100644
index 0000000..3196d3c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/multicol-span-all-children-height-011.html.ini
@@ -0,0 +1,3 @@
+[multicol-span-all-children-height-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/parallel-flow-after-spanner-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/parallel-flow-after-spanner-002.html.ini
new file mode 100644
index 0000000..ce91e04
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/parallel-flow-after-spanner-002.html.ini
@@ -0,0 +1,3 @@
+[parallel-flow-after-spanner-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-multicol/table/table-cell-multicol-nested-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-multicol/table/table-cell-multicol-nested-001.html.ini
new file mode 100644
index 0000000..ff1c36e4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-multicol/table/table-cell-multicol-nested-001.html.ini
@@ -0,0 +1,3 @@
+[table-cell-multicol-nested-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-namespaces/prefix-004.xml.ini b/third_party/blink/web_tests/external/wpt/css/css-namespaces/prefix-004.xml.ini
new file mode 100644
index 0000000..254f8137
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-namespaces/prefix-004.xml.ini
@@ -0,0 +1,3 @@
+[prefix-004.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-001.xml.ini b/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-001.xml.ini
new file mode 100644
index 0000000..2cdf21f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-001.xml.ini
@@ -0,0 +1,3 @@
+[syntax-001.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-014.xml.ini b/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-014.xml.ini
new file mode 100644
index 0000000..54707a2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-namespaces/syntax-014.xml.ini
@@ -0,0 +1,3 @@
+[syntax-014.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom-expected.txt
index b0a75dc3..2cd172d 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom-expected.txt
@@ -1,4 +1,5 @@
 This is a testharness.js-based test.
+FAIL CSSStyleRule is a CSSGroupingRule assert_equals: expected function "function CSSGroupingRule() { [native code] }" but got function "function CSSRule() { [native code] }"
 PASS Simple CSSOM manipulation of subrules
 PASS Simple CSSOM manipulation of subrules 1
 PASS Simple CSSOM manipulation of subrules 2
diff --git a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html
index fa22b2f..226fb79 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html
@@ -9,6 +9,10 @@
 
 <script>
   test(() => {
+    assert_equals(CSSStyleRule.__proto__, CSSGroupingRule);
+  }, "CSSStyleRule is a CSSGroupingRule");
+
+  test(() => {
     let [ss] = document.styleSheets;
     assert_equals(ss.cssRules.length, 0);
     ss.insertRule('.a { color: red; }');
diff --git a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html.ini b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html.ini
index fbce164..fde3d925 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-nesting/cssom.html.ini
@@ -1,3 +1,6 @@
 [cssom.html]
+  [CSSStyleRule is a CSSGroupingRule]
+    expected: FAIL
+
   [Simple CSSOM manipulation of subrules 9]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-001.html.ini
new file mode 100644
index 0000000..e03c8d72
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-auto-scrollbar-gutter-intrinsic-001.html.ini
@@ -0,0 +1,3 @@
+[overflow-auto-scrollbar-gutter-intrinsic-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-clip-margin-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-clip-margin-005.html.ini
new file mode 100644
index 0000000..c9357de8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/overflow-clip-margin-005.html.ini
@@ -0,0 +1,3 @@
+[overflow-clip-margin-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/scrollbar-gutter-dynamic-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-overflow/scrollbar-gutter-dynamic-002.html.ini
new file mode 100644
index 0000000..a05475e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/scrollbar-gutter-dynamic-002.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-gutter-dynamic-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-overflow/webkit-line-clamp-026.html.ini b/third_party/blink/web_tests/external/wpt/css/css-overflow/webkit-line-clamp-026.html.ini
new file mode 100644
index 0000000..075e67da
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-overflow/webkit-line-clamp-026.html.ini
@@ -0,0 +1,3 @@
+[webkit-line-clamp-026.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print-ref.html
new file mode 100644
index 0000000..b2dae65
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 0; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 0">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print.html
new file mode 100644
index 0000000..b097fbb8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-001-print.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="layers-001-print-ref.html"/>
+  <link rel="help" href="https://drafts.csswg.org/css-cascade-5/#layering"/>
+  <style>
+@layer layer1, layer2;
+@page b{
+    margin: 0;
+}
+@layer layer1 {
+    @page {
+        margin: 1cm;
+    }
+}
+@layer layer2 {
+    @page {
+        margin: 0;
+    }
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print-ref.html
new file mode 100644
index 0000000..b8b5fc1d1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 1cm; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 0">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html
new file mode 100644
index 0000000..fb30ba9e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="layers-002-print-ref.html"/>
+  <link rel="help" href="https://drafts.csswg.org/css-cascade-5/#layering"/>
+  <style>
+@layer layer2, layer1;
+@page b{
+    margin: 0;
+}
+@layer layer1 {
+    @page {
+        margin: 1cm;
+    }
+}
+@layer layer2 {
+    @page {
+        margin: 0;
+    }
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html.ini
new file mode 100644
index 0000000..eb1d155
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-002-print.html.ini
@@ -0,0 +1,2 @@
+[layers-002-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print-ref.html
new file mode 100644
index 0000000..70e43fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 2cm; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 3cm">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html
new file mode 100644
index 0000000..ace3d5c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="layers-003-print-ref.html"/>
+  <link rel="help" href="https://drafts.csswg.org/css-cascade-5/#layering"/>
+  <style>
+@layer layer1, layer2;
+@page b{
+    margin: 3cm;
+}
+@layer layer1 {
+    @page b {
+        margin: 1cm;
+    }
+    @page :first {
+        margin: 0;
+    }
+}
+@layer layer2 {
+    @page b {
+        margin: 0;
+    }
+    @page a:first {
+        margin: 2cm;
+    }
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html.ini
new file mode 100644
index 0000000..f63dfa4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-003-print.html.ini
@@ -0,0 +1,2 @@
+[layers-003-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print-ref.html
new file mode 100644
index 0000000..a779b26
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 0; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 3cm">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html
new file mode 100644
index 0000000..5e84d2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="layers-004-print-ref.html"/>
+  <link rel="help" href="https://drafts.csswg.org/css-cascade-5/#layering">
+  <style>
+@layer layer2, layer1;
+@page b{
+    margin: 3cm;
+}
+@layer layer1 {
+    @page b {
+        margin: 1cm;
+    }
+    @page :first {
+        margin: 0cm;
+    }
+}
+@layer layer2 {
+    @page b {
+        margin: 0;
+    }
+    @page a:first {
+        margin: 2cm;
+    }
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html.ini
new file mode 100644
index 0000000..5981c2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/layers-004-print.html.ini
@@ -0,0 +1,2 @@
+[layers-004-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print-ref.html
new file mode 100644
index 0000000..dc61a55
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="position: absolute; right: 0; top: 0;">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print.html
new file mode 100644
index 0000000..df2f61493
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-001-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-abspos-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div style="page: b; position: absolute; right: 0; top: 0;">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print-ref.html
new file mode 100644
index 0000000..c93ee0a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="position: absolute; left: 0; top: 0;">
+      <div>a</div>
+      <div>b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html
new file mode 100644
index 0000000..f0accb3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-abspos-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="position: absolute; left: 0; top: 0;">
+      <div style="page: a">a</div>
+      <div style="page: b">b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html.ini
new file mode 100644
index 0000000..6db41d235
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-002-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-abspos-002-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print-ref.html
new file mode 100644
index 0000000..d920fd9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b; position: absolute; left: 0; top: 0;">b</div>
+    <div style="page: c; break-before: page;">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print.html
new file mode 100644
index 0000000..0361f66
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-abspos-003-print.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-abspos-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b; position: absolute; left: 0; top: 0;">b</div>
+    <div style="page: c">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print-ref.html
new file mode 100644
index 0000000..245b1c5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <canvas height="1" style="border: 1px solid black; break-after: page"></canvas>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html
new file mode 100644
index 0000000..64b879ef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-canvas-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <canvas height="1" style="page:b; border: 1px solid black"></canvas>
+    <div style="page:b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html.ini
new file mode 100644
index 0000000..f64fe3b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-001-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-canvas-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print-ref.html
new file mode 100644
index 0000000..76c3f718
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <canvas height="1" style="border: 1px solid black"></canvas>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print.html
new file mode 100644
index 0000000..7a1bc7d9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-002-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-canvas-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <div style="page:b">a</div>
+    <canvas height="1" style="page:b; border: 1px solid black"></canvas>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print-ref.html
new file mode 100644
index 0000000..2aaa991
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <canvas height="1" style="display: block; border: 1px solid black"></canvas>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html
new file mode 100644
index 0000000..cbebc42
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-canvas-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <canvas height="1" style="display: block; page: b; border: 1px solid black"></canvas>
+    <div style="page:b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html.ini
new file mode 100644
index 0000000..b23f637a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-003-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-canvas-003-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print-ref.html
new file mode 100644
index 0000000..26a5072
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body style="page:a">
+    <canvas height="1" style="display: block; break-after: page; border: 1px solid black"></canvas>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html
new file mode 100644
index 0000000..6343a50
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-canvas-004-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <canvas height="1" style="display: block; page: b; border: 1px solid black"></canvas>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html.ini
new file mode 100644
index 0000000..f2d6de5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-canvas-004-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-canvas-004-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print-ref.html
new file mode 100644
index 0000000..b7044e0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <!-- This should match the test case, even if page-breaks are being coalesced -->
+    <div style="break-after: page"></div>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print.html
new file mode 100644
index 0000000..f42aae35
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-display-none-child-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-display-none-child-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page:a">a</div>
+    <div style="page:c">
+      <div style="display: none">c</div>
+    </div>
+    <div style="page:b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print-ref.html
new file mode 100644
index 0000000..5c1e91ea
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <style>
+div {
+    width: 1in;
+    height: 1in;
+    border: 1px solid black;
+}
+.fixed {
+    position: fixed;
+    left: 0.5in;
+    top: 0.5in;
+    border-color: blue;
+}
+  </style>
+  <body>
+    <div class="fixed">fixed</div>
+    <div style="break-after: page">a</div>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print.html
new file mode 100644
index 0000000..495c66ce2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-fixed-pos-001-print.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-fixed-pos-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <style>
+div {
+    width: 1in;
+    height: 1in;
+    border: 1px solid black;
+}
+.fixed {
+    position: fixed;
+    display: flex;
+    left: 0.5in;
+    top: 0.5in;
+    border-color: blue;
+}
+  </style>
+  <body>
+    <div class="fixed">fixed</div>
+    <div style="page: a">a</div>
+    <div class="page: b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print-ref.html
new file mode 100644
index 0000000..8cd606f8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="display:flex; flex-direction:column">
+      <div>b</div>
+      <div>c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html
new file mode 100644
index 0000000..9b932e6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-flex-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div style="display:flex; flex-direction:column">
+      <div style="page:b">b</div>
+      <div style="page:c">c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html.ini
new file mode 100644
index 0000000..b732019e9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-001-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-flex-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print-ref.html
new file mode 100644
index 0000000..dbd9bca
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="display:flex">
+      <div>b</div>
+      <div>c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html
new file mode 100644
index 0000000..a25e22d6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-flex-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div style="display:flex">
+      <div style="page:b">b</div>
+      <div style="page:c">c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html.ini
new file mode 100644
index 0000000..3fa6ae9a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-002-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-flex-002-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print-ref.html
new file mode 100644
index 0000000..6d33db5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="break-before: page; break-after: page; display:flex; flex-direction:column">
+      <div>b</div>
+      <div>c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print.html
new file mode 100644
index 0000000..2cfbb6f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-003-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-flex-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <div>a</div>
+    <div style="page:b; display:flex; flex-direction:column">
+      <div>b</div>
+      <div>c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print-ref.html
new file mode 100644
index 0000000..85524df
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="display:flex; flex-direction:column">
+      <div>
+        <div style="break-after: page">b</div>
+        <div>c</div>
+      </div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html
new file mode 100644
index 0000000..aa20ad1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-flex-004-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div style="display:flex; flex-direction:column">
+      <div>
+        <div>
+          <div style="page:a">b</div>
+          <div style="page:b">c</div>
+        </div>
+      </div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html.ini
new file mode 100644
index 0000000..80526232
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-flex-004-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-flex-004-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print-ref.html
new file mode 100644
index 0000000..15ae3b7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="float: left;">a</div>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print.html
new file mode 100644
index 0000000..4233bac
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-001-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-float-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a; float: left;">a</div>
+    <div style="page: b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print-ref.html
new file mode 100644
index 0000000..e703746e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="float: left;">b</div>
+    <div style="break-before: page;">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print.html
new file mode 100644
index 0000000..db4f0b28c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-float-002-print.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-float-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b; float: left;">b</div>
+    <div style="page: c">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print-ref.html
new file mode 100644
index 0000000..0a51da39
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <img style="break-after: page" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html
new file mode 100644
index 0000000..7864b86
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-img-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <img style="page:b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+    <div style="page:b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html.ini
new file mode 100644
index 0000000..c8f7f1d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-001-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-img-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print-ref.html
new file mode 100644
index 0000000..83cf77bf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print.html
new file mode 100644
index 0000000..3857986
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-002-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-img-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <div style="page:b">a</div>
+    <img style="page:b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print-ref.html
new file mode 100644
index 0000000..43a7cc4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <img style="display: block;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html
new file mode 100644
index 0000000..26790f0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-img-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <img style="display: block; page: b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+    <div style="page:b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html.ini
new file mode 100644
index 0000000..d1235b8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-003-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-img-003-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print-ref.html
new file mode 100644
index 0000000..fe55758b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <img style="display: block;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html
new file mode 100644
index 0000000..13fbeb0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-img-004-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <div style="page: b">a</div>
+    <img style="display: block; page: b" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAIAAAABc2X6AAAAa0lEQVR42u3QMREAAAwCMfybbl3AEu4NhCQ3abUAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOXwbunRwEDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA3d78VrQ4ODmDDUAAAAASUVORK5CYII=">
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html.ini
new file mode 100644
index 0000000..49d2553
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-img-004-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-img-004-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print-ref.html
new file mode 100644
index 0000000..ffcf2c8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="display: inline-block">
+      <div>a</div>
+      <div>b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print.html
new file mode 100644
index 0000000..365a241
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-001-print.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-inline-block-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="display: inline-block">
+      <div style="page: a">a</div>
+      <div style="page: b">b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print-ref.html
new file mode 100644
index 0000000..0cbd721
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print-ref.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="display: inline-block">
+      <div>a</div>
+      <div>b</div>
+    </div>
+    <div style="break-before: page">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print.html
new file mode 100644
index 0000000..cb65afa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-002-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-inline-block-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: c; display: inline-block">
+      <div style="page: a">a</div>
+      <div style="page: b">b</div>
+    </div>
+    <div style="page: c">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print-ref.html
new file mode 100644
index 0000000..35db44b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="display: inline-block">a</div>
+    <div style="display: inline-block">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print.html
new file mode 100644
index 0000000..994f5069
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-inline-block-003-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-inline-block-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a; display: inline-block">a</div>
+    <div style="page: b; display: inline-block">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print-ref.html
new file mode 100644
index 0000000..60726e6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print-ref.html
@@ -0,0 +1,24 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 0; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 1cm; break-after: page">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+    <div style="padding: 2cm">
+      <div class="block" style="border-color: gray"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html
new file mode 100644
index 0000000..9514339e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html
@@ -0,0 +1,26 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-margin-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <style>
+@page a {
+    margin: 0;
+}
+@page b {
+    margin: 1cm;
+}
+@page c {
+    margin: 2cm;
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+    <div style="page: c; border-color: gray"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html.ini
new file mode 100644
index 0000000..972ed13
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-001-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-margin-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print-ref.html
new file mode 100644
index 0000000..0e28b4c8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print-ref.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid blue;
+}
+  </style>
+  <body>
+    <div class="block" style="break-after: page"></div>
+    <div style="padding: 1in">
+      <div class="block"></div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html
new file mode 100644
index 0000000..0ab67f3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-margin-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <style>
+@page a {
+    margin: 1in;
+}
+@page {
+    margin: 0;
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid blue;
+}
+  </style>
+  <body>
+    <div></div>
+    <div style="page: a"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html.ini
new file mode 100644
index 0000000..4126f40
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-margin-002-print.html.ini
@@ -0,0 +1,4 @@
+[page-name-margin-002-print.html]
+  expected:
+    if product == "chrome": PASS
+    FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print-ref.html
new file mode 100644
index 0000000..60218fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html style="writing-mode: vertical-rl">
+  <body>
+    <div style="writing-mode: horizontal-tb">
+      <div>a</div>
+      <div>b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print.html
new file mode 100644
index 0000000..c84b3e5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-001-print.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html style="writing-mode: vertical-rl">
+  <link rel="match" href="page-name-orthogonal-writing-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="writing-mode: horizontal-tb">
+      <div style="page: a">a</div>
+      <div style="page: b">b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print-ref.html
new file mode 100644
index 0000000..176d5ab
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print-ref.html
@@ -0,0 +1,7 @@
+<!DOCTYPE html>
+<html style="writing-mode: vertical-rl">
+  <body>
+    <div style="margin-block-end: 999in">a</div>
+    <div>b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print.html
new file mode 100644
index 0000000..a720090
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-002-print.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html style="writing-mode: vertical-rl">
+  <link rel="match" href="page-name-orthogonal-writing-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b">b</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print-ref.html
new file mode 100644
index 0000000..cae1f8d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html style="writing-mode: horizontal-tb">
+  <body>
+    <div style="writing-mode: vertical-rl">
+      <div>a</div>
+      <div>b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print.html
new file mode 100644
index 0000000..6d24c32
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-003-print.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html style="writing-mode: horizontal-tb">
+  <link rel="match" href="page-name-orthogonal-writing-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="writing-mode: vertical-rl">
+      <div style="page: a">a</div>
+      <div style="page: b">b</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print-ref.html
new file mode 100644
index 0000000..6d69497
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="writing-mode: vertical-rl">
+      <div style="writing-mode: horizontal-tb">
+        <div style="break-after: page">a</div>
+        <div>b</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print.html
new file mode 100644
index 0000000..8e61765
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-orthogonal-writing-004-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-orthogonal-writing-004-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="writing-mode: vertical-rl">
+      <div style="writing-mode: horizontal-tb">
+        <div style="page: a">a</div>
+        <div style="page: b">b</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print-ref.html
new file mode 100644
index 0000000..7cd7b54
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div>
+      <div>
+        <div>b</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print.html
new file mode 100644
index 0000000..3efaf76
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-001-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b">
+      <div style="page: c">
+        <div style="page: a">b</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print-ref.html
new file mode 100644
index 0000000..d4191ae70
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div>
+      <div>
+        <div>b</div>
+      </div>
+      <div style="break-before: page">c</div>
+    </div>
+    <div style="break-before: page">d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print.html
new file mode 100644
index 0000000..d88596c1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-002-print.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-002-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b">
+      <div style="page: e">
+        <div style="page: a">b</div>
+      </div>
+      <div style="page: c">c</div>
+    </div>
+    <div style="page: d">d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print-ref.html
new file mode 100644
index 0000000..2394a1d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="position: absolute; left: 100px">b</div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print.html
new file mode 100644
index 0000000..969bbe6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-003-print.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-003-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b">
+      <div style="page: c">
+        <div style="position: absolute; left: 100px">b</div>
+        <div style="page: a">c</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print-ref.html
new file mode 100644
index 0000000..c405886
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <div>
+      <div>
+        <div style="position: absolute; left: 100px">b</div>
+        <div>c</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print.html
new file mode 100644
index 0000000..49600ef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-004-print.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-004-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b">
+      <div style="page: c">
+        <div style="position: absolute; left: 100px">b</div>
+        <div style="page: x">c</div>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print-ref.html
new file mode 100644
index 0000000..05cad79
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>
+      <div>
+        <div>a</div>
+        <div style="position: absolute; left: 100px">b</div>
+      </div>
+    </div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print.html
new file mode 100644
index 0000000..12bd274
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-005-print.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-005-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: b">
+      <div style="page: c">
+        <div style="page: a">a</div>
+        <div style="position: absolute; left: 100px">b</div>
+      </div>
+    </div>
+    <div style="page: a">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print-ref.html
new file mode 100644
index 0000000..5b45ace
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>
+      <div>
+        <div>a</div>
+        <div style="position: absolute; left: 100px">b</div>
+      </div>
+    </div>
+    <div style="break-before: page">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print.html
new file mode 100644
index 0000000..18be382
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-006-print.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-006-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page: b">
+      <div style="page: c">
+        <div style="page: x">a</div>
+        <div style="position: absolute; left: 100px">b</div>
+      </div>
+    </div>
+    <div style="page: a">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print-ref.html
new file mode 100644
index 0000000..f51d28a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print-ref.html
@@ -0,0 +1,9 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="break-after: page">b</div>
+    <div style="break-after: page">c</div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print.html
new file mode 100644
index 0000000..c27ad9f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-007-print.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-007-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div>
+      <div>b</div>
+      <div style="page: x">c</div>
+    </div>
+    <div>d</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print-ref.html
new file mode 100644
index 0000000..dd53a05
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <div style="break-after: page">b</div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print.html
new file mode 100644
index 0000000..3f7fab4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-008-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-008-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>
+      <div style="page: a">a</div>
+      <div>b</div>
+    </div>
+    <div style="page: a">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print-ref.html
new file mode 100644
index 0000000..5faa6ea
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div style="break-after: page">a</div>
+    <div>b</div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print.html
new file mode 100644
index 0000000..eb0d1db
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-propagated-009-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-propagated-009-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>
+      <div style="page: a">a</div>
+      <div>b</div>
+    </div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-001-print.html
new file mode 100644
index 0000000..b4fa845
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-001-print.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-siblings-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page:b">a</div>
+    <div style="page:b">b</div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-002-print.html
new file mode 100644
index 0000000..28f5e0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-002-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-siblings-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page:a">a</div>
+    <div style="page:b">
+      <div style="page:a">b</div>
+      <div>c</div>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-003-print.html
new file mode 100644
index 0000000..44346a64
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-003-print.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-siblings-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div style="page:a">
+      <div>a</div>
+    </div>
+    <div style="page:a">b</div>
+    <div style="page:b">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-004-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-004-print.html
new file mode 100644
index 0000000..51e12ba
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-004-print.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-siblings-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body>
+    <div>a</div>
+    <div style="page:auto">b</div>
+    <div style="page:b">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-005-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-005-print.html
new file mode 100644
index 0000000..9ad77ad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-005-print.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-siblings-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <body style="page:a">
+    <div style="page:a">a</div>
+    <div style="page:auto">b</div>
+    <div style="page:b">c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-print-ref.html
new file mode 100644
index 0000000..fefe86d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-siblings-print-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<html>
+  <body>
+    <div>a</div>
+    <div style="break-after: page">b</div>
+    <div>c</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print-ref.html
new file mode 100644
index 0000000..e78cb65
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <style>div { line-height: 1.5; }</style>
+  <body>
+    <div style="break-after: page">a</div>
+    <div style="height: 0">b</div>
+    <div style="height: 0; padding-left: 2em">c</div>
+    <div style="height: 0; padding-left: 4em">d</div>
+    <div style="padding-left: 6em;">e</div>
+    <div style="break-before: page">f</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html
new file mode 100644
index 0000000..8a108c9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="page-name-zero-height-001-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#using-named-pages"/>
+  <style>div { line-height: 1.5; }</style>
+  <body>
+    <div style="page: a">a</div>
+    <div style="page: b; height: 0">b</div>
+    <div style="page: c; height: 0; padding-left: 2em">c</div>
+    <div style="page: d; height: 0; padding-left: 4em">d</div>
+    <div style="page: e; padding-left: 6em;">e</div>
+    <div style="page: f">f</div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html.ini
new file mode 100644
index 0000000..57447bc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/page-name-zero-height-001-print.html.ini
@@ -0,0 +1,2 @@
+[page-name-zero-height-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html
new file mode 100644
index 0000000..c2c04514
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="pseudo-first-margin-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#first-pseudo"/>
+  <style>
+@page :first {
+    margin: 1cm;
+}
+@page {
+    margin: 0;
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html.ini
new file mode 100644
index 0000000..96401944
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-001-print.html.ini
@@ -0,0 +1,2 @@
+[pseudo-first-margin-001-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html
new file mode 100644
index 0000000..a453b6b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="pseudo-first-margin-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#first-pseudo"/>
+  <style>
+@page b {
+    margin: 0;
+}
+@page a:first {
+    margin: 1cm;
+}
+@page :first {
+    margin: 2cm;
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="page: b; border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html.ini
new file mode 100644
index 0000000..c55bbcd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-002-print.html.ini
@@ -0,0 +1,2 @@
+[pseudo-first-margin-002-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html
new file mode 100644
index 0000000..9bb953bf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+  <link rel="match" href="pseudo-first-margin-print-ref.html"/>
+  <link rel="help" href="https://www.w3.org/TR/css-page-3/#first-pseudo"/>
+  <style>
+@page :first {
+    margin: 2cm;
+}
+@page a {
+    margin: 1cm;
+}
+@page {
+    margin: 0;
+}
+div {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="page: a; border-color: lightblue"></div>
+    <div style="border-color: pink"></div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html.ini b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html.ini
new file mode 100644
index 0000000..1222446
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-003-print.html.ini
@@ -0,0 +1,2 @@
+[pseudo-first-margin-003-print.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-print-ref.html b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-print-ref.html
new file mode 100644
index 0000000..a9c11c2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-page/pseudo-first-margin-print-ref.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<html>
+  <style>
+@page {
+    margin: 0;
+}
+.block {
+    width: 1cm;
+    height: 1cm;
+    border: 2px solid red;
+}
+  </style>
+  <body>
+    <div style="padding: 1cm; break-after: page">
+      <div class="block" style="border-color: lightblue"></div>
+    </div>
+    <div style="padding: 0">
+      <div class="block" style="border-color: pink"></div>
+    </div>
+  </body>
+</html>
+
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini
new file mode 100644
index 0000000..26c409a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/multicol/vrl-rtl-rtl-in-multicols.html.ini
@@ -0,0 +1,3 @@
+[vrl-rtl-rtl-in-multicols.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-center-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-center-007.html.ini
index 07d7b85c..bf770e3 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-center-007.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-center-007.html.ini
@@ -1,4 +1,5 @@
 [position-absolute-center-007.html]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-dynamic-relayout-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-dynamic-relayout-002.html.ini
new file mode 100644
index 0000000..b3beba0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/position-absolute-dynamic-relayout-002.html.ini
@@ -0,0 +1,3 @@
+[position-absolute-dynamic-relayout-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/position-fixed-root-element-flex.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/position-fixed-root-element-flex.html.ini
new file mode 100644
index 0000000..28ae1c0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/position-fixed-root-element-flex.html.ini
@@ -0,0 +1,3 @@
+[position-fixed-root-element-flex.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/position-relative-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/position-relative-002.html.ini
new file mode 100644
index 0000000..5b664148
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/position-relative-002.html.ini
@@ -0,0 +1,3 @@
+[position-relative-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini
new file mode 100644
index 0000000..710fd746
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-fixed-ancestor-iframe.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-fixed-ancestor-iframe.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-nested-inline.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-nested-inline.html.ini
new file mode 100644
index 0000000..123f6674
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-nested-inline.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-nested-inline.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-td-bottom.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-td-bottom.html.ini
new file mode 100644
index 0000000..49155f0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-td-bottom.html.ini
@@ -0,0 +1,4 @@
+[position-sticky-table-td-bottom.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tfoot-bottom.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tfoot-bottom.html.ini
new file mode 100644
index 0000000..93deaaa3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tfoot-bottom.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-table-tfoot-bottom.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-right.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-right.html.ini
new file mode 100644
index 0000000..f99b141
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-right.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-table-th-right.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-top.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-top.html.ini
new file mode 100644
index 0000000..3e813a49
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-th-top.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-table-th-top.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tr-top.html.ini b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tr-top.html.ini
new file mode 100644
index 0000000..654016e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-position/sticky/position-sticky-table-tr-top.html.ini
@@ -0,0 +1,3 @@
+[position-sticky-table-tr-top.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-pseudo/highlight-paired-cascade-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-pseudo/highlight-paired-cascade-006.html.ini
new file mode 100644
index 0000000..8d89002
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-pseudo/highlight-paired-cascade-006.html.ini
@@ -0,0 +1,3 @@
+[highlight-paired-cascade-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-pseudo/marker-tab-size.html.ini b/third_party/blink/web_tests/external/wpt/css/css-pseudo/marker-tab-size.html.ini
new file mode 100644
index 0000000..c1bdce9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-pseudo/marker-tab-size.html.ini
@@ -0,0 +1,3 @@
+[marker-tab-size.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html b/third_party/blink/web_tests/external/wpt/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html
index 7ad659d..fb9469b 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-scroll-snap/snap-after-relayout/snap-to-different-targets.html
@@ -87,6 +87,5 @@
   const snapped_to_x = scroller.scrollLeft == 1000 && scroller.scrollTop == 300;
   const snapped_to_y = scroller.scrollTop == 1000 && scroller.scrollLeft == 300;
   assert_true(snapped_to_x || snapped_to_y);
-}, "Scroller should snap to at least one of the targets if unable to snap to\
-both after a layout change.");
+}, "Scroller should snap to at least one of the targets if unable to snap to both after a layout change.");
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-scrollbars/scrollbar-color-scheme-dynamic-4.html.ini b/third_party/blink/web_tests/external/wpt/css/css-scrollbars/scrollbar-color-scheme-dynamic-4.html.ini
new file mode 100644
index 0000000..a2422c1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-scrollbars/scrollbar-color-scheme-dynamic-4.html.ini
@@ -0,0 +1,3 @@
+[scrollbar-color-scheme-dynamic-4.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini
new file mode 100644
index 0000000..a5acd86b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/shape-box/shape-outside-border-box-border-radius-004.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-border-box-border-radius-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-036.html.ini b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-036.html.ini
new file mode 100644
index 0000000..164615cd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/circle/shape-outside-circle-036.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-circle-036.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-019.html.ini b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-019.html.ini
new file mode 100644
index 0000000..751855b7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-shapes/shape-outside/supported-shapes/polygon/shape-outside-polygon-019.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-polygon-019.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-shapes/spec-examples/shape-outside-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-shapes/spec-examples/shape-outside-003.html.ini
new file mode 100644
index 0000000..6bd788d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-shapes/spec-examples/shape-outside-003.html.ini
@@ -0,0 +1,3 @@
+[shape-outside-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-004.html.ini
new file mode 100644
index 0000000..b593b0c5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-004.html.ini
@@ -0,0 +1,3 @@
+[abspos-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-015.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-015.html.ini
new file mode 100644
index 0000000..0c8b292e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/abspos-015.html.ini
@@ -0,0 +1,3 @@
+[abspos-015.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/block-aspect-ratio-055.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/block-aspect-ratio-055.html.ini
new file mode 100644
index 0000000..59574286
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/block-aspect-ratio-055.html.ini
@@ -0,0 +1,3 @@
+[block-aspect-ratio-055.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/flex-aspect-ratio-014.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/flex-aspect-ratio-014.html.ini
new file mode 100644
index 0000000..da851fca
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/flex-aspect-ratio-014.html.ini
@@ -0,0 +1,3 @@
+[flex-aspect-ratio-014.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/grid-aspect-ratio-034.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/grid-aspect-ratio-034.html.ini
new file mode 100644
index 0000000..13526cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/grid-aspect-ratio-034.html.ini
@@ -0,0 +1,3 @@
+[grid-aspect-ratio-034.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-001.html.ini
new file mode 100644
index 0000000..b8c6747
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-001.html.ini
@@ -0,0 +1,3 @@
+[intrinsic-size-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-009.html.ini
new file mode 100644
index 0000000..c070078a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-009.html.ini
@@ -0,0 +1,3 @@
+[intrinsic-size-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-015.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-015.html.ini
new file mode 100644
index 0000000..7ef6261
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/intrinsic-size-015.html.ini
@@ -0,0 +1,3 @@
+[intrinsic-size-015.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-004.html.ini
new file mode 100644
index 0000000..1435ca9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-004.html.ini
@@ -0,0 +1,3 @@
+[percentage-resolution-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-005.html.ini
new file mode 100644
index 0000000..25f3eca
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/percentage-resolution-005.html.ini
@@ -0,0 +1,3 @@
+[percentage-resolution-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-003.html.ini
new file mode 100644
index 0000000..0d8b02b9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-003.html.ini
@@ -0,0 +1,3 @@
+[replaced-element-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-005.html.ini
index 8670e12..231a067 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-005.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-005.html.ini
@@ -1,3 +1,4 @@
 [replaced-element-005.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-030.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-030.html.ini
new file mode 100644
index 0000000..734b967
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-030.html.ini
@@ -0,0 +1,3 @@
+[replaced-element-030.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-035.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-035.html.ini
new file mode 100644
index 0000000..da9d4c9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/replaced-element-035.html.ini
@@ -0,0 +1,4 @@
+[replaced-element-035.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/table-element-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/table-element-001.html.ini
new file mode 100644
index 0000000..70b8526a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/aspect-ratio/table-element-001.html.ini
@@ -0,0 +1,3 @@
+[table-element-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/block-image-percentage-max-height-inside-inline.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/block-image-percentage-max-height-inside-inline.html.ini
new file mode 100644
index 0000000..bd87d98
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/block-image-percentage-max-height-inside-inline.html.ini
@@ -0,0 +1,3 @@
+[block-image-percentage-max-height-inside-inline.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/border-box-and-max-content-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/border-box-and-max-content-002.html.ini
new file mode 100644
index 0000000..89f687d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/border-box-and-max-content-002.html.ini
@@ -0,0 +1,3 @@
+[border-box-and-max-content-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/div-fit-content-auto-margin-top.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/div-fit-content-auto-margin-top.tentative.html.ini
new file mode 100644
index 0000000..c15eb9a4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/div-fit-content-auto-margin-top.tentative.html.ini
@@ -0,0 +1,3 @@
+[div-fit-content-auto-margin-top.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-sizing/intrinsic-percent-replaced-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-sizing/intrinsic-percent-replaced-007.html.ini
index 8ef036f..d3c6462 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-sizing/intrinsic-percent-replaced-007.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-sizing/intrinsic-percent-replaced-007.html.ini
@@ -1,3 +1,4 @@
 [intrinsic-percent-replaced-007.html]
   expected:
     if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-tables/baseline-vertical.html.ini b/third_party/blink/web_tests/external/wpt/css/css-tables/baseline-vertical.html.ini
new file mode 100644
index 0000000..664522e5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-tables/baseline-vertical.html.ini
@@ -0,0 +1,3 @@
+[baseline-vertical.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-tables/empty-table-height.html.ini b/third_party/blink/web_tests/external/wpt/css/css-tables/empty-table-height.html.ini
new file mode 100644
index 0000000..c0ee0c0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-tables/empty-table-height.html.ini
@@ -0,0 +1,3 @@
+[empty-table-height.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini
new file mode 100644
index 0000000..cca669a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-tables/height-distribution/extra-height-given-to-all-row-groups-002.html.ini
@@ -0,0 +1,3 @@
+[extra-height-given-to-all-row-groups-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-tables/internal-containing-block-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-tables/internal-containing-block-001.html.ini
new file mode 100644
index 0000000..cb5ef54
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-tables/internal-containing-block-001.html.ini
@@ -0,0 +1,3 @@
+[internal-containing-block-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-tables/percent-height-table-cell-child.html.ini b/third_party/blink/web_tests/external/wpt/css/css-tables/percent-height-table-cell-child.html.ini
new file mode 100644
index 0000000..8281945
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-tables/percent-height-table-cell-child.html.ini
@@ -0,0 +1,3 @@
+[percent-height-table-cell-child.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-decoration-color-recalc.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-decoration-color-recalc.html.ini
new file mode 100644
index 0000000..fe8b2e4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-decoration-color-recalc.html.ini
@@ -0,0 +1,3 @@
+[text-decoration-color-recalc.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-underline-position-from-font-variable.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-underline-position-from-font-variable.html.ini
new file mode 100644
index 0000000..83c2c71
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text-decor/text-underline-position-from-font-variable.html.ini
@@ -0,0 +1,3 @@
+[text-underline-position-from-font-variable.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/i18n/css3-text-line-break-opclns-119.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/i18n/css3-text-line-break-opclns-119.html.ini
new file mode 100644
index 0000000..2a19dd3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/i18n/css3-text-line-break-opclns-119.html.ini
@@ -0,0 +1,3 @@
+[css3-text-line-break-opclns-119.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-loose-017a.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-loose-017a.xht.ini
new file mode 100644
index 0000000..3f9879aa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-loose-017a.xht.ini
@@ -0,0 +1,3 @@
+[line-break-loose-017a.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-strict-016a.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-strict-016a.xht.ini
new file mode 100644
index 0000000..d6036eb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/line-break/line-break-strict-016a.xht.ini
@@ -0,0 +1,3 @@
+[line-break-strict-016a.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/line-breaking-atomic-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/line-breaking-atomic-001.html.ini
new file mode 100644
index 0000000..18546f4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/line-breaking-atomic-001.html.ini
@@ -0,0 +1,3 @@
+[line-breaking-atomic-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/segment-break-transformation-rules-044.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/segment-break-transformation-rules-044.html.ini
new file mode 100644
index 0000000..8bedd7a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/line-breaking/segment-break-transformation-rules-044.html.ini
@@ -0,0 +1,3 @@
+[segment-break-transformation-rules-044.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/overflow-wrap-cluster-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/overflow-wrap-cluster-002.html.ini
new file mode 100644
index 0000000..a8284aa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/overflow-wrap-cluster-002.html.ini
@@ -0,0 +1,3 @@
+[overflow-wrap-cluster-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/word-wrap-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/word-wrap-004.html.ini
new file mode 100644
index 0000000..f1441ce
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/overflow-wrap/word-wrap-004.html.ini
@@ -0,0 +1,3 @@
+[word-wrap-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/shaping/shaping-022.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/shaping/shaping-022.html.ini
new file mode 100644
index 0000000..87d0cb9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/shaping/shaping-022.html.ini
@@ -0,0 +1,3 @@
+[shaping-022.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-007.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-007.html.ini
index 49c9f29..126e2a9 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-007.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-007.html.ini
@@ -1,7 +1,6 @@
 [text-transform-capitalize-007.html]
   expected:
-    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
-    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
-    if (product == "content_shell") and (os == "linux"): FAIL
-    if product == "chrome": FAIL
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): PASS
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): PASS
+    FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-011.html.ini
index 1391e15..a82b5503 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-011.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-011.html.ini
@@ -1,3 +1,4 @@
 [text-transform-capitalize-011.html]
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-030.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-030.html.ini
index 9460103..f0269e5 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-030.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-030.html.ini
@@ -1,6 +1,6 @@
 [text-transform-capitalize-030.html]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): CRASH
     if (product == "content_shell") and (os == "linux"): FAIL
     if (product == "content_shell") and (os == "win"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-031.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-031.html.ini
new file mode 100644
index 0000000..27e858d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-capitalize-031.html.ini
@@ -0,0 +1,3 @@
+[text-transform-capitalize-031.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-full-size-kana-006.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-full-size-kana-006.html.ini
new file mode 100644
index 0000000..d2593716
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-full-size-kana-006.html.ini
@@ -0,0 +1,3 @@
+[text-transform-full-size-kana-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-upperlower-042.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-upperlower-042.html.ini
new file mode 100644
index 0000000..c9a2b6d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/text-transform/text-transform-upperlower-042.html.ini
@@ -0,0 +1,3 @@
+[text-transform-upperlower-042.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/tab-bidi-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/tab-bidi-001.html.ini
new file mode 100644
index 0000000..0fc5950
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/tab-bidi-001.html.ini
@@ -0,0 +1,3 @@
+[tab-bidi-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-ideographic-space-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-ideographic-space-003.html.ini
new file mode 100644
index 0000000..4b6c9db
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-ideographic-space-003.html.ini
@@ -0,0 +1,3 @@
+[trailing-ideographic-space-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-space-and-text-alignment-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-space-and-text-alignment-005.html.ini
new file mode 100644
index 0000000..fbd0b3d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/trailing-space-and-text-alignment-005.html.ini
@@ -0,0 +1,3 @@
+[trailing-space-and-text-alignment-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-intrinsic-size-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-intrinsic-size-004.html.ini
new file mode 100644
index 0000000..ea776af
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-intrinsic-size-004.html.ini
@@ -0,0 +1,3 @@
+[white-space-intrinsic-size-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-nowrap-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-nowrap-011.html.ini
new file mode 100644
index 0000000..1ceabed
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-nowrap-011.html.ini
@@ -0,0 +1,3 @@
+[white-space-nowrap-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-pre-035.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-pre-035.html.ini
new file mode 100644
index 0000000..3270510
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/white-space/white-space-pre-035.html.ini
@@ -0,0 +1,3 @@
+[white-space-pre-035.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/word-break/auto-phrase/word-break-auto-phrase-overflow-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/word-break/auto-phrase/word-break-auto-phrase-overflow-001.html.ini
new file mode 100644
index 0000000..5256ac6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/word-break/auto-phrase/word-break-auto-phrase-overflow-001.html.ini
@@ -0,0 +1,3 @@
+[word-break-auto-phrase-overflow-001.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-text/word-break/word-break-keep-all-009.html.ini b/third_party/blink/web_tests/external/wpt/css/css-text/word-break/word-break-keep-all-009.html.ini
new file mode 100644
index 0000000..401c702
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-text/word-break/word-break-keep-all-009.html.ini
@@ -0,0 +1,3 @@
+[word-break-keep-all-009.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/document-styles/svg-document-styles-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/document-styles/svg-document-styles-005.html.ini
new file mode 100644
index 0000000..fd98c27
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/document-styles/svg-document-styles-005.html.ini
@@ -0,0 +1,3 @@
+[svg-document-styles-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/group/svg-transform-nested-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/group/svg-transform-nested-002.html.ini
new file mode 100644
index 0000000..4b24a0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/group/svg-transform-nested-002.html.ini
@@ -0,0 +1,3 @@
+[svg-transform-nested-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-015.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-015.html.ini
new file mode 100644
index 0000000..e130a65
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-015.html.ini
@@ -0,0 +1,3 @@
+[svg-matrix-015.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-018.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-018.html.ini
new file mode 100644
index 0000000..6a8aa2b3a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-018.html.ini
@@ -0,0 +1,3 @@
+[svg-matrix-018.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-025.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-025.html.ini
new file mode 100644
index 0000000..1999c85
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-025.html.ini
@@ -0,0 +1,3 @@
+[svg-matrix-025.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-067.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-067.html.ini
new file mode 100644
index 0000000..42951e89
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/matrix/svg-matrix-067.html.ini
@@ -0,0 +1,3 @@
+[svg-matrix-067.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-background-005.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-background-005.html.ini
new file mode 100644
index 0000000..92d7599
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-background-005.html.ini
@@ -0,0 +1,3 @@
+[transform-background-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/fill-box-mutation-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/fill-box-mutation-001.html.ini
new file mode 100644
index 0000000..c88c6cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/fill-box-mutation-001.html.ini
@@ -0,0 +1,3 @@
+[fill-box-mutation-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-fill-box.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-fill-box.html.ini
new file mode 100644
index 0000000..9341031
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-fill-box.html.ini
@@ -0,0 +1,3 @@
+[svgbox-fill-box.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-initial.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-initial.html.ini
new file mode 100644
index 0000000..1be207d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-box/svgbox-initial.html.ini
@@ -0,0 +1,3 @@
+[svgbox-initial.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-fixed-bg-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-fixed-bg-002.html.ini
new file mode 100644
index 0000000..df19cad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-fixed-bg-002.html.ini
@@ -0,0 +1,3 @@
+[transform-fixed-bg-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-inline-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-inline-001.html.ini
new file mode 100644
index 0000000..80de44e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-inline-001.html.ini
@@ -0,0 +1,3 @@
+[transform-inline-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-011.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-011.html.ini
new file mode 100644
index 0000000..272cc99
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-011.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-011.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-name-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-name-004.html.ini
new file mode 100644
index 0000000..63890fd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-origin-name-004.html.ini
@@ -0,0 +1,3 @@
+[transform-origin-name-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-003.html.ini
new file mode 100644
index 0000000..dda24f0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-003.html.ini
@@ -0,0 +1,3 @@
+[transform-root-bg-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-004.html.ini
new file mode 100644
index 0000000..c8b32d8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-root-bg-004.html.ini
@@ -0,0 +1,3 @@
+[transform-root-bg-004.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-rotate-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-rotate-002.html.ini
new file mode 100644
index 0000000..65b103c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/transform-rotate-002.html.ini
@@ -0,0 +1,3 @@
+[transform-rotate-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/translate/svg-translate-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/translate/svg-translate-001.html.ini
new file mode 100644
index 0000000..60f53a3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/translate/svg-translate-001.html.ini
@@ -0,0 +1,3 @@
+[svg-translate-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/ttwf-transform-skewx-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transforms/ttwf-transform-skewx-001.html.ini
new file mode 100644
index 0000000..802fee6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/ttwf-transform-skewx-001.html.ini
@@ -0,0 +1,3 @@
+[ttwf-transform-skewx-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004-expected.txt
index fb9a59f..294fe94 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004-expected.txt
@@ -1,4 +1,4 @@
 This is a testharness.js-based test.
-FAIL Unsettign transition should not affect in-flight transitions assert_equals: Even after unsetting transition, the transition should be 50% complete expected "50px" but got "100px"
+FAIL Unsetting transition should not affect in-flight transitions assert_equals: Even after unsetting transition, the transition should be 50% complete expected "50px" but got "100px"
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html
index 71038ac..29d8e31f 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html
@@ -3,13 +3,12 @@
 <head>
 <meta charset=utf-8>
 <title>CSS Transitions Test: behavior when transition changes to default while transitioning</title>
-<meta name="assert" content="Checks a change to the transition-duration
-property does not affect an in-flight transition">
+<meta name="assert" content="Checks a change to the transition-duration property does not affect an in-flight transition">
 <link rel="help" title="3. Starting of transitions" href="https://drafts.csswg.org/css-transitions/#starting">
 
-<script src="/resources/testharness.js" type="text/javascript"></script>
-<script src="/resources/testharnessreport.js" type="text/javascript"></script>
-<script src="./support/helper.js" type="text/javascript"></script>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="./support/helper.js"></script>
 
 </head>
 <body>
@@ -50,7 +49,7 @@
     50,
     'Even in the next frame the updated transition should not apply'
   );
-}, 'Unsettign transition should not affect in-flight transitions');
+}, 'Unsetting transition should not affect in-flight transitions');
 </script>
 
 </body>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html.ini b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html.ini
index ee2159b..608ce36 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-transitions/changing-while-transition-004.html.ini
@@ -1,3 +1,3 @@
 [changing-while-transition-004.html]
-  [Unsettign transition should not affect in-flight transitions]
+  [Unsetting transition should not affect in-flight transitions]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt
index bbcb4c0e..79fb0a5 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position-expected.txt
@@ -5,6 +5,7 @@
 PASS Can set 'offset-position' to CSS-wide keywords: unset
 PASS Can set 'offset-position' to CSS-wide keywords: revert
 PASS Can set 'offset-position' to var() references:  var(--A)
+PASS Can set 'offset-position' to the 'normal' keyword: normal
 PASS Can set 'offset-position' to the 'auto' keyword: auto
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position.html b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position.html
index fb843bf..ca36226 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-typed-om/the-stylepropertymap/properties/offset-position.html
@@ -14,6 +14,7 @@
 'use strict';
 
 runPropertyTests('offset-position', [
+  { syntax: 'normal' },
   { syntax: 'auto' },
   { syntax: '<position>' },
 ]);
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-auto-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-auto-001.html.ini
new file mode 100644
index 0000000..30610a4e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-auto-001.html.ini
@@ -0,0 +1,4 @@
+[appearance-auto-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-button-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-button-001.html.ini
new file mode 100644
index 0000000..32b71d5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-button-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-button-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-checkbox-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-checkbox-001.html.ini
new file mode 100644
index 0000000..45417d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-checkbox-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-checkbox-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-listbox-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-listbox-001.html.ini
index 2131756c..223fe9e5 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-listbox-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-listbox-001.html.ini
@@ -1,3 +1,5 @@
 [appearance-listbox-001.html]
   expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-001.html.ini
index 51b9087..63e1ad4 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-001.html.ini
@@ -1,3 +1,5 @@
 [appearance-menulist-001.html]
   expected:
     if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-button-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-button-001.html.ini
new file mode 100644
index 0000000..c602ec5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-menulist-button-001.html.ini
@@ -0,0 +1,4 @@
+[appearance-menulist-button-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-meter-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-meter-001.html.ini
new file mode 100644
index 0000000..d08c23c0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-meter-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-meter-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-001.html.ini
new file mode 100644
index 0000000..8b698f6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-progress-bar-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-002.html.ini
new file mode 100644
index 0000000..765a6be5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-progress-bar-002.html.ini
@@ -0,0 +1,3 @@
+[appearance-progress-bar-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-radio-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-radio-001.html.ini
new file mode 100644
index 0000000..efcfe6a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-radio-001.html.ini
@@ -0,0 +1,4 @@
+[appearance-radio-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-revert-001.tentative.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-revert-001.tentative.html.ini
new file mode 100644
index 0000000..7766c8b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-revert-001.tentative.html.ini
@@ -0,0 +1,3 @@
+[appearance-revert-001.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-searchfield-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-searchfield-001.html.ini
new file mode 100644
index 0000000..af3ca61
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-searchfield-001.html.ini
@@ -0,0 +1,4 @@
+[appearance-searchfield-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textarea-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textarea-001.html.ini
new file mode 100644
index 0000000..a58bbaf9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textarea-001.html.ini
@@ -0,0 +1,4 @@
+[appearance-textarea-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textfield-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textfield-001.html.ini
new file mode 100644
index 0000000..c7a25107
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/appearance-textfield-001.html.ini
@@ -0,0 +1,3 @@
+[appearance-textfield-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini
index 3725e92..284417d9 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-button-border-image-source-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-input-button-border-image-source-001.html]
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-bottom-style-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-bottom-style-001.html.ini
index db28982..1e028dc 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-bottom-style-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-reset-border-bottom-style-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-input-reset-border-bottom-style-001.html]
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-block-end-style-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-block-end-style-001.html.ini
index 5c96c83..2faf179 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-block-end-style-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-search-border-block-end-style-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-input-search-border-block-end-style-001.html]
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini
index b75ba16..298500b 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-background-attachment-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-input-submit-background-attachment-001.html]
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-right-style-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-right-style-001.html.ini
index 92fe74b..3e3996e 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-right-style-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-submit-border-right-style-001.html.ini
@@ -1,5 +1,6 @@
 [kind-of-widget-fallback-input-submit-border-right-style-001.html]
   expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
     if (product == "content_shell") and (os == "linux"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini
index 60e01f9..b635fa47 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-clip-001.html.ini
@@ -1,4 +1,5 @@
 [kind-of-widget-fallback-input-text-background-clip-001.html]
   expected:
-    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
     if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-image-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-image-001.html.ini
index 1cb8b58d..4f32fe8 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-image-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-image-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-input-text-background-image-001.html]
   expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
     if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini
new file mode 100644
index 0000000..0ecf4dd8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-background-position-001.html.ini
@@ -0,0 +1,3 @@
+[kind-of-widget-fallback-input-text-background-position-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-end-end-radius-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-end-end-radius-001.html.ini
new file mode 100644
index 0000000..18facef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-input-text-border-end-end-radius-001.html.ini
@@ -0,0 +1,3 @@
+[kind-of-widget-fallback-input-text-border-end-end-radius-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-bottom-right-radius-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-bottom-right-radius-001.html.ini
index d89d439..056f489c 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-bottom-right-radius-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-bottom-right-radius-001.html.ini
@@ -2,3 +2,4 @@
   expected:
     if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini
new file mode 100644
index 0000000..646b9c86
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-image-repeat-001.html.ini
@@ -0,0 +1,3 @@
+[kind-of-widget-fallback-textarea-border-image-repeat-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-inline-end-style-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-inline-end-style-001.html.ini
index 2555c731..e78807f 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-inline-end-style-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/compute-kind-widget-generated/kind-of-widget-fallback-textarea-border-inline-end-style-001.html.ini
@@ -1,3 +1,4 @@
 [kind-of-widget-fallback-textarea-border-inline-end-style-001.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/outline-026.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-026.html.ini
index ce6736b..96ce743 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/outline-026.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-026.html.ini
@@ -1,4 +1,5 @@
 [outline-026.html]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
     if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/outline-028.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-028.html.ini
new file mode 100644
index 0000000..93b4c21a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-028.html.ini
@@ -0,0 +1,3 @@
+[outline-028.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/outline-negative-offset-composited-scroll.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-negative-offset-composited-scroll.html.ini
new file mode 100644
index 0000000..7233cdb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/outline-negative-offset-composited-scroll.html.ini
@@ -0,0 +1,3 @@
+[outline-negative-offset-composited-scroll.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/resize-generated-content.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/resize-generated-content.html.ini
new file mode 100644
index 0000000..5819aa4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/resize-generated-content.html.ini
@@ -0,0 +1,3 @@
+[resize-generated-content.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-auto-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-auto-001.html.ini
index 400c3369..924fb3d 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-auto-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-auto-001.html.ini
@@ -1,3 +1,4 @@
 [webkit-appearance-auto-001.html]
   expected:
+    if (product == "content_shell") and (os == "win"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-button-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-button-001.html.ini
new file mode 100644
index 0000000..f7a4699
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-button-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-button-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-checkbox-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-checkbox-001.html.ini
index 5d4a6b19..3e51a17 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-checkbox-001.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-checkbox-001.html.ini
@@ -1,3 +1,5 @@
 [webkit-appearance-checkbox-001.html]
   expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-listbox-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-listbox-001.html.ini
new file mode 100644
index 0000000..df8301c4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-listbox-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-listbox-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-001.html.ini
new file mode 100644
index 0000000..fffaf4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-001.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-menulist-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-button-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-button-001.html.ini
new file mode 100644
index 0000000..25cc84e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-menulist-button-001.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-menulist-button-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-meter-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-meter-001.html.ini
new file mode 100644
index 0000000..f8035d0f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-meter-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-meter-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-progress-bar-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-progress-bar-001.html.ini
new file mode 100644
index 0000000..8aa4055
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-progress-bar-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-progress-bar-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-radio-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-radio-001.html.ini
new file mode 100644
index 0000000..4ad6fe1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-radio-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-radio-001.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-searchfield-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-searchfield-001.html.ini
new file mode 100644
index 0000000..56158f9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-searchfield-001.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-searchfield-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textarea-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textarea-001.html.ini
new file mode 100644
index 0000000..3aa137d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textarea-001.html.ini
@@ -0,0 +1,4 @@
+[webkit-appearance-textarea-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textfield-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textfield-001.html.ini
new file mode 100644
index 0000000..b3768d7c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-ui/webkit-appearance-textfield-001.html.ini
@@ -0,0 +1,3 @@
+[webkit-appearance-textfield-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/attr-invalid-type-002.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/attr-invalid-type-002.html.ini
new file mode 100644
index 0000000..1fbfe0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/attr-invalid-type-002.html.ini
@@ -0,0 +1,3 @@
+[attr-invalid-type-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/calc-background-position-1.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/calc-background-position-1.html.ini
new file mode 100644
index 0000000..20fc384
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/calc-background-position-1.html.ini
@@ -0,0 +1,3 @@
+[calc-background-position-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height-block-1.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height-block-1.html.ini
new file mode 100644
index 0000000..74527934
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height-block-1.html.ini
@@ -0,0 +1,3 @@
+[calc-min-height-block-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height.html.ini
new file mode 100644
index 0000000..477eac02
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/calc-min-height.html.ini
@@ -0,0 +1,3 @@
+[calc-min-height.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-absolute-right-1.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-absolute-right-1.html.ini
new file mode 100644
index 0000000..a9cf0ec8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-absolute-right-1.html.ini
@@ -0,0 +1,3 @@
+[calc-offsets-absolute-right-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-relative-right-1.html.ini b/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-relative-right-1.html.ini
new file mode 100644
index 0000000..976d87c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/calc-offsets-relative-right-1.html.ini
@@ -0,0 +1,3 @@
+[calc-offsets-relative-right-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-values/round-mod-rem-computed.html b/third_party/blink/web_tests/external/wpt/css/css-values/round-mod-rem-computed.html
index e20315e..320ab4a 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-values/round-mod-rem-computed.html
+++ b/third_party/blink/web_tests/external/wpt/css/css-values/round-mod-rem-computed.html
@@ -15,16 +15,24 @@
 test_math_used('mod(1,1)', '0', {type:'number'});
 test_math_used('rem(1,1)', '0', {type:'number'});
 
-//Test basic round
+// Test basic round
 test_math_used('calc(round(100,10))', '100', {type:'number'});
 test_math_used('calc(round(up, 101,10))', '110', {type:'number'});
 test_math_used('calc(round(down, 106,10))', '100', {type:'number'});
-test_math_used('calc(round(to-zero,105, 10))', '100', {type:'number'});
-test_math_used('calc(round(to-zero,-105, 10))', '-100', {type:'number'});
-test_math_used('calc(round(-100,10))', '-100', {type:'number'});
-test_math_used('calc(round(up, -103,10))', '-100', {type:'number'});
+test_math_used('calc(round(to-zero, 105, 10))', '100', {type:'number'});
+test_math_used('calc(round(to-zero, -105, 10))', '-100', {type:'number'});
+test_math_used('calc(round(-100, 10))', '-100', {type:'number'});
+test_math_used('calc(round(up, -103, 10))', '-100', {type:'number'});
 
-//Test basic mod/rem
+// Test round when first number is a multiple of the second number.
+for (let number of [0, 5, -5, 10, -10, 20, -20]) {
+    test_math_used(`round(up, ${number}, 5)`, `${number}`, {type:'number'});
+    test_math_used(`round(down, ${number}, 5)`, `${number}`, {type:'number'});
+    test_math_used(`round(nearest, ${number}, 5)`, `${number}`, {type:'number'});
+    test_math_used(`round(to-zero, ${number}, 5)`, `${number}`, {type:'number'});
+}
+
+// Test basic mod/rem
 test_math_used('mod(18,5)', '3', {type:'number'});
 test_math_used('rem(18,5)', '3', {type:'number'});
 test_math_used('mod(-140,-90)', '-50', {type:'number'});
@@ -33,7 +41,7 @@
 test_math_used('mod(140,-90)', '-40', {type:'number'});
 test_math_used('rem(140,-90)', '50', {type:'number'});
 
-//Test basic calculations
+// Test basic calculations
 test_math_used('calc(round(round(100,10), 10))', '100', {type:'number'});
 test_math_used('calc(round(up, round(100,10) + 1,10))', '110', {type:'number'});
 test_math_used('calc(round(down, round(100,10) + 2 * 3,10))', '100', {type:'number'});
@@ -147,4 +155,60 @@
 test_math_used('calc(mod(3px + 0%, 2px + 0%))', '1px');
 test_math_used('calc(rem(3px + 0%, 2px + 0%))', '1px');
 
+// In round(A, B), if B is 0, the result is NaN. If A and B are both infinite, the result is NaN.
+// In mod(A, B) or rem(A, B), if B is 0, the result is NaN. If A is infinite, the result is NaN.
+for (let operator of ['round', 'mod', 'rem']) {
+    test_math_used(`${operator}(0, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(-0, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(Infinity, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(-Infinity, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(-4, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(4, 0)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(Infinity, Infinity)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(-Infinity, -Infinity)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(Infinity, -Infinity)`, 'calc(NaN)', {type: 'number'});
+    test_math_used(`${operator}(-Infinity, Infinity)`, 'calc(NaN)', {type: 'number'});
+}
+
+// In round(A, B), if A is infinite but B is finite, the result is the same infinity.
+for (let roundingStrategy of ['up', 'down', 'nearest', 'to-zero']) {
+    test_math_used(`round(${roundingStrategy}, Infinity, 4)`, 'calc(Infinity)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -Infinity, 4)`, 'calc(-Infinity)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, Infinity, -4)`, 'calc(Infinity)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -Infinity, -4)`, 'calc(-Infinity)', {type: 'number'});
+}
+
+// If A is finite but B is infinite, the result depends on the <rounding-strategy> and the sign of A:
+// nearest & to-zero: If A is positive or 0⁺, return 0⁺. Otherwise, return 0⁻.
+for (let roundingStrategy of ['nearest', 'to-zero']) {
+    test_math_used(`round(${roundingStrategy}, 0, Infinity)`, '0', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, 4, Infinity)`, '0', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -0, Infinity)`, 'calc(-0)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -4, Infinity)`, 'calc(-0)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, 0, -Infinity)`, '0', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, 4, -Infinity)`, '0', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -0, -Infinity)`, 'calc(-0)', {type: 'number'});
+    test_math_used(`round(${roundingStrategy}, -4, -Infinity)`, 'calc(-0)', {type: 'number'});
+}
+
+// up: If A is positive (not zero), return +∞. If A is 0⁺, return 0⁺. Otherwise, return 0⁻.
+test_math_used('round(up, 1, Infinity)', 'calc(Infinity)', {type: 'number'});
+test_math_used('round(up, 0, Infinity)', '0', {type: 'number'});
+test_math_used('round(up, -1, Infinity)', 'calc(-0)', {type: 'number'});
+test_math_used('round(up, 1, -Infinity)', 'calc(Infinity)', {type: 'number'});
+test_math_used('round(up, 0, -Infinity)', '0', {type: 'number'});
+test_math_used('round(up, -1, -Infinity)', 'calc(-0)', {type: 'number'});
+// down: If A is negative (not zero), return −∞. If A is 0⁻, return 0⁻. Otherwise, return 0⁺.
+test_math_used('round(down, 1, Infinity)', 'calc(-0)', {type: 'number'});
+test_math_used('round(down, 0, Infinity)', '0', {type: 'number'});
+test_math_used('round(down, -1, Infinity)', 'calc(-Infinity)', {type: 'number'});
+test_math_used('round(down, 1, -Infinity)', 'calc(-0)', {type: 'number'});
+test_math_used('round(down, 0, -Infinity)', '0', {type: 'number'});
+test_math_used('round(down, -1, -Infinity)', 'calc(-Infinity)', {type: 'number'});
+
+// In mod(A, B) only, if B is infinite and A has opposite sign to B (including an oppositely-signed zero), the result is NaN.
+test_math_used('mod(-0, Infinity)', 'calc(NaN)', {type: 'number'});
+test_math_used('mod(0, -Infinity)', 'calc(NaN)', {type: 'number'});
+test_math_used('mod(-4, Infinity)', 'calc(NaN)', {type: 'number'});
+test_math_used('mod(4, -Infinity)', 'calc(NaN)', {type: 'number'});
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-variables/wide-keyword-fallback.html.ini b/third_party/blink/web_tests/external/wpt/css/css-variables/wide-keyword-fallback.html.ini
new file mode 100644
index 0000000..0a4010c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-variables/wide-keyword-fallback.html.ini
@@ -0,0 +1,3 @@
+[wide-keyword-fallback.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-007.xht.ini
new file mode 100644
index 0000000..04b555e9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-007.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-icb-vlr-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-019.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-019.xht.ini
new file mode 100644
index 0000000..fc66742
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-icb-vlr-019.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-icb-vlr-019.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-119.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-119.xht.ini
new file mode 100644
index 0000000..ba6a8f1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-119.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-119.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht.ini
new file mode 100644
index 0000000..641d14d2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vlr-189.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vlr-189.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vrl-090.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vrl-090.xht.ini
new file mode 100644
index 0000000..46296a6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/abs-pos-non-replaced-vrl-090.xht.ini
@@ -0,0 +1,3 @@
+[abs-pos-non-replaced-vrl-090.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/background-position-vrl-020.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/background-position-vrl-020.xht.ini
new file mode 100644
index 0000000..26e4e04
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/background-position-vrl-020.xht.ini
@@ -0,0 +1,3 @@
+[background-position-vrl-020.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/block-flow-direction-vrl-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/block-flow-direction-vrl-009.xht.ini
new file mode 100644
index 0000000..59ef797
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/block-flow-direction-vrl-009.xht.ini
@@ -0,0 +1,3 @@
+[block-flow-direction-vrl-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/border-conflict-element-vlr-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/border-conflict-element-vlr-007.xht.ini
new file mode 100644
index 0000000..3901b098
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/border-conflict-element-vlr-007.xht.ini
@@ -0,0 +1,3 @@
+[border-conflict-element-vlr-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/contiguous-floated-table-vlr-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/contiguous-floated-table-vlr-003.xht.ini
new file mode 100644
index 0000000..7d27a4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/contiguous-floated-table-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[contiguous-floated-table-vlr-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/direction-vrl-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/direction-vrl-002.xht.ini
new file mode 100644
index 0000000..90b796a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/direction-vrl-002.xht.ini
@@ -0,0 +1,3 @@
+[direction-vrl-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-clear-vlr-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-clear-vlr-005.xht.ini
new file mode 100644
index 0000000..58bc954
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-clear-vlr-005.xht.ini
@@ -0,0 +1,3 @@
+[float-clear-vlr-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-contiguous-vlr-011.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-contiguous-vlr-011.xht.ini
new file mode 100644
index 0000000..e231210
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-contiguous-vlr-011.xht.ini
@@ -0,0 +1,3 @@
+[float-contiguous-vlr-011.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-shrink-to-fit-vrl-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-shrink-to-fit-vrl-006.xht.ini
new file mode 100644
index 0000000..8b4eaa1a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-shrink-to-fit-vrl-006.xht.ini
@@ -0,0 +1,3 @@
+[float-shrink-to-fit-vrl-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-003.xht.ini
new file mode 100644
index 0000000..fb6f613
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-005.xht.ini
new file mode 100644
index 0000000..212a3f0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-005.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-009.xht.ini
new file mode 100644
index 0000000..8d874984
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vlr-009.xht.ini
@@ -0,0 +1,3 @@
+[float-vlr-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vrl-004.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vrl-004.xht.ini
new file mode 100644
index 0000000..b6ca3c99
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/float-vrl-004.xht.ini
@@ -0,0 +1,3 @@
+[float-vrl-004.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/horizontal-rule-vlr-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/horizontal-rule-vlr-005.xht.ini
new file mode 100644
index 0000000..0cbf3deb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/horizontal-rule-vlr-005.xht.ini
@@ -0,0 +1,4 @@
+[horizontal-rule-vlr-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-block-alignment-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-block-alignment-006.xht.ini
new file mode 100644
index 0000000..0f48b75
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-block-alignment-006.xht.ini
@@ -0,0 +1,3 @@
+[inline-block-alignment-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini
new file mode 100644
index 0000000..d4e30c8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/inline-box-orthogonal-child-with-margins.html.ini
@@ -0,0 +1,3 @@
+[inline-box-orthogonal-child-with-margins.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vlr-021.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vlr-021.xht.ini
new file mode 100644
index 0000000..ecf361e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vlr-021.xht.ini
@@ -0,0 +1,3 @@
+[line-box-height-vlr-021.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vrl-010.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vrl-010.xht.ini
new file mode 100644
index 0000000..77ff7d82
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/line-box-height-vrl-010.xht.ini
@@ -0,0 +1,3 @@
+[line-box-height-vrl-010.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/margin-collapse-vlr-009.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/margin-collapse-vlr-009.xht.ini
new file mode 100644
index 0000000..a9ab697
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/margin-collapse-vlr-009.xht.ini
@@ -0,0 +1,3 @@
+[margin-collapse-vlr-009.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini
new file mode 100644
index 0000000..9755a0ef
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/orthogonal-root-resize-icb-001.html.ini
@@ -0,0 +1,3 @@
+[orthogonal-root-resize-icb-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-margin-vrl-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-margin-vrl-002.xht.ini
new file mode 100644
index 0000000..f8dd2d08
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-margin-vrl-002.xht.ini
@@ -0,0 +1,3 @@
+[percent-margin-vrl-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-padding-vlr-005.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-padding-vlr-005.xht.ini
new file mode 100644
index 0000000..64ebfd3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/percent-padding-vlr-005.xht.ini
@@ -0,0 +1,3 @@
+[percent-padding-vlr-005.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-htb-in-vlr-003.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-htb-in-vlr-003.xht.ini
new file mode 100644
index 0000000..19e6302
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-htb-in-vlr-003.xht.ini
@@ -0,0 +1,3 @@
+[sizing-orthog-htb-in-vlr-003.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-006.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-006.xht.ini
new file mode 100644
index 0000000..079c7556
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-006.xht.ini
@@ -0,0 +1,3 @@
+[sizing-orthog-vrl-in-htb-006.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-010.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-010.xht.ini
new file mode 100644
index 0000000..43e4dcd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/sizing-orthog-vrl-in-htb-010.xht.ini
@@ -0,0 +1,3 @@
+[sizing-orthog-vrl-in-htb-010.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/tcy-white-space-processing-003.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/tcy-white-space-processing-003.html.ini
new file mode 100644
index 0000000..2d1cc1e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/tcy-white-space-processing-003.html.ini
@@ -0,0 +1,3 @@
+[tcy-white-space-processing-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/text-align-vlr-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/text-align-vlr-007.xht.ini
new file mode 100644
index 0000000..7ddc7c2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/text-align-vlr-007.xht.ini
@@ -0,0 +1,3 @@
+[text-align-vlr-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini
index bed34e421..ad02eea 100644
--- a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows-percentage.html.ini
@@ -1,3 +1,4 @@
 [two-levels-of-orthogonal-flows-percentage.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
     if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini
new file mode 100644
index 0000000..617fdb8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/two-levels-of-orthogonal-flows.html.ini
@@ -0,0 +1,3 @@
+[two-levels-of-orthogonal-flows.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-002.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-002.xht.ini
new file mode 100644
index 0000000..c9a3aa7b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-002.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-002.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-007.xht.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-007.xht.ini
new file mode 100644
index 0000000..ffc8278
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/vertical-alignment-007.xht.ini
@@ -0,0 +1,3 @@
+[vertical-alignment-007.xht]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/css-writing-modes/wm-propagation-001.html.ini b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/wm-propagation-001.html.ini
new file mode 100644
index 0000000..2565c38
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-writing-modes/wm-propagation-001.html.ini
@@ -0,0 +1,3 @@
+[wm-propagation-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-default-css.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-default-css.html.ini
new file mode 100644
index 0000000..d25b8af
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-default-css.html.ini
@@ -0,0 +1,4 @@
+[scroll-behavior-default-css.html]
+  [Smooth scrolling of an element with default scroll-behavior]
+    expected:
+      if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-element.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-element.html.ini
index e90ab33..95ff783 100644
--- a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-element.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-element.html.ini
@@ -1,3 +1,7 @@
 [scroll-behavior-element.html]
+  [Element with auto scroll-behavior ; scroll() with smooth behavior]
+    expected:
+      if (product == "content_shell") and (os == "linux"): FAIL
+
   [Element with smooth scroll-behavior ; scrollIntoView() with instant behavior]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-smooth-positions.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-smooth-positions.html.ini
index 16b349d..1df8c18 100644
--- a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-smooth-positions.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-smooth-positions.html.ini
@@ -1,4 +1,5 @@
 [scroll-behavior-smooth-positions.html]
-  [Scroll positions when aborting a smooth scrolling with another smooth scrolling]
+  [Scroll positions when performing smooth scrolling from (0, 0) to (500, 250) using scroll() ]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
       if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-root.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-root.html.ini
index fe4ac02..99898c8 100644
--- a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-root.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-root.html.ini
@@ -1,3 +1,8 @@
 [scroll-behavior-subframe-root.html]
+  [Subframe with auto scroll-behavior ; scroll() with smooth behavior]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux"): FAIL
+
   [Subframe with smooth scroll-behavior ; scrollIntoView() with instant behavior]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-window.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-window.html.ini
new file mode 100644
index 0000000..74da8f53
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scroll-behavior-subframe-window.html.ini
@@ -0,0 +1,6 @@
+[scroll-behavior-subframe-window.html]
+  [Main frame with auto scroll-behavior ; scroll() with smooth behavior]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+      if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom-view/scrollingElement-quirks-dynamic-001.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom-view/scrollingElement-quirks-dynamic-001.html.ini
new file mode 100644
index 0000000..a98edcc1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/cssom-view/scrollingElement-quirks-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[scrollingElement-quirks-dynamic-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom/idlharness-expected.txt b/third_party/blink/web_tests/external/wpt/css/cssom/idlharness-expected.txt
index 7ec3477..5a1f1975 100644
--- a/third_party/blink/web_tests/external/wpt/css/cssom/idlharness-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/css/cssom/idlharness-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 453 tests; 396 PASS, 57 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 458 tests; 399 PASS, 59 FAIL, 0 TIMEOUT, 0 NOTRUN.
 PASS idl_test setup
 PASS idl_test validation
 PASS Partial interface CSSStyleSheet: original interface defined
@@ -172,30 +172,6 @@
 FAIL CSSRule interface: constant MARGIN_RULE on interface prototype object assert_own_property: expected property "MARGIN_RULE" missing
 PASS CSSRule interface: constant NAMESPACE_RULE on interface object
 PASS CSSRule interface: constant NAMESPACE_RULE on interface prototype object
-PASS CSSStyleRule interface: existence and properties of interface object
-PASS CSSStyleRule interface object length
-PASS CSSStyleRule interface object name
-PASS CSSStyleRule interface: existence and properties of interface prototype object
-PASS CSSStyleRule interface: existence and properties of interface prototype object's "constructor" property
-PASS CSSStyleRule interface: existence and properties of interface prototype object's @@unscopables property
-PASS CSSStyleRule interface: attribute selectorText
-PASS CSSStyleRule interface: attribute style
-PASS CSSStyleRule must be primary interface of sheet.cssRules[4]
-PASS Stringification of sheet.cssRules[4]
-PASS CSSStyleRule interface: sheet.cssRules[4] must inherit property "selectorText" with the proper type
-PASS CSSStyleRule interface: sheet.cssRules[4] must inherit property "style" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "cssText" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "parentRule" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "parentStyleSheet" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "type" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "STYLE_RULE" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "CHARSET_RULE" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "IMPORT_RULE" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "MEDIA_RULE" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "FONT_FACE_RULE" with the proper type
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "PAGE_RULE" with the proper type
-FAIL CSSRule interface: sheet.cssRules[4] must inherit property "MARGIN_RULE" with the proper type assert_inherits: property "MARGIN_RULE" not found in prototype chain
-PASS CSSRule interface: sheet.cssRules[4] must inherit property "NAMESPACE_RULE" with the proper type
 PASS CSSImportRule interface: existence and properties of interface object
 PASS CSSImportRule interface object length
 PASS CSSImportRule interface object name
@@ -235,6 +211,35 @@
 PASS CSSGroupingRule interface: attribute cssRules
 FAIL CSSGroupingRule interface: operation insertRule(CSSOMString, optional unsigned long) assert_equals: property has wrong .length expected 1 but got 2
 PASS CSSGroupingRule interface: operation deleteRule(unsigned long)
+FAIL CSSStyleRule interface: existence and properties of interface object assert_equals: prototype of CSSStyleRule is not CSSGroupingRule expected function "function CSSGroupingRule() { [native code] }" but got function "function CSSRule() { [native code] }"
+PASS CSSStyleRule interface object length
+PASS CSSStyleRule interface object name
+FAIL CSSStyleRule interface: existence and properties of interface prototype object assert_equals: prototype of CSSStyleRule.prototype is not CSSGroupingRule.prototype expected object "[object CSSGroupingRule]" but got object "[object CSSRule]"
+PASS CSSStyleRule interface: existence and properties of interface prototype object's "constructor" property
+PASS CSSStyleRule interface: existence and properties of interface prototype object's @@unscopables property
+PASS CSSStyleRule interface: attribute selectorText
+PASS CSSStyleRule interface: attribute style
+PASS CSSStyleRule must be primary interface of sheet.cssRules[4]
+PASS Stringification of sheet.cssRules[4]
+PASS CSSStyleRule interface: sheet.cssRules[4] must inherit property "selectorText" with the proper type
+PASS CSSStyleRule interface: sheet.cssRules[4] must inherit property "style" with the proper type
+PASS CSSGroupingRule interface: sheet.cssRules[4] must inherit property "cssRules" with the proper type
+PASS CSSGroupingRule interface: sheet.cssRules[4] must inherit property "insertRule(CSSOMString, optional unsigned long)" with the proper type
+PASS CSSGroupingRule interface: calling insertRule(CSSOMString, optional unsigned long) on sheet.cssRules[4] with too few arguments must throw TypeError
+PASS CSSGroupingRule interface: sheet.cssRules[4] must inherit property "deleteRule(unsigned long)" with the proper type
+PASS CSSGroupingRule interface: calling deleteRule(unsigned long) on sheet.cssRules[4] with too few arguments must throw TypeError
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "cssText" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "parentRule" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "parentStyleSheet" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "type" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "STYLE_RULE" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "CHARSET_RULE" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "IMPORT_RULE" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "MEDIA_RULE" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "FONT_FACE_RULE" with the proper type
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "PAGE_RULE" with the proper type
+FAIL CSSRule interface: sheet.cssRules[4] must inherit property "MARGIN_RULE" with the proper type assert_inherits: property "MARGIN_RULE" not found in prototype chain
+PASS CSSRule interface: sheet.cssRules[4] must inherit property "NAMESPACE_RULE" with the proper type
 FAIL CSSPageRule interface: existence and properties of interface object assert_equals: prototype of CSSPageRule is not CSSGroupingRule expected function "function CSSGroupingRule() { [native code] }" but got function "function CSSRule() { [native code] }"
 PASS CSSPageRule interface object length
 PASS CSSPageRule interface object name
diff --git a/third_party/blink/web_tests/external/wpt/css/cssom/idlharness.html.ini b/third_party/blink/web_tests/external/wpt/css/cssom/idlharness.html.ini
index 69e601a8..e2243cb 100644
--- a/third_party/blink/web_tests/external/wpt/css/cssom/idlharness.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/cssom/idlharness.html.ini
@@ -164,6 +164,12 @@
   [CSSStyleDeclaration must be primary interface of sheet.cssRules[2\].cssRules[0\].style]
     expected: FAIL
 
+  [CSSStyleRule interface: existence and properties of interface object]
+    expected: FAIL
+
+  [CSSStyleRule interface: existence and properties of interface prototype object]
+    expected: FAIL
+
   [Stringification of sheet.cssRules[2\].cssRules[0\]]
     expected: FAIL
 
diff --git a/third_party/blink/web_tests/external/wpt/css/filter-effects/backdrop-filter-clip-rounded-clip.html.ini b/third_party/blink/web_tests/external/wpt/css/filter-effects/backdrop-filter-clip-rounded-clip.html.ini
index 63ad68c..3c97c17 100644
--- a/third_party/blink/web_tests/external/wpt/css/filter-effects/backdrop-filter-clip-rounded-clip.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/filter-effects/backdrop-filter-clip-rounded-clip.html.ini
@@ -1,6 +1,7 @@
 [backdrop-filter-clip-rounded-clip.html]
   expected:
     if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
-    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
-    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-saturate-001-test.html.ini b/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-saturate-001-test.html.ini
new file mode 100644
index 0000000..f25e00c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-saturate-001-test.html.ini
@@ -0,0 +1,3 @@
+[filter-saturate-001-test.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-scaling-001.html.ini b/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-scaling-001.html.ini
new file mode 100644
index 0000000..5c1dd51
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/filter-effects/filter-scaling-001.html.ini
@@ -0,0 +1,3 @@
+[filter-scaling-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/mediaqueries/aspect-ratio-005.html.ini b/third_party/blink/web_tests/external/wpt/css/mediaqueries/aspect-ratio-005.html.ini
new file mode 100644
index 0000000..9a597d2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/mediaqueries/aspect-ratio-005.html.ini
@@ -0,0 +1,3 @@
+[aspect-ratio-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/mediaqueries/mq-calc-002.html.ini b/third_party/blink/web_tests/external/wpt/css/mediaqueries/mq-calc-002.html.ini
new file mode 100644
index 0000000..02e8b5d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/mediaqueries/mq-calc-002.html.ini
@@ -0,0 +1,3 @@
+[mq-calc-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-distance-interpolation-001.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-distance-interpolation-001.html.ini
new file mode 100644
index 0000000..fc4bcfd5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-distance-interpolation-001.html.ini
@@ -0,0 +1,3 @@
+[offset-distance-interpolation-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-path-path-interpolation-001.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-path-path-interpolation-001.html.ini
new file mode 100644
index 0000000..626b87d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/animation/reftests/offset-path-path-interpolation-001.html.ini
@@ -0,0 +1,3 @@
+[offset-path-path-interpolation-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/inheritance-expected.txt b/third_party/blink/web_tests/external/wpt/css/motion/inheritance-expected.txt
new file mode 100644
index 0000000..3cf3159
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/inheritance-expected.txt
@@ -0,0 +1,13 @@
+This is a testharness.js-based test.
+PASS Property offset-anchor has initial value auto
+PASS Property offset-anchor does not inherit
+PASS Property offset-distance has initial value 0px
+PASS Property offset-distance does not inherit
+PASS Property offset-path has initial value none
+PASS Property offset-path does not inherit
+FAIL Property offset-position has initial value normal assert_equals: expected "normal" but got "auto"
+PASS Property offset-position does not inherit
+PASS Property offset-rotate has initial value ['auto 0deg' or 'auto']
+PASS Property offset-rotate does not inherit
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html b/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html
index 4a82f32..508c0ce 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html
@@ -18,7 +18,7 @@
 assert_not_inherited('offset-anchor', 'auto', '2px 3px');
 assert_not_inherited('offset-distance', '0px', '4px');
 assert_not_inherited('offset-path', 'none', 'path("M 5 6 H 7")');
-assert_not_inherited('offset-position', 'auto', '8px 9px');
+assert_not_inherited('offset-position', 'normal', '8px 9px');
 // https://github.com/w3c/fxtf-drafts/issues/340
 assert_not_inherited('offset-rotate', ['auto 0deg', 'auto'], '90deg');
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html.ini
new file mode 100644
index 0000000..40a5a4c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/inheritance.html.ini
@@ -0,0 +1,3 @@
+[inheritance.html]
+  [Property offset-position has initial value normal]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-002.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-002.html.ini
new file mode 100644
index 0000000..ecf1b76
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-002.html.ini
@@ -0,0 +1,3 @@
+[offset-path-coord-box-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-003.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-003.html.ini
new file mode 100644
index 0000000..311d5fd2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-coord-box-003.html.ini
@@ -0,0 +1,3 @@
+[offset-path-coord-box-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-001.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-001.html
index 26b3b11c..39c1033 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-001.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-001.html
@@ -17,6 +17,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg closest-side);
         offset-distance: 20px;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-002.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-002.html
index 7c023657..4af6394 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-002.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-002.html
@@ -16,6 +16,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg closest-side);
         offset-distance: 20%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-003.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-003.html
index 4dc27c4..cbcbd8b3 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-003.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-003.html
@@ -20,6 +20,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg closest-side);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-004.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-004.html
index e6bf08f0..9b6f5be 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-004.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-004.html
@@ -20,6 +20,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg farthest-side);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-005.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-005.html
index a1aa8e1..26167b6 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-005.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-005.html
@@ -20,6 +20,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg closest-corner);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-006.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-006.html
index dbbd12b..d3bea439 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-006.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-006.html
@@ -20,6 +20,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg farthest-corner);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-007.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-007.html
index 1e75771..7b9ff1e0 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-007.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-007.html
@@ -20,6 +20,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(180deg sides);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-008.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-008.html
index 97d9cfb..6071392 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-008.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-008.html
@@ -19,6 +19,7 @@
         background-color: lime;
         offset-path: ray(-90deg sides);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-009.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-009.html
index c4986eb..8cff313 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-009.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-009.html
@@ -19,6 +19,7 @@
         background-color: lime;
         offset-path: ray(180deg closest-side);
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-010.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-010.html
index d10afe1a..da09350 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-010.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-010.html
@@ -17,6 +17,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(135deg);
         offset-distance: 20px;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-012.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-012.html.ini
new file mode 100644
index 0000000..90d8b8e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-012.html.ini
@@ -0,0 +1,3 @@
+[offset-path-ray-012.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-001.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-001.html
index ba03f11..dc3cb4d 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-001.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-001.html
@@ -20,6 +20,7 @@
         offset-path: ray(180deg closest-corner contain);
         offset-rotate: 0deg;
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-002.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-002.html
index db7710c..6825c75 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-002.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-002.html
@@ -20,6 +20,7 @@
         offset-path: ray(180deg closest-side contain);
         offset-rotate: 0deg;
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-003.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-003.html
index 08705ad..a71c8aa 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-003.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-003.html
@@ -20,6 +20,7 @@
         offset-path: ray(45deg closest-side contain);
         offset-rotate: 0deg;
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-004.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-004.html
index d5c5ecf..0689ccb 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-004.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-004.html
@@ -21,6 +21,7 @@
         offset-path: ray(45deg closest-side contain);
         offset-rotate: auto;
         offset-distance: 100%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-005.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-005.html
index fc747027..6e44f88f 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-005.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-ray-contain-005.html
@@ -24,6 +24,7 @@
         offset-anchor: 200% -300%;
         offset-rotate: -90deg;
         offset-distance: 50%;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-circle-002.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-circle-002.html
index 6723961..74828fe 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-circle-002.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-circle-002.html
@@ -17,6 +17,7 @@
   background-color: green;
   position: relative;
   offset-path: circle();
+  offset-position: auto;
   width: 100px;
   height: 100px;
 }
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-ellipse-002.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-ellipse-002.html
index 461838a..fa647a9 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-ellipse-002.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-ellipse-002.html
@@ -17,6 +17,7 @@
   background-color: green;
   position: relative;
   offset-path: ellipse();
+  offset-position: auto;
   width: 100px;
   height: 100px;
 }
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-inset-001.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-inset-001.html.ini
new file mode 100644
index 0000000..3d5c8c3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-path-shape-inset-001.html.ini
@@ -0,0 +1,5 @@
+[offset-path-shape-inset-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-001.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-001.html
index 5514769..e5b13fe 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-001.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-001.html
@@ -17,6 +17,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(120deg closest-corner);
         offset-rotate: auto;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-002.html b/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-002.html
index fb301be..1edf38d 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-002.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/offset-rotate-002.html
@@ -17,6 +17,7 @@
         transform-origin: 0px 0px;
         offset-path: ray(-120deg closest-corner);
         offset-rotate: reverse 60deg;
+        offset-position: auto;
       }
     </style>
   </head>
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid-expected.txt b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid-expected.txt
new file mode 100644
index 0000000..37e86f3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid-expected.txt
@@ -0,0 +1,32 @@
+This is a testharness.js-based test.
+PASS e.style['offset'] = "100px none auto 90deg" should set the property value
+PASS e.style['offset'] = "100px" should set the property value
+FAIL e.style['offset'] = "normal none reverse" should set the property value assert_equals: serialization should be canonical expected "none reverse" but got "normal none reverse"
+PASS e.style['offset'] = "auto" should set the property value
+PASS e.style['offset'] = "center bottom path(\"M 1 2 V 3 Z\")" should set the property value
+PASS e.style['offset'] = "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom" should set the property value
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set the property value
+PASS e.style['offset'] = "left top" should set the property value
+PASS e.style['offset'] = "none 30deg reverse" should set the property value
+PASS e.style['offset'] = "none 50px reverse 30deg" should set the property value
+PASS e.style['offset'] = "none calc(20% + 10px) auto" should set the property value
+PASS e.style['offset'] = "none reverse" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") -200% auto" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") -200%" should set the property value
+PASS e.style['offset'] = "path('M 0 0 H 1') 50px" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") auto" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") auto 0deg" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") auto 0rad" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\") auto 0.5turn" should set the property value
+PASS e.style['offset'] = "path('M 0 0 H 1') reverse 30deg 50px" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 1\")" should set the property value
+PASS e.style['offset'] = "path('m 20 0 h 100') -7rad 8px / auto" should set the property value
+PASS e.style['offset'] = "path('m 0 30 v 100') -7rad 8px / left top" should set the property value
+PASS e.style['offset'] = "path('m 0 0 h 100') -7rad 8px" should set the property value
+PASS e.style['offset'] = "path(\"M 0 0 H 100\") 100px 0deg" should set the property value
+PASS e.style['offset'] = "path(  'm 1 2   v 3.00 z')" should set the property value
+PASS e.style['offset'] = "ray(farthest-corner 90deg) 1%" should set the property value
+PASS e.style['offset'] = "ray(sides 0deg) 50% 90deg auto" should set the property value
+PASS e.style['offset'] = "right bottom / left top" should set the property value
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html
index 7a5d9c94..6358582 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html
@@ -14,7 +14,7 @@
 <script>
 test_valid_value("offset", "100px none auto 90deg", "100px center none auto 90deg");
 test_valid_value("offset", "100px", "100px center");
-test_valid_value("offset", "auto none reverse", "none reverse");
+test_valid_value("offset", "normal none reverse", "none reverse");
 test_valid_value("offset", "auto");
 test_valid_value("offset", "center bottom path(\"M 1 2 V 3 Z\")");
 test_valid_value("offset", "center center path(\"M 0 0 L 100 100 M 100 200 L 200 200 Z L 300 300 Z\") 100% 90deg / left bottom");
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html.ini b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html.ini
index 72cd2f9c..ca66888 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-parsing-valid.html.ini
@@ -1,21 +1,3 @@
 [offset-parsing-valid.html]
-  [e.style['offset'\] = "auto none reverse" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "none calc(20% + 10px) auto" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "path('m 20 0 h 100') -7rad 8px / auto" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "path(\\"M 0 0 H 1\\") -200% auto" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "path(\\"M 0 0 H 1\\") auto 0deg" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "path(\\"M 0 0 H 1\\") auto 0rad" should set the property value]
-    expected: FAIL
-
-  [e.style['offset'\] = "path(\\"M 0 0 H 1\\") auto" should set the property value]
+  [e.style['offset'\] = "normal none reverse" should set the property value]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand-expected.txt b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand-expected.txt
new file mode 100644
index 0000000..66026ccc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand-expected.txt
@@ -0,0 +1,21 @@
+This is a testharness.js-based test.
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set offset-anchor
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set offset-distance
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set offset-path
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set offset-position
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should set offset-rotate
+PASS e.style['offset'] = "left bottom ray(0rad closest-corner) 10px auto 30deg / right bottom" should not set unrelated longhands
+PASS e.style['offset'] = "top right / top left" should set offset-anchor
+PASS e.style['offset'] = "top right / top left" should set offset-distance
+PASS e.style['offset'] = "top right / top left" should set offset-path
+PASS e.style['offset'] = "top right / top left" should set offset-position
+PASS e.style['offset'] = "top right / top left" should set offset-rotate
+PASS e.style['offset'] = "top right / top left" should not set unrelated longhands
+PASS e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-anchor
+PASS e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-distance
+PASS e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-path
+FAIL e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-position assert_equals: offset-position should be canonical expected "normal" but got "auto"
+PASS e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should set offset-rotate
+PASS e.style['offset'] = "path(\"M 0 0 H 2\") reverse 50%" should not set unrelated longhands
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand.html b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand.html
index 5e38b8c4..585e4e6 100644
--- a/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand.html
+++ b/third_party/blink/web_tests/external/wpt/css/motion/parsing/offset-shorthand.html
@@ -28,7 +28,7 @@
 });
 
 test_shorthand_value('offset', 'path("M 0 0 H 2") reverse 50%', {
-  'offset-position': 'auto',
+  'offset-position': 'normal',
   'offset-path': 'path("M 0 0 H 2")',
   'offset-distance': '50%',
   'offset-rotate': 'reverse',
diff --git a/third_party/blink/web_tests/external/wpt/css/printing/media-queries-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/printing/media-queries-001-print.html.ini
new file mode 100644
index 0000000..5ea6c3fe
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/printing/media-queries-001-print.html.ini
@@ -0,0 +1,3 @@
+[media-queries-001-print.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/printing/page-margin-001-print.html.ini b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-001-print.html.ini
new file mode 100644
index 0000000..4399eea
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-001-print.html.ini
@@ -0,0 +1,3 @@
+[page-margin-001-print.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/printing/page-margin-002-print.html.ini b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-002-print.html.ini
new file mode 100644
index 0000000..a19c1b6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-002-print.html.ini
@@ -0,0 +1,3 @@
+[page-margin-002-print.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/printing/page-margin-003-print.html.ini b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-003-print.html.ini
new file mode 100644
index 0000000..3825c9d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/printing/page-margin-003-print.html.ini
@@ -0,0 +1,3 @@
+[page-margin-003-print.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/printing/page-size-006-print.html.ini b/third_party/blink/web_tests/external/wpt/css/printing/page-size-006-print.html.ini
new file mode 100644
index 0000000..2bd40d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/printing/page-size-006-print.html.ini
@@ -0,0 +1,3 @@
+[page-size-006-print.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/first-line-bidi-001.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/first-line-bidi-001.html.ini
new file mode 100644
index 0000000..48574228
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/first-line-bidi-001.html.ini
@@ -0,0 +1,3 @@
+[first-line-bidi-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-001.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-001.html.ini
new file mode 100644
index 0000000..29cc2b0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-001.html.ini
@@ -0,0 +1,3 @@
+[focus-within-shadow-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-004.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-004.html.ini
index 3a702dd7f..527755c 100644
--- a/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-004.html.ini
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-004.html.ini
@@ -1,3 +1,4 @@
 [focus-within-shadow-004.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-006.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-006.html.ini
new file mode 100644
index 0000000..8fc9a28
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/focus-within-shadow-006.html.ini
@@ -0,0 +1,3 @@
+[focus-within-shadow-006.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-in-shadow-root.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-in-shadow-root.html.ini
new file mode 100644
index 0000000..708c5cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-in-shadow-root.html.ini
@@ -0,0 +1,3 @@
+[nth-child-in-shadow-root.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-when-sibling-changes.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-when-sibling-changes.html.ini
new file mode 100644
index 0000000..bd47470a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-child-when-sibling-changes.html.ini
@@ -0,0 +1,3 @@
+[nth-child-when-sibling-changes.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-last-child-in-shadow-root.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-last-child-in-shadow-root.html.ini
new file mode 100644
index 0000000..64dbd5a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/invalidation/nth-last-child-in-shadow-root.html.ini
@@ -0,0 +1,4 @@
+[nth-last-child-in-shadow-root.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/nth-child-specificity-2.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/nth-child-specificity-2.html.ini
new file mode 100644
index 0000000..2ea6ba7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/nth-child-specificity-2.html.ini
@@ -0,0 +1,3 @@
+[nth-child-specificity-2.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-of-tagname.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-of-tagname.html.ini
new file mode 100644
index 0000000..b6d4661
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-of-tagname.html.ini
@@ -0,0 +1,3 @@
+[nth-last-child-of-tagname.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-1.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-1.html.ini
new file mode 100644
index 0000000..1de94992
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-1.html.ini
@@ -0,0 +1,3 @@
+[nth-last-child-specificity-1.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-2.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-2.html.ini
new file mode 100644
index 0000000..3f651ba
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/nth-last-child-specificity-2.html.ini
@@ -0,0 +1,3 @@
+[nth-last-child-specificity-2.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-105b.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-105b.xml.ini
new file mode 100644
index 0000000..1a28e5af1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-105b.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-105b.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-112.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-112.xml.ini
new file mode 100644
index 0000000..1b01a6e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-112.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-112.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-125.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-125.xml.ini
new file mode 100644
index 0000000..acc59ea6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-125.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-125.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126.xml.ini
new file mode 100644
index 0000000..c99a497
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-126.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126b.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126b.xml.ini
new file mode 100644
index 0000000..42f0245
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-126b.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-126b.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-127b.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-127b.xml.ini
new file mode 100644
index 0000000..6888937
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-127b.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-127b.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-155d.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-155d.xml.ini
new file mode 100644
index 0000000..0ec3b5a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-155d.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-155d.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-160.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-160.xml.ini
new file mode 100644
index 0000000..6d4d334
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-160.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-160.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-168.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-168.xml.ini
new file mode 100644
index 0000000..ab64b7ff
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-168.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-168.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-7b.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-7b.xml.ini
new file mode 100644
index 0000000..0508988
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-7b.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-7b.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-99.xml.ini b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-99.xml.ini
new file mode 100644
index 0000000..c50475c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/old-tests/css3-modsel-99.xml.ini
@@ -0,0 +1,3 @@
+[css3-modsel-99.xml]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/css/selectors/root-siblings.html.ini b/third_party/blink/web_tests/external/wpt/css/selectors/root-siblings.html.ini
new file mode 100644
index 0000000..0894199
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/selectors/root-siblings.html.ini
@@ -0,0 +1,3 @@
+[root-siblings.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/density-size-correction/density-corrected-size-bg-cross-origin.sub.html.ini b/third_party/blink/web_tests/external/wpt/density-size-correction/density-corrected-size-bg-cross-origin.sub.html.ini
new file mode 100644
index 0000000..0bd4c37f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/density-size-correction/density-corrected-size-bg-cross-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[density-corrected-size-bg-cross-origin.sub.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/density-size-correction/image-set-003.html.ini b/third_party/blink/web_tests/external/wpt/density-size-correction/image-set-003.html.ini
new file mode 100644
index 0000000..13ea872
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/density-size-correction/image-set-003.html.ini
@@ -0,0 +1,3 @@
+[image-set-003.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/dom/events/webkit-animation-iteration-event.html.ini b/third_party/blink/web_tests/external/wpt/dom/events/webkit-animation-iteration-event.html.ini
new file mode 100644
index 0000000..c6a6a43
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/dom/events/webkit-animation-iteration-event.html.ini
@@ -0,0 +1,4 @@
+[webkit-animation-iteration-event.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): TIMEOUT
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/dom/parts/basic-dom-part-objects.tentative.html.ini b/third_party/blink/web_tests/external/wpt/dom/parts/basic-dom-part-objects.tentative.html.ini
index c432410f..33a407e 100644
--- a/third_party/blink/web_tests/external/wpt/dom/parts/basic-dom-part-objects.tentative.html.ini
+++ b/third_party/blink/web_tests/external/wpt/dom/parts/basic-dom-part-objects.tentative.html.ini
@@ -1,14 +1,3 @@
 [basic-dom-part-objects.tentative.html]
-  [Basic declarative DOM Parts (Clone)]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      FAIL
-
   [Basic declarative DOM Parts (DeclarativeShadowDOM)]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-
-  [Basic declarative DOM Parts (Template)]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/element-timing/buffered-flag.html.ini b/third_party/blink/web_tests/external/wpt/element-timing/buffered-flag.html.ini
new file mode 100644
index 0000000..788aafb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/element-timing/buffered-flag.html.ini
@@ -0,0 +1,4 @@
+[buffered-flag.html]
+  [Element Timing entries are observable via buffered flag.]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/element-timing/image-TAO.sub.html.ini b/third_party/blink/web_tests/external/wpt/element-timing/image-TAO.sub.html.ini
new file mode 100644
index 0000000..3a613e425
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/element-timing/image-TAO.sub.html.ini
@@ -0,0 +1,4 @@
+[image-TAO.sub.html]
+  [Cross-origin elements with valid TAO have correct renderTime, with invalid TAO have renderTime set to 0.]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
diff --git a/third_party/blink/web_tests/external/wpt/element-timing/image-carousel.html.ini b/third_party/blink/web_tests/external/wpt/element-timing/image-carousel.html.ini
new file mode 100644
index 0000000..283c4c4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/element-timing/image-carousel.html.ini
@@ -0,0 +1,5 @@
+[image-carousel.html]
+  [Entries for elements within an image carousel are dispatched when the elements are redrawn.]
+    expected:
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): [FAIL, PASS]
diff --git a/third_party/blink/web_tests/external/wpt/fetch/corb/img-svg-doctype-html-mimetype-svg.sub.html.ini b/third_party/blink/web_tests/external/wpt/fetch/corb/img-svg-doctype-html-mimetype-svg.sub.html.ini
new file mode 100644
index 0000000..b347d0e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/fetch/corb/img-svg-doctype-html-mimetype-svg.sub.html.ini
@@ -0,0 +1,4 @@
+[img-svg-doctype-html-mimetype-svg.sub.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/fetch/fetch-later/basic.tentative.https.window.js.ini b/third_party/blink/web_tests/external/wpt/fetch/fetch-later/basic.tentative.https.window.js.ini
index 95460ff..23e03fa5 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/fetch-later/basic.tentative.https.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/fetch/fetch-later/basic.tentative.https.window.js.ini
@@ -1,10 +1,8 @@
 [basic.tentative.https.window.html]
+  expected:
+    if product == "chrome": ERROR
   [fetchLater() cannot be called without request.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [fetchLater()'s return tells the deferred request is not yet sent.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/fetch/fetch-later/non-secure.window.js.ini b/third_party/blink/web_tests/external/wpt/fetch/fetch-later/non-secure.window.js.ini
new file mode 100644
index 0000000..f234c4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/fetch/fetch-later/non-secure.window.js.ini
@@ -0,0 +1,3 @@
+[non-secure.window.html]
+  expected:
+    if product == "chrome": ERROR
diff --git a/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.https.window.js.ini b/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.https.window.js.ini
index 2b862c0..cce3913 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.https.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.https.window.js.ini
@@ -1,66 +1,42 @@
 [iframe.tentative.https.window.html?include=from-private]
   [private to local: failed preflight.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [private to local: success.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
 
 [iframe.tentative.https.window.html?include=from-public]
   [public to local: failed preflight.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [public to local: success.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [public to private: failed preflight.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [public to private: success.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
 
 [iframe.tentative.https.window.html?include=from-treat-as-public]
   [treat-as-public-address to local: failed preflight.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [treat-as-public-address to local: success.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [treat-as-public-address to private: failed preflight.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [treat-as-public-address to private: success.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
 
 [iframe.tentative.https.window.html?include=grandparent]
   [public to local, grandparent navigates: failure.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [public to local, grandparent navigates: success.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.window.js.ini b/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.window.js.ini
index 1d80136..4da7fef 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/fetch/private-network-access/iframe.tentative.window.js.ini
@@ -1,32 +1,17 @@
 [iframe.tentative.window.html]
-  [local to local, grandparent navigates: success.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): PASS
-      FAIL
-
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [OK, TIMEOUT]
   [private to local: failure.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if product == "chrome": FAIL
+    expected: FAIL
 
   [public to local: failure.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [public to private: failure.]
-    expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [treat-as-public-address to local: failure.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
 
   [treat-as-public-address to private: failure.]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any-expected.txt b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any-expected.txt
index f48ee4f..c9ae33e 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any-expected.txt
@@ -1,5 +1,6 @@
 This is a testharness.js-based test.
 PASS A simple blob range request.
+PASS A blob range request with no type.
 PASS A blob range request with no end.
 PASS A blob range request with no start.
 PASS A simple blob range request with whitespace.
diff --git a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.js b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.js
index 1db3b24..7bcd4b9d 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.js
+++ b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.js
@@ -11,6 +11,15 @@
     result: "Hello, World!",
   },
   {
+    name: "A blob range request with no type.",
+    data: ["A simple Hello, World! example"],
+    type: undefined,
+    range: "bytes=9-21",
+    content_length: 13,
+    content_range: "bytes 9-21/30",
+    result: "Hello, World!",
+  },
+  {
     name: "A blob range request with no end.",
     data: ["Range with no end"],
     type: "text/plain",
@@ -201,7 +210,7 @@
     });
     assert_equals(resp.status, 206, "HTTP status is 206");
     assert_equals(resp.type, "basic", "response type is basic");
-    assert_equals(resp.headers.get("Content-Type"), type, "Content-Type is " + resp.headers.get("Content-Type"));
+    assert_equals(resp.headers.get("Content-Type"), type || "", "Content-Type is " + resp.headers.get("Content-Type"));
     assert_equals(resp.headers.get("Content-Length"), content_length.toString(), "Content-Length is " + resp.headers.get("Content-Length"));
     assert_equals(resp.headers.get("Content-Range"), content_range, "Content-Range is " + resp.headers.get("Content-Range"));
     const text = await resp.text();
diff --git a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.worker-expected.txt
index f48ee4f..c9ae33e 100644
--- a/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.worker-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/fetch/range/blob.any.worker-expected.txt
@@ -1,5 +1,6 @@
 This is a testharness.js-based test.
 PASS A simple blob range request.
+PASS A blob range request with no type.
 PASS A blob range request with no end.
 PASS A blob range request with no start.
 PASS A simple blob range request with whitespace.
diff --git a/third_party/blink/web_tests/external/wpt/fullscreen/api/fullscreen-reordering.html b/third_party/blink/web_tests/external/wpt/fullscreen/api/fullscreen-reordering.html
index a888319..4b394bc2 100644
--- a/third_party/blink/web_tests/external/wpt/fullscreen/api/fullscreen-reordering.html
+++ b/third_party/blink/web_tests/external/wpt/fullscreen/api/fullscreen-reordering.html
@@ -13,8 +13,8 @@
 
 <style>
   .elements > div {
-    width:200px;
-    height:200px;
+    width: 200px;
+    height: 200px;
   }
   #A { background: blue; }
   #B { background: green; }
diff --git a/third_party/blink/web_tests/external/wpt/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini b/third_party/blink/web_tests/external/wpt/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini
index 14b7c33..54284d7 100644
--- a/third_party/blink/web_tests/external/wpt/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/html/browsers/browsing-the-web/navigating-across-documents/about-srcdoc-navigation-blocked.window.js.ini
@@ -6,5 +6,4 @@
     expected: FAIL
 
   [Navigations to about:srcdoc?query via window.location within an about:srcdoc document must be blocked]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
new file mode 100644
index 0000000..ea826db
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/element/layers/2d.layer.global-states.filter.composite.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.global-states.filter.composite.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini
index d8f2aef..fbf6bb97 100644
--- a/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.disconnected-font-size-math.html.ini
@@ -1,4 +1,5 @@
 [canvas.2d.disconnected-font-size-math.html]
   expected:
     if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
     if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/unclosed-canvas-3.htm.ini b/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/unclosed-canvas-3.htm.ini
new file mode 100644
index 0000000..e9fcf6f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/element/manual/unclosed-canvas-3.htm.ini
@@ -0,0 +1,3 @@
+[unclosed-canvas-3.htm]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/element/text/direction-ltr.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/element/text/direction-ltr.html.ini
new file mode 100644
index 0000000..e0caa8a3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/element/text/direction-ltr.html.ini
@@ -0,0 +1,3 @@
+[direction-ltr.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
new file mode 100644
index 0000000..e6deae9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/filters/2d.filter.canvasFilterObject.dropShadow.tentative.w.html.ini
@@ -0,0 +1,3 @@
+[2d.filter.canvasFilterObject.dropShadow.tentative.w.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
new file mode 100644
index 0000000..c3e505e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/layers/2d.layer.global-states.filter.alpha.blending.html.ini
@@ -0,0 +1,3 @@
+[2d.layer.global-states.filter.alpha.blending.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini
index fd45fbde..a61e2c6 100644
--- a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.html.ini
@@ -1,7 +1,6 @@
 [2d.text.measure.baselines.html]
   [Testing baselines]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [Testing baselines for OffscreenCanvas]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini
index 30c7b7ba..c27da4d 100644
--- a/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini
+++ b/third_party/blink/web_tests/external/wpt/html/canvas/offscreen/text/2d.text.measure.baselines.worker.js.ini
@@ -1,7 +1,6 @@
 [2d.text.measure.baselines.worker.html]
   [Testing baselines]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [Testing baselines for OffscreenCanvas]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-L.html.ini b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-L.html.ini
new file mode 100644
index 0000000..2ff2544
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-L.html.ini
@@ -0,0 +1,3 @@
+[dir_auto-L.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html.ini b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html.ini
new file mode 100644
index 0000000..92a9714
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/dir_auto-pre-N-between-Rs.html.ini
@@ -0,0 +1,3 @@
+[dir_auto-pre-N-between-Rs.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/style-01.html.ini b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/style-01.html.ini
new file mode 100644
index 0000000..a685962
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/dom/elements/global-attributes/style-01.html.ini
@@ -0,0 +1,3 @@
+[style-01.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html.ini b/third_party/blink/web_tests/external/wpt/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html.ini
new file mode 100644
index 0000000..3f734eb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-004c.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html.ini b/third_party/blink/web_tests/external/wpt/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html.ini
new file mode 100644
index 0000000..5edaeaf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html.ini
@@ -0,0 +1,3 @@
+[spelling-markers-007.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini
new file mode 100644
index 0000000..fc2552a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/text-transform.html.ini
@@ -0,0 +1,3 @@
+[text-transform.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/toggle-display.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/toggle-display.html.ini
new file mode 100644
index 0000000..3694920
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/form-controls/toggle-display.html.ini
@@ -0,0 +1,4 @@
+[toggle-display.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-dynamic-baseline.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-dynamic-baseline.html.ini
new file mode 100644
index 0000000..7ee1870
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-dynamic-baseline.html.ini
@@ -0,0 +1,3 @@
+[fieldset-dynamic-baseline.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-list-item.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-list-item.html.ini
new file mode 100644
index 0000000..9d8089f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-list-item.html.ini
@@ -0,0 +1,3 @@
+[fieldset-list-item.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-transform-translatez.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-transform-translatez.html.ini
new file mode 100644
index 0000000..3267ae2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-transform-translatez.html.ini
@@ -0,0 +1,4 @@
+[fieldset-transform-translatez.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini
new file mode 100644
index 0000000..e8a446d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-fieldset-and-legend-elements/fieldset-vertical.html.ini
@@ -0,0 +1,4 @@
+[fieldset-vertical.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/different-writing-modes.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/different-writing-modes.html.ini
new file mode 100644
index 0000000..fefac29
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/non-replaced-elements/the-frameset-and-frame-elements/different-writing-modes.html.ini
@@ -0,0 +1,3 @@
+[different-writing-modes.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/replaced-elements/the-select-element/select-multiple-re-add-option-via-document-fragment.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/replaced-elements/the-select-element/select-multiple-re-add-option-via-document-fragment.html.ini
new file mode 100644
index 0000000..c5beb31
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/replaced-elements/the-select-element/select-multiple-re-add-option-via-document-fragment.html.ini
@@ -0,0 +1,4 @@
+[select-multiple-re-add-option-via-document-fragment.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): FAIL
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/details-display-property-is-ignored.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/details-display-property-is-ignored.html.ini
new file mode 100644
index 0000000..0eec246
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/details-display-property-is-ignored.html.ini
@@ -0,0 +1,2 @@
+[details-display-property-is-ignored.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/summary-display-inline-flex.html.ini b/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/summary-display-inline-flex.html.ini
new file mode 100644
index 0000000..d7fb3ed
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/rendering/the-details-element/summary-display-inline-flex.html.ini
@@ -0,0 +1,3 @@
+[summary-display-inline-flex.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
index 2877e071..fb51bcb 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/media-elements/track/track-element/track-cues-sorted-before-dispatch.html.ini
@@ -1,4 +1,5 @@
 [track-cues-sorted-before-dispatch.html]
   [All events are triggered in chronological order]
     expected:
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): [FAIL, PASS]
       if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
index e1b14173..1cbd672 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/embedded-content/the-video-element/resize-during-playback.html.ini
@@ -1,3 +1,8 @@
 [resize-during-playback.html]
   [mp4 video]
     expected: FAIL
+
+  [webm video]
+    expected:
+      if product == "chrome": PASS
+      FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/form-submission-0/text-plain.window.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/forms/form-submission-0/text-plain.window.js.ini
index df58d55..b9c853c 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/forms/form-submission-0/text-plain.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/form-submission-0/text-plain.window.js.ini
@@ -1,3 +1,4 @@
 [text-plain.window.html]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac11"): [TIMEOUT, OK]
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): TIMEOUT
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-input-element/radio-keyboard-navigation-order.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-input-element/radio-keyboard-navigation-order.html
new file mode 100644
index 0000000..d019ca9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-input-element/radio-keyboard-navigation-order.html
@@ -0,0 +1,70 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>Radio button group keyboard navigation order</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/testdriver.js"></script>
+<script src="/resources/testdriver-actions.js"></script>
+<script src="/resources/testdriver-vendor.js"></script>
+</head>
+<body>
+<form id="inside">
+  <input type="radio" name="inside" id="inside1"/>
+  <input type="radio" name="inside" id="inside2"/>
+  <input type="radio" name="inside" id="inside3"/>
+</form>
+<form id="before"></form>
+<input type="radio" form="before" name="before" id="before1"/>
+<input type="radio" form="before" name="before" id="before2"/>
+<input type="radio" form="before" name="before" id="before3"/>
+<input type="radio" form="after" name="after" id="after1"/>
+<input type="radio" form="after" name="after" id="after2"/>
+<input type="radio" form="after" name="after" id="after3"/>
+<form id="after"></form>
+<input type="radio" name="mix" id="mix1"/>
+<form id="mix"><input type="radio" name="mix" id="mix2"/></form>
+<input type="radio" name="mix" id="mix3"/>
+<input type="radio" name="doc" id="doc1"/>
+<input type="radio" name="doc" id="doc2"/>
+<input type="radio" name="doc" id="doc3"/>
+<script>
+async function pressRight() {
+  return new test_driver.Actions()
+      .keyDown("\uE014")
+      .keyUp("\uE014")
+      .send();
+}
+
+promise_test(async () => {
+  for (const groupName of ["inside", "before", "after", "mix", "doc"]) {
+    const firstInGroup = document.querySelector(`input[name="${groupName}"]`);
+    const newInput = document.createElement("input");
+    newInput.id = groupName + "New";
+    newInput.type = "radio";
+    if (groupName != "doc") {
+      newInput.setAttribute("form", groupName);
+    }
+    newInput.name = groupName;
+    firstInGroup.after(newInput);
+  }
+
+  for (const formId of ["inside", "before", "after", "mix"]) {
+    document.forms[formId].elements[0].focus();
+    for (const radio of document.forms[formId].elements) {
+      assert_equals(radio, document.activeElement, `Navigated to next radio button in form '${formId}'`);
+      await pressRight();
+    }
+  }
+
+  const radios = document.querySelectorAll("input[name='doc']");
+  radios[0].focus();
+  for (const radio of radios) {
+    assert_equals(radio, document.activeElement, `Navigated to next radio button on document`);
+    await pressRight();
+  }
+}, "Radio button keyboard navigation should proceed in tree-order.");
+</script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html.ini
new file mode 100644
index 0000000..af18eb7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-explicit-size.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-explicit-size.tentative.html]
+  expected:
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini
new file mode 100644
index 0000000..5da8091
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-marker-slot.tentative.html.ini
@@ -0,0 +1,4 @@
+[selectmenu-marker-slot.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
+    if (product == "content_shell") and (os == "linux"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html.ini
new file mode 100644
index 0000000..6327e260
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-overflow-x.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectmenu-overflow-x.tentative.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html.ini
new file mode 100644
index 0000000..2b55447
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/grouping-content/the-li-element/grouping-li-reftest-list-owner-not-dir.html.ini
@@ -0,0 +1,3 @@
+[grouping-li-reftest-list-owner-not-dir.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop-opacity.html b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop-opacity.html
index d8356c7..09c31ce 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop-opacity.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-backdrop-opacity.html
@@ -7,6 +7,9 @@
     background-color: rgb(0, 128, 0);
     opacity: 0.5;
 }
+dialog:focus {
+  outline: none;
+}
 </style>
 <body>
 <dialog>Test passes if you see a green backdrop at half opacity.</dialog>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-sibling.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-sibling.html.ini
new file mode 100644
index 0000000..83502f4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/modal-dialog-sibling.html.ini
@@ -0,0 +1,3 @@
+[modal-dialog-sibling.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini
new file mode 100644
index 0000000..1d04414
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/top-layer-nesting.html.ini
@@ -0,0 +1,3 @@
+[top-layer-nesting.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree-expected.txt
new file mode 100644
index 0000000..8a14ca9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL Popover light dismiss uses the flat tree promise_test: Unhandled rejection with value: object "Error: element in different document or iframe"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html
new file mode 100644
index 0000000..d2792a8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <meta charset="utf-8">
+    <title>Test that popover light dismiss uses the flat tree.</title>
+    <link rel="author" title="Tim Nguyen" href="https://github.com/nt1m">
+</head>
+<body>
+    <p>Test passes if the inner popover opens after clicking the inner toggle.</p>
+    <button popovertarget="outerPopover" popovertargetaction="toggle" id="outerPopoverToggle">Toggle</button>
+    <div id="outerPopover" popover>
+        <template shadowrootmode="open">
+            Outer
+            <button popovertarget="innerPopover" popovertargetaction="toggle" id="innerPopoverToggle">Toggle</button>
+            <div id="innerPopover" popover>
+                Inner
+            </div>
+        </template>
+    </div>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/resources/testdriver.js"></script>
+    <script src="/resources/testdriver-actions.js"></script>
+    <script src="/resources/testdriver-vendor.js"></script>
+    <script src="/resources/declarative-shadow-dom-polyfill.js"></script>
+    <script src="resources/popover-utils.js"></script>
+    <script>
+        promise_test(async () => {
+            const innerPopoverToggle = outerPopover.shadowRoot.querySelector("#innerPopoverToggle");
+            const innerPopover = outerPopover.shadowRoot.querySelector("#innerPopover");
+
+            assert_false(outerPopover.matches(":popover-open"), "outer popover is initially hidden");
+            assert_false(innerPopover.matches(":popover-open"), "inner popover is initially hidden");
+
+            await clickOn(outerPopoverToggle);
+
+            assert_true(outerPopover.matches(":popover-open"), "outer popover is open after clicking the toggle");
+            assert_false(innerPopover.matches(":popover-open"), "inner popover is initially hidden");
+
+            await clickOn(innerPopoverToggle);
+
+            assert_true(outerPopover.matches(":popover-open"), "outer popover is not dismissed after clicking the second toggle");
+            assert_true(innerPopover.matches(":popover-open"), "inner popover is open after clicking the second toggle");
+        }, "Popover light dismiss uses the flat tree");
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
new file mode 100644
index 0000000..26ad76ec
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/popovers/popover-light-dismiss-flat-tree.html.ini
@@ -0,0 +1,3 @@
+[popover-light-dismiss-flat-tree.html]
+  expected:
+    if product == "chrome": ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/README.md b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/README.md
new file mode 100644
index 0000000..ab4a482
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/README.md
@@ -0,0 +1,16 @@
+# Script tests
+
+## Import attributes & JSON/CSS modules
+
+The import attributes proposal changed the keyword from `assert` to `with`, after that it was already been implemented and shipped in some browsers. Thus, there are some implementations that only support the `assert` syntax and others that only support the `with` syntax.
+
+For this reason, the import attributes, JSON modules and CSS modules are duplicated to use both keywords:
+| `with` keyword        | `assert` keyword           |
+|:----------------------|:---------------------------|
+| `./import-attributes` | `./import-assertions`      |
+| `./json-module`       | `./json-module-assertions` |
+| `./css-module`        | `./css-module-assertions`  |
+
+All changes in one folder should be reflected in the corresponding folder, because the two syntaxes have the same semantics.
+
+The web compatibility of removing the `assert` keyword is being investigated. If it will be deemed feasible, it will be removed from the proposal and the `assert` tests can be deleted.
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-2.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-2.html
new file mode 100644
index 0000000..aaa2960
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-2.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<meta charset="windows-1250">
+<title>CSS modules: UTF-8 decoding</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script type="module">
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/utf-8.css" assert { type: "css"};
+  test(() => {
+    assert_equals(styleSheet.rules[0].style.content, "\"�湿�\"");
+  }, "CSS module should be loaded as utf-8 even though document's encoding is windows-1250");
+</script>
+<script type="module">
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" assert { type: "css"};
+  test(() => {
+    assert_not_equals(styleSheet.rules[0].style.content, "\"�湿�\"",
+                    'Should be decoded as UTF-8');
+  }, "CSS module should be loaded as utf-8 even if it is encoded in windows-1250 and served with a windows-1250 charset response header, and this document's encoding is windows-1250");
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-bom.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-bom.html
new file mode 100644
index 0000000..e26ee08
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset-bom.html
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<title>CSS Module scripts should ignore BOMs and always use UTF-8</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script type="module">
+    import utf8BOMSheet from './resources/bom-utf-8.css' assert { type: 'css' };
+    test(function() {
+        assert_equals(utf8BOMSheet.rules[0].selectorText, 'div', 'No UTF-8 BOM expected in selector');
+    }, 'UTF-8 BOM should be stripped when decoding JSON module script');
+
+    import utf16BEBOMSheet from './resources/bom-utf-16be.css' assert { type: 'css' };
+    test(function() {
+        assert_equals(utf16BEBOMSheet.rules[0].selectorText, '\ufffd\ufffd\ufffdd\ufffdi\ufffdv\ufffd \ufffd', 'Expected UTF-8 decoded selectorText with 0xfffd replacement characters');
+    }, 'UTF-16BE BOM should be ignored, so CSS module should be UTF-8 decoded');
+
+    import utf16LEBOMSheet from './resources/bom-utf-16le.css' assert { type: 'css' };
+    test(function() {
+        assert_equals(utf16LEBOMSheet.rules[0].selectorText, '\ufffd\ufffdd\ufffdi\ufffdv\ufffd \ufffd', 'Expected UTF-8 decoded selectorText with 0xfffd replacement characters');
+    }, 'UTF-16LE BOM should be ignored, so CSS module should be UTF-8 decoded');
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html
new file mode 100644
index 0000000..2127ec72
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/charset.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>CSS modules: UTF-8 decoding</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/utf-8.css&ct=text/css%3Bcharset=utf-8" assert { type: "css"};
+  test(() => {
+    assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
+  }, "CSS module should be loaded as utf-8 when charset=utf8 is specified");
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/utf-8.css&ct=text/css%3Bcharset=shift-jis" assert { type: "css"};
+  test(() => {
+    assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
+  }, "CSS module should be loaded as utf-8 when charset=shift-jis is specified");
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/utf-8.css&ct=text/css%3Bcharset=windows-1252" assert { type: "css"};
+  test(() => {
+    assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
+  }, "CSS module should be loaded as utf-8 when charset=windows-1252 is specified");
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/utf-8.css&ct=text/css%3Bcharset=utf-7" assert { type: "css"};;
+  test(() => {
+    assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
+  }, "CSS module should be loaded as utf-8 when charset=utf-7 is specified");
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" assert { type: "css"};
+  test(() => {
+    assert_not_equals(styleSheet.rules[0].style.content, "\"śćążź\"",
+                    'Should be decoded as UTF-8');
+  }, "CSS module should be loaded as utf-8 even if it is encoded in windows-1250 and served with a windows-1250 charset response header");
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html
new file mode 100644
index 0000000..3ade8633
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/content-type-checking.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>CSS modules: Content-Type</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script>
+function check(t, styleSheet) {
+  t.step(() => {
+    assert_equals(styleSheet.rules[0].cssText, "#test { background-color: rgb(255, 0, 0); }");
+    t.done();
+  });
+}
+const t1 = async_test("text/css");
+const t2 = async_test("application/css");
+const t3 = async_test("text/html+css");
+const t4 = async_test("text/css;boundary=something");
+const t5 = async_test("text/css;foo=bar");
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/basic.css&ct=text/css" assert { type: "css"};
+  check(t1, styleSheet);
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/basic.css&ct=application/css" assert { type: "css"};
+  t2.unreached_func("Should not have loaded with MIME type application/css")();
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/basic.css&ct=text/html+css" assert { type: "css"};
+  t3.unreached_func("Should not have loaded with MIME type text/html+css")();
+</script>
+<script type="module" >
+  import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/basic.css&ct=text/css;boundary=something" assert { type: "css"};
+  check(t4, styleSheet);
+</script>
+<script type="module" >
+import styleSheet from "../serve-with-content-type.py?fn=css-module-assertions/resources/basic.css&ct=text/css;foo=bar" assert { type: "css"};
+check(t5, styleSheet);
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html
new file mode 100644
index 0000000..b9de562
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/cors-crossorigin-requests.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html>
+<head>
+    <title>css-module-assertions-crossorigin</title>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+    <h1>css-module-assertions-crossorigin</h1>
+    <iframe id="import-WithCORS" src="resources/crossorigin-import-with-cors.sub.html"></iframe>
+    <iframe id="import-NoCORS" src="resources/crossorigin-import-without-cors.sub.html"></iframe>
+    <iframe id="import-parseerror-WithCors" src="resources/crossorigin-import-parse-error-with-cors.sub.html"></iframe>
+    <script>
+
+        var tests = [
+                { "obj": async_test("Imported CSS module, cross-origin with CORS"), "id": "import-WithCORS", "expected": "imported CSS: #test { background-color: rgb(255, 0, 0); }" },
+                { "obj": async_test("Imported CSS module, cross-origin, missing CORS ACAO header"), "id": "import-NoCORS", "expected": "error" },
+                { "obj": async_test("Imported CSS module with parse error, cross-origin, with CORS"), "id": "import-parseerror-WithCors", "expected": "imported CSS rules count: 0" },
+            ];
+
+        window.addEventListener("load", function () {
+            tests.forEach(function (test) {
+                var target = document.getElementById(test.id);
+                test.obj.step(function () {
+                    assert_equals(target.contentDocument._log, test.expected, "Unexpected _log value");
+                });
+                test.obj.done();
+            });
+        });
+
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html
new file mode 100644
index 0000000..8c2f0f80
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/credentials.sub.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+document.cookie = 'milk=1';
+
+const setCookiePromise = fetch(
+    'http://{{domains[www2]}}:{{ports[http][0]}}/cookies/resources/set-cookie.py?name=milk&path=/html/semantics/scripting-1/the-script-element/css-module-assertions/',
+    {
+      mode: 'no-cors',
+      credentials: 'include',
+    });
+
+const windowLoadPromise = new Promise(resolve => {
+  window.addEventListener('load', () => {
+    resolve();
+  });
+});
+
+promise_test(t => {
+  const iframe = document.createElement('iframe');
+
+  return Promise.all([setCookiePromise, windowLoadPromise]).then(() => {
+    const messagePromise = new Promise(resolve => {
+      window.addEventListener('message', event => {
+        resolve();
+      });
+    });
+
+    iframe.src = 'resources/credentials-iframe.sub.html';
+    document.body.appendChild(iframe);
+
+    return messagePromise;
+  }).then(() => {
+    const w = iframe.contentWindow;
+
+    assert_equals(w.sameOriginNoneDescendant, true,
+                  'Descendant CSS modules should be loaded with the credentials when the crossOrigin attribute is not specified and the target is same-origin');
+    assert_equals(w.sameOriginAnonymousDescendant, true,
+                  'Descendant CSS modules should be loaded with the credentials when the crossOrigin attribute is specified with "anonymous" as its value and the target is same-origin');
+    assert_equals(w.sameOriginUseCredentialsDescendant, true,
+                  'Descendant CSS modules should be loaded with the credentials when the crossOrigin attribute is specified with "use-credentials" as its value and the target is same-origin');
+    assert_equals(w.crossOriginNoneDescendant, false,
+                  'Descendant CSS modules should not be loaded with the credentials when the crossOrigin attribute is not specified and the target is cross-origin');
+    assert_equals(w.crossOriginAnonymousDescendant, false,
+                  'Descendant CSS modules should not be loaded with the credentials when the crossOrigin attribute is specified with "anonymous" as its value and the target is cross-origin');
+    assert_equals(w.crossOriginUseCredentialsDescendant, true,
+                  'Descendant CSS modules should be loaded with the credentials when the crossOrigin attribute is specified with "use-credentials" as its value and the target is cross-origin');
+});
+}, 'CSS Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute');
+</script>
+<body>
+</body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/css-module-worker-test.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/css-module-worker-test.html
new file mode 100644
index 0000000..7ff672d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/css-module-worker-test.html
@@ -0,0 +1,54 @@
+<!doctype html>
+
+<head>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+    <script src="/common/utils.js"></script>
+</head>
+
+<body>
+    <script>
+        setup({allow_uncaught_exception: true});
+        promise_test(function (test) {
+            const uuid = token();
+            const worker = new Worker(`./resources/worker.sub.js?key=${uuid}`, {
+                type: "module"
+            });
+            return new Promise((resolve, reject) => {
+                worker.addEventListener("error", resolve);
+                worker.addEventListener("message", reject);
+            }).then(async () => {
+                const fetchResponse = await fetch(`./resources/record-fetch.py?key=${uuid}&action=getCount`);
+                const fetchData = await fetchResponse.json();
+                assert_equals(fetchData.count, 0, "Shouldn't have tried fetching CSS module in worker");
+            });
+        }, "A static import CSS Module within a web worker should not load and should not attempt to fetch the module.");
+
+        promise_test(function (test) {
+            const uuid = token();
+            const worker = new Worker(`./resources/worker-dynamic-import.sub.js?key=${uuid}`, {
+                type: "module"
+            });
+
+            return new Promise(resolve => {
+                worker.addEventListener("message", resolve);
+            }).then(async (event) => {
+                assert_equals(event.data, "NOT LOADED");
+                const fetchResponse = await fetch(`./resources/record-fetch.py?key=${uuid}&action=getCount`);
+                const fetchData = await fetchResponse.json();
+                assert_equals(fetchData.count, 0, "Shouldn't have tried fetching CSS module in worker");
+            });
+        }, "A dynamic import CSS Module within a web worker should not load and should not attempt to fetch the module.");
+
+        promise_test(function (test) {
+            const worker = new Worker("./resources/basic.css", {
+                type: "module"
+            });
+            return new Promise(resolve => {
+                worker.>
+            });
+        }, "An attempt to load a CSS module as a worker should fail.");
+
+    </script>
+
+</body>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html
new file mode 100644
index 0000000..4ea1790
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-basic.html
@@ -0,0 +1,83 @@
+<!doctype html>
+<head>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+    <div id="test">I am a test div.</div>
+    <div id="test2">I am a test div.</div>
+    <div id="test3">I am a test div.</div>
+    <div id="test3b">I am a test div.</div>
+    <div id="test4">I am a test div.</div>
+    <div id="test4b">I am a test div.</div>
+    <script>
+        window.errorCount = 0;
+        window. url, lineNumber, column, errorObj) => {
+            window.errorCount++;
+        };
+    </script>
+    <script type="module" >
+        import sheet from "./resources/basic.css" assert { type: "css" };
+        test(() => {
+            document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
+            assert_equals(getComputedStyle(document.querySelector('#test'))
+                    .backgroundColor, "rgb(255, 0, 0)", "CSS module import should succeed");
+        }, "A CSS Module should load");
+    </script>
+    <script type="module" >
+        import sheet from "./resources/basic-large.css" assert { type: "css" };
+        test(() => {
+            // This tests potential streaming compilation of modules in
+            // Chromium that is triggered only for large (32>KiB) files in older
+            // versions.
+            document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
+            assert_equals(getComputedStyle(document.querySelector('#test2'))
+                    .backgroundColor, "rgb(255, 0, 0)",
+                    "CSS module import should succeed");
+        }, "A large CSS Module should load");
+    </script>
+    <script type="module" >
+        import sheet from "./resources/bad-import.css" assert { type: "css" };
+        test(() => {
+            document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
+            assert_equals(window.errorCount, 0);
+            assert_equals(sheet.cssRules.length, 1, "Parser should skip @import rule");
+            assert_equals(getComputedStyle(document.querySelector('#test3b'))
+                .backgroundColor, "rgba(0, 0, 0, 0)",
+                "CSS module @import should not succeed");
+            assert_equals(getComputedStyle(document.querySelector('#test3'))
+                .backgroundColor, "rgb(0, 255, 0)",
+                "Rule after @import should still be applied");
+        }, "An @import CSS Module should not load, but should not throw an exception");
+    </script>
+    <script type="module" >
+        import sheet from "./resources/malformed.css" assert { type: "css" };
+        test(() => {
+            document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
+            assert_equals(window.errorCount, 0);
+            assert_equals(sheet.cssRules.length, 1, "Import of malformed CSS should succeed and rules after the parse error should still be parsed");
+            assert_equals(getComputedStyle(document.querySelector('#test4'))
+                .backgroundColor, "rgba(0, 0, 0, 0)",
+                "Malformed CSS rule should not be applied");
+            assert_equals(getComputedStyle(document.querySelector('#test4b'))
+                .backgroundColor, "rgb(0, 255, 0)",
+                "Parsing should recover and rules after malformed rules should be applied");
+        }, "A parse error should not prevent subsequent rules from being included in a CSS module");
+    </script>
+    <script type="module">
+        promise_test(function (test) {
+            const iframe = document.createElement("iframe");
+            iframe.src = "resources/css-module-without-assertion-iframe.html";
+            return new Promise(resolve => {
+                iframe.>
+                document.body.appendChild(iframe);
+            }).then(event => {
+                assert_equals(iframe.contentDocument.window_onerror, undefined);
+                assert_equals(iframe.contentDocument.script_onerror.type, "error");
+                assert_equals(getComputedStyle(iframe.contentDocument.querySelector('#test'))
+                    .backgroundColor, "rgba(0, 0, 0, 0)",
+                    "CSS module without type assertion should result in a fetch error");
+            });
+        }, "CSS module without type assertion should result in a fetch error");
+    </script>
+</body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-dynamic.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-dynamic.html
new file mode 100644
index 0000000..1396785
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/import-css-module-dynamic.html
@@ -0,0 +1,23 @@
+<!doctype html>
+
+<head>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+</head>
+
+<body>
+    <script>
+        promise_test(async function (test) {
+            const css_module = await import("./resources/basic.css", { assert: { type: "css" }});
+            assert_true(css_module.default instanceof CSSStyleSheet);
+            assert_equals(css_module.default.cssRules[0].cssText,
+                "#test { background-color: rgb(255, 0, 0); }");
+        }, "Load a CSS module with dynamic import()");
+
+        promise_test(function (test) {
+            return promise_rejects_js(test, TypeError,
+                import("./resources/basic.css"),
+                "Attempting to import() a CSS module without a type assertion should fail");
+        }, "Ensure that loading a CSS module with dymnamic import() fails without a type assertion");
+    </script>
+</body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html
new file mode 100644
index 0000000..1dd0dad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/integrity.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>&lt;script> integrity="" with CSS modules</title>
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#prepare-a-script">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+window.matchesLog = [];
+window.matchesEvents = [];
+
+window.mismatchesLog = [];
+window.mismatchesEvents = [];
+</script>
+<script type="module" src="resources/integrity-matches.js" integrity="sha384-xvbfmg9iJFHqmCoOS4VNMCwnFPPxEoIlW1Ojzl+fgEd+Wf8Pyez+SMWue+KNovjA"  'load');" 'error')"></script>
+<script type="module" src="resources/integrity-mismatches.js" integrity="sha384-doesnotmatch" 'load');" 'error')"></script>
+
+<script type="module">
+test(() => {
+  assert_array_equals(window.matchesLog, ["integrity-matches,css:#test { background-color: rgb(255, 0, 0); }"], "The module and its dependency must have executed");
+  assert_array_equals(window.matchesEvents, ["load"], "The load event must have fired");
+}, "The integrity attribute must be verified on the top-level of a module loading a CSS module and allow it to execute when it matches");
+
+test(() => {
+  assert_array_equals(window.mismatchesLog, [], "The module and its dependency must not have executed");
+  assert_array_equals(window.mismatchesEvents, ["error"], "The error event must have fired");
+}, "The integrity attribute must be verified on the top-level of a module loading a CSS module and not allow it to execute when there's a mismatch");
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html
new file mode 100644
index 0000000..3457452c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/load-error-events.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<head>
+<title>load/error events for CSS modules</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="../resources/load-error-events-helpers.js"></script>
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#execute-the-script-block">
+</head>
+<script>
+  "use strict";
+
+  var test1_load = event_test('inline, 200, parser-inserted', false, false);
+  var test1_error = event_test('inline, 404, parser-inserted', false, true);
+
+  var test2_load = event_test('src, 200, parser-inserted', true, false);
+  var test2_error = event_test('src, 404, parser-inserted', false, true);
+
+  var test3_dynamic_load = event_test('src, 200, not parser-inserted', true, false);
+  var test3_dynamic_error = event_test('src, 404, not parser-inserted', false, true);
+
+  var test4_dynamic_load = event_test('inline, 200, not parser-inserted', false, false);
+  var test4_dynamic_error = event_test('inline, 404, not parser-inserted', false, true);
+
+  var script3_dynamic_load = document.createElement('script');
+  script3_dynamic_load.setAttribute('type', 'module');
+  script3_dynamic_load. => onLoad(test3_dynamic_load);
+  script3_dynamic_load. => onError(test3_dynamic_load);
+  script3_dynamic_load.src = "./resources/load-error-events.py?test=test3_dynamic_load";
+  document.head.appendChild(script3_dynamic_load);
+
+  var script3_dynamic_error = document.createElement('script');
+  script3_dynamic_error.setAttribute('type', 'module');
+  script3_dynamic_error. => onLoad(test3_dynamic_error);
+  script3_dynamic_error. => onError(test3_dynamic_error);
+  script3_dynamic_error.src = "./resources/load-error-events.py?test=test3_dynamic_error";
+  document.head.appendChild(script3_dynamic_error);
+
+  var script4_dynamic_load = document.createElement('script');
+  script4_dynamic_load.setAttribute('type', 'module');
+  script4_dynamic_load. => onLoad(test4_dynamic_load);
+  script4_dynamic_load. => onError(test4_dynamic_load);
+  script4_dynamic_load.async = true;
+  script4_dynamic_load.appendChild(document.createTextNode(`
+    import "./resources/basic.css" assert { type: "css" };
+    onExecute(test4_dynamic_load);`
+  ));
+  document.head.appendChild(script4_dynamic_load);
+
+  var script4_dynamic_error = document.createElement('script');
+  script4_dynamic_error.setAttribute('type', 'module');
+  script4_dynamic_error. => onLoad(test4_dynamic_error);
+  script4_dynamic_error. => onError(test4_dynamic_error);
+  script4_dynamic_error.async = true;
+  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.css" assert { type: "css" };`));
+  document.head.appendChild(script4_dynamic_error);
+</script>
+<script   type="module">
+  import "./resources/basic.css" assert { type: "css"};
+  onExecute(test1_load);
+</script>
+<script   type="module">
+    import "./not_found.css" assert { type: "css"};
+    onExecute(test1_error);
+</script>
+<script src="./resources/load-error-events.py?test=test2_load"   type="module"></script>
+<script src="./resources/load-error-events.py?test=test2_error"   type="module"></script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/referrer-policies.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/referrer-policies.sub.html
new file mode 100644
index 0000000..f078437
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/referrer-policies.sub.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>Referrers with CSS module requests</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<script type="module">
+  // "name" parameter is necessary for bypassing the module map.
+  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicy" assert { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py?name=remoteNoReferrerPolicy" assert { type: "css"};
+
+  const origin = (new URL(location.href)).origin + "/";
+  const originUrl = location.href;
+
+  test(t => {
+    assert_equals(
+        referrerSame.rules[0].style.content, '"' + originUrl + '"',
+        "Referrer URL should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the default referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.rules[0].style.content, '"' + origin + '"',
+        "Referrer origin should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the default referrer policy.");
+</script>
+<script type="module" referrerpolicy="origin">
+  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyOrigin" assert { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py?name=remoteReferrerPolicyOrigin" assert { type: "css"};
+
+  const origin = (new URL(location.href)).origin + "/";
+
+  test(t => {
+    assert_equals(
+        referrerSame.rules[0].style.content, '"' + origin + '"',
+        "Referrer origin should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the origin policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.rules[0].style.content, '"' + origin + '"',
+        "Referrer origin should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the origin policy.");
+
+</script>
+<script type="module" referrerpolicy="no-referrer">
+  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyNoReferrer" assert { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" assert { type: "css"};
+
+  test(t => {
+    assert_equals(
+        referrerSame.rules[0].style.content, '""',
+        "No referrer should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the no-referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.rules[0].style.content, '""',
+        "No referrer should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the no-referrer policy.");
+
+</script>
+<script type="module" referrerpolicy="unsafe-url">
+  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" assert { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" assert { type: "css"};
+
+  const originUrl = location.href;
+
+  test(t => {
+    assert_equals(
+        referrerSame.rules[0].style.content, '"' + originUrl + '"',
+        "Referrer URL should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the unsafe-url referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.rules[0].style.content, '"' + originUrl + '"',
+        "Referrer URL should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the unsafe-url referrer policy.");
+</script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/relative-urls.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/relative-urls.html
new file mode 100644
index 0000000..22971d28d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/relative-urls.html
@@ -0,0 +1,18 @@
+<!doctype html>
+<head>
+  <title>Test resolution of relative URL in CSS module</title>
+  <script src="/resources/testharness.js"></script>
+  <script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+  <div id="target"></div>
+  <script type="module">
+    import styleSheet from "./resources/load-relative-url.css" assert { type: "css"};
+    test(() => {
+      const target = document.querySelector("#target");
+      document.adoptedStyleSheets = [ styleSheet ];
+      let backgroundStyle = window.getComputedStyle(target).background;
+      assert_not_equals(backgroundStyle.indexOf("css-module-assertions/resources/image.png"), -1);
+    }, "A relative URL in a CSS module should be resolved relative to the CSS file's URL, not the importing document's URL");
+  </script>
+</body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/atImported.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/atImported.css
new file mode 100644
index 0000000..8629a846
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/atImported.css
@@ -0,0 +1,3 @@
+#test3b {
+    background-color: #FF0000;
+}
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bad-import.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bad-import.css
new file mode 100644
index 0000000..a6e1a0f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bad-import.css
@@ -0,0 +1,4 @@
+@import "atImported.css";
+#test3 {
+    background-color:#00FF00;
+}
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic-large.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic-large.css
new file mode 100644
index 0000000..555ab70
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic-large.css
@@ -0,0 +1,7 @@
+#test2 {
+    background-color:red;
+}
+
+#test:before {
+  content: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic.css
new file mode 100644
index 0000000..e034ed9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic.css
@@ -0,0 +1,3 @@
+#test {
+    background-color: #FF0000;
+}
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16be.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16be.css
new file mode 100644
index 0000000..9e17902
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16be.css
Binary files differ
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16le.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16le.css
new file mode 100644
index 0000000..ef90843
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-16le.css
Binary files differ
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-8.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-8.css
new file mode 100644
index 0000000..5cf8123
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/bom-utf-8.css
@@ -0,0 +1 @@
+div { background-color: blue; }
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/credentials-iframe.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/credentials-iframe.sub.html
new file mode 100644
index 0000000..cf1d621
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/credentials-iframe.sub.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+
+<script type="module">
+    import styleSheet from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.sameOriginNoneDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+<script type="module" crossOrigin="anonymous">
+    import styleSheet from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.sameOriginAnonymousDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+<script type="module" crossOrigin="use-credentials">
+    import styleSheet from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.sameOriginUseCredentialsDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+<script type="module">
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.crossOriginNoneDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+<script type="module" crossOrigin="anonymous">
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.crossOriginAnonymousDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+<script type="module" crossOrigin="use-credentials">
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    window.crossOriginUseCredentialsDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
+</script>
+
+<script type="text/javascript">
+window.addEventListener('load', event => {
+  window.parent.postMessage({}, '*');
+});
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py
new file mode 100644
index 0000000..d744fc95
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/cross-origin.py
@@ -0,0 +1,17 @@
+def main(request, response):
+
+    headers = [
+        (b"Content-Type", b"text/css"),
+        (b"Access-Control-Allow-Origin", request.GET.first(b"origin")),
+        (b"Access-Control-Allow-Credentials", b"true")
+    ]
+
+    milk = request.cookies.first(b"milk", None)
+
+    # Send back
+    if milk is None:
+        return headers, u'.requestDidNotHaveCookies { }'
+    elif milk.value == b"1":
+        return headers, u'.requestHadCookies { }'
+
+    return headers, u'.requestDidNotHaveCookies { }'
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-parse-error-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-parse-error-with-cors.sub.html
new file mode 100644
index 0000000..3afb8ede
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-parse-error-with-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>css-module-assertions-import-cross-domain-parse-error-WithCORS</title>
+    <script src="../../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>css-module-assertions-import-cross-domain-parse-error-WithCORS</h1>
+    <script type="module" crossorigin>
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/parse-error.css?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "css" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported CSS rules count: ${styleSheet.rules.length}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-with-cors.sub.html
new file mode 100644
index 0000000..f8754c2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-with-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>css-module-assertions-import-cross-domain-WithCORS</title>
+    <script src="../../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>css-module-assertions-import-cross-domain-WithCORS</h1>
+    <script type="module" crossorigin>
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic.css?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "css" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported CSS: ${styleSheet.rules[0].cssText}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-without-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-without-cors.sub.html
new file mode 100644
index 0000000..ab70b73
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/crossorigin-import-without-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>css-module-assertions-import-cross-domain-NoCORS</title>
+    <script src="../../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>css-module-assertions-import-cross-domain-NoCORS</h1>
+    <script type="module" 'error');">
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/basic.css" assert { type: "css" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported CSS: ${styleSheet.rules[0].cssText}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-assertion-iframe.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/css-module-without-assertion-iframe.html
similarity index 100%
rename from third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-assertion-iframe.html
rename to third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/css-module-without-assertion-iframe.html
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-matches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-matches.js
new file mode 100644
index 0000000..95be445
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-matches.js
@@ -0,0 +1,2 @@
+import styleSheet from "./basic.css" assert { type: "css" };
+window.matchesLog.push(`integrity-matches,css:${styleSheet.cssRules[0].cssText}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-mismatches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-mismatches.js
new file mode 100644
index 0000000..af6fc24d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/integrity-mismatches.js
@@ -0,0 +1,2 @@
+import styleSheet from "./basic.css" assert { type: "css" };
+window.matchesLog.push(`integrity-mismatches,css:${styleSheet.cssRules[0].cssText}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-error-events.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-error-events.py
new file mode 100644
index 0000000..b61b1ca
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-error-events.py
@@ -0,0 +1,14 @@
+import re
+
+def main(request, response):
+    headers = [(b"Content-Type", b"text/javascript")]
+    test = request.GET.first(b'test')
+    assert(re.match(b'^[a-zA-Z0-9_]+$', test))
+
+    status = 200
+    if test.find(b'_load') >= 0:
+      content = b'import "./basic.css" assert { type: "css"}; %s.executed = true;' % test
+    else:
+      content = b'import "./not_found.css" assert { type: "css"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
+
+    return status, headers, content
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-relative-url.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-relative-url.css
new file mode 100644
index 0000000..27f29876
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/load-relative-url.css
@@ -0,0 +1,5 @@
+
+#target {
+    /* image.png doesn't exist, but that's irrelevant to the test. */
+    background: url('./image.png');
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/malformed.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/malformed.css
new file mode 100644
index 0000000..28819bf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/malformed.css
@@ -0,0 +1,7 @@
+#test4 } {
+    background-color: #FF0000;
+}
+
+#test4b {
+    background-color: #00FF00;
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/parse-error.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/parse-error.css
new file mode 100644
index 0000000..2bee3ff
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/parse-error.css
@@ -0,0 +1,2 @@
+div /* Opening bracket skipped intentionally. */ }
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/record-fetch.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/record-fetch.py
new file mode 100644
index 0000000..4928cb4a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/record-fetch.py
@@ -0,0 +1,20 @@
+def main(request, response):
+    try:
+        stash_key = request.GET.first(b"key")
+        action = request.GET.first(b"action")
+
+        run_count = request.server.stash.take(stash_key)
+        if not run_count:
+            run_count = 0
+
+        if action == b"incCount":
+            request.server.stash.put(stash_key, run_count + 1)
+            response.headers.set(b"Content-Type", b"text/css")
+            response.content = b'#test { background-color: #FF0000; }'
+        elif action == b"getCount":
+            response.headers.set(b"Content-Type", b"text/json")
+            response.content = b'{"count": %d }' % run_count
+        else:
+            response.set_error(400, u"Invalid action")
+    except:
+        response.set_error(400, u"Not enough parameters")
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py
new file mode 100644
index 0000000..c1eaed8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/referrer-checker.py
@@ -0,0 +1,7 @@
+def main(request, response):
+    referrer = request.headers.get(b"referer", b"")
+    response_headers = [(b"Content-Type", b"text/css"),
+                        (b"Access-Control-Allow-Origin", b"*")]
+    # Put the referrer in a CSS rule that can be read by the importer through CSSOM
+    return (200, response_headers,
+            b'.referrer { content: "' + referrer + b'" }')
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/utf-8.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/utf-8.css
new file mode 100644
index 0000000..0a8b466
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/utf-8.css
@@ -0,0 +1,3 @@
+#test {
+    content: "śćążź";
+}
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/windows-1250.css b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/windows-1250.css
new file mode 100644
index 0000000..9beac4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/windows-1250.css
@@ -0,0 +1,3 @@
+#test {
+    content: "�湿�";
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker-dynamic-import.sub.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker-dynamic-import.sub.js
new file mode 100644
index 0000000..791bd7d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker-dynamic-import.sub.js
@@ -0,0 +1,3 @@
+import("./record-fetch.py?key={{GET[key]}}&action=incCount", { assert: { type: "css" } })
+  .then(() => postMessage("LOADED"))
+  .catch(e => postMessage("NOT LOADED"));
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker.sub.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker.sub.js
new file mode 100644
index 0000000..ffee312
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/resources/worker.sub.js
@@ -0,0 +1,2 @@
+import "./record-fetch.py?key={{GET[key]}}&action=incCount" assert { type: "css" };
+postMessage("Unexpectedly loaded");
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/script-element-css-src.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/script-element-css-src.html
new file mode 100644
index 0000000..231d02db
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module-assertions/script-element-css-src.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>&lt;script&gt; with CSS src</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+  window.log = [];
+
+  const test_load = async_test(
+      "Test that <script> doesn't load when the src is CSS.");
+  window.addEventListener("load", test_load.step_func_done(ev => {
+    assert_array_equals(log, ["error"]);
+  }));
+</script>
+<script type="module" src="./resources/basic.css" 'CSS src should fail to load')" 'error')"></script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html
index 535099b2..fb25b1f 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html
@@ -5,13 +5,13 @@
 <script src="/resources/testharnessreport.js"></script>
 <div id=log></div>
 <script type="module">
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css" with { type: "css"};
   test(() => {
     assert_equals(styleSheet.rules[0].style.content, "\"�湿�\"");
   }, "CSS module should be loaded as utf-8 even though document's encoding is windows-1250");
 </script>
 <script type="module">
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" with { type: "css"};
   test(() => {
     assert_not_equals(styleSheet.rules[0].style.content, "\"�湿�\"",
                     'Should be decoded as UTF-8');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini
new file mode 100644
index 0000000..c23c4a2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-2.html.ini
@@ -0,0 +1,2 @@
+[charset-2.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html
index e26ee08..113ae63 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html
@@ -3,17 +3,17 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script type="module">
-    import utf8BOMSheet from './resources/bom-utf-8.css' assert { type: 'css' };
+    import utf8BOMSheet from './resources/bom-utf-8.css' with { type: 'css' };
     test(function() {
         assert_equals(utf8BOMSheet.rules[0].selectorText, 'div', 'No UTF-8 BOM expected in selector');
     }, 'UTF-8 BOM should be stripped when decoding JSON module script');
 
-    import utf16BEBOMSheet from './resources/bom-utf-16be.css' assert { type: 'css' };
+    import utf16BEBOMSheet from './resources/bom-utf-16be.css' with { type: 'css' };
     test(function() {
         assert_equals(utf16BEBOMSheet.rules[0].selectorText, '\ufffd\ufffd\ufffdd\ufffdi\ufffdv\ufffd \ufffd', 'Expected UTF-8 decoded selectorText with 0xfffd replacement characters');
     }, 'UTF-16BE BOM should be ignored, so CSS module should be UTF-8 decoded');
 
-    import utf16LEBOMSheet from './resources/bom-utf-16le.css' assert { type: 'css' };
+    import utf16LEBOMSheet from './resources/bom-utf-16le.css' with { type: 'css' };
     test(function() {
         assert_equals(utf16LEBOMSheet.rules[0].selectorText, '\ufffd\ufffdd\ufffdi\ufffdv\ufffd \ufffd', 'Expected UTF-8 decoded selectorText with 0xfffd replacement characters');
     }, 'UTF-16LE BOM should be ignored, so CSS module should be UTF-8 decoded');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini
new file mode 100644
index 0000000..50ba04c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-bom.html.ini
@@ -0,0 +1,2 @@
+[charset-bom.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html
index 8b72481..e7010c2f 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html
@@ -5,31 +5,31 @@
 <script src="/resources/testharnessreport.js"></script>
 <div id=log></div>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=utf-8" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=utf-8" with { type: "css"};
   test(() => {
     assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
   }, "CSS module should be loaded as utf-8 when charset=utf8 is specified");
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=shift-jis" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=shift-jis" with { type: "css"};
   test(() => {
     assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
   }, "CSS module should be loaded as utf-8 when charset=shift-jis is specified");
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=windows-1252" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=windows-1252" with { type: "css"};
   test(() => {
     assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
   }, "CSS module should be loaded as utf-8 when charset=windows-1252 is specified");
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=utf-7" assert { type: "css"};;
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/utf-8.css&ct=text/css%3Bcharset=utf-7" with { type: "css"};;
   test(() => {
     assert_equals(styleSheet.rules[0].style.content, "\"śćążź\"");
   }, "CSS module should be loaded as utf-8 when charset=utf-7 is specified");
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/windows-1250.css&ct=text/css%3Bcharset=windows-1250" with { type: "css"};
   test(() => {
     assert_not_equals(styleSheet.rules[0].style.content, "\"śćążź\"",
                     'Should be decoded as UTF-8');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini
new file mode 100644
index 0000000..c4640fa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/charset.html.ini
@@ -0,0 +1,2 @@
+[charset.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html
index 105c53c..5be0d50 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html
@@ -18,22 +18,22 @@
 const t5 = async_test("text/css;foo=bar");
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css" with { type: "css"};
   check(t1, styleSheet);
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=application/css" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=application/css" with { type: "css"};
   t2.unreached_func("Should not have loaded with MIME type application/css")();
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/html+css" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/html+css" with { type: "css"};
   t3.unreached_func("Should not have loaded with MIME type text/html+css")();
 </script>
 <script type="module" >
-  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css;boundary=something" assert { type: "css"};
+  import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css;boundary=something" with { type: "css"};
   check(t4, styleSheet);
 </script>
 <script type="module" >
-import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css;foo=bar" assert { type: "css"};
+import styleSheet from "../serve-with-content-type.py?fn=css-module/resources/basic.css&ct=text/css;foo=bar" with { type: "css"};
 check(t5, styleSheet);
 </script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini
new file mode 100644
index 0000000..771071d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/content-type-checking.html.ini
@@ -0,0 +1,18 @@
+[content-type-checking.html]
+  expected:
+    if product == "chrome": ERROR
+    TIMEOUT
+  [application/css]
+    expected: NOTRUN
+
+  [text/css]
+    expected: NOTRUN
+
+  [text/css;boundary=something]
+    expected: NOTRUN
+
+  [text/css;foo=bar]
+    expected: NOTRUN
+
+  [text/html+css]
+    expected: NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests-expected.txt
new file mode 100644
index 0000000..2c65d1a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL Imported CSS module, cross-origin with CORS assert_equals: Unexpected _log value expected "imported CSS: #test { background-color: rgb(255, 0, 0); }" but got "10-189"
+FAIL Imported CSS module, cross-origin, missing CORS ACAO header assert_equals: Unexpected _log value expected "error" but got "10-146"
+FAIL Imported CSS module with parse error, cross-origin, with CORS assert_equals: Unexpected _log value expected "imported CSS rules count: 0" but got "10-195"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000..4e25991
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/cors-crossorigin-requests.html.ini
@@ -0,0 +1,9 @@
+[cors-crossorigin-requests.html]
+  [Imported CSS module with parse error, cross-origin, with CORS]
+    expected: FAIL
+
+  [Imported CSS module, cross-origin with CORS]
+    expected: FAIL
+
+  [Imported CSS module, cross-origin, missing CORS ACAO header]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub-expected.txt
new file mode 100644
index 0000000..b06c923
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL CSS Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute assert_equals: Descendant CSS modules should be loaded with the credentials when the crossOrigin attribute is not specified and the target is same-origin expected (boolean) true but got (undefined) undefined
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini
new file mode 100644
index 0000000..af03917
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/credentials.sub.html.ini
@@ -0,0 +1,3 @@
+[credentials.sub.html]
+  [CSS Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test-expected.txt
new file mode 100644
index 0000000..d3b4561
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS A static import CSS Module within a web worker should not load and should not attempt to fetch the module.
+FAIL A dynamic import CSS Module within a web worker should not load and should not attempt to fetch the module. assert_equals: Shouldn't have tried fetching CSS module in worker expected 0 but got 1
+PASS An attempt to load a CSS module as a worker should fail.
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini
new file mode 100644
index 0000000..41bf077
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/css-module-worker-test.html.ini
@@ -0,0 +1,3 @@
+[css-module-worker-test.html]
+  [A dynamic import CSS Module within a web worker should not load and should not attempt to fetch the module.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html
index 4ea1790..8e9b846 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html
@@ -17,7 +17,7 @@
         };
     </script>
     <script type="module" >
-        import sheet from "./resources/basic.css" assert { type: "css" };
+        import sheet from "./resources/basic.css" with { type: "css" };
         test(() => {
             document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
             assert_equals(getComputedStyle(document.querySelector('#test'))
@@ -25,7 +25,7 @@
         }, "A CSS Module should load");
     </script>
     <script type="module" >
-        import sheet from "./resources/basic-large.css" assert { type: "css" };
+        import sheet from "./resources/basic-large.css" with { type: "css" };
         test(() => {
             // This tests potential streaming compilation of modules in
             // Chromium that is triggered only for large (32>KiB) files in older
@@ -37,7 +37,7 @@
         }, "A large CSS Module should load");
     </script>
     <script type="module" >
-        import sheet from "./resources/bad-import.css" assert { type: "css" };
+        import sheet from "./resources/bad-import.css" with { type: "css" };
         test(() => {
             document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
             assert_equals(window.errorCount, 0);
@@ -51,7 +51,7 @@
         }, "An @import CSS Module should not load, but should not throw an exception");
     </script>
     <script type="module" >
-        import sheet from "./resources/malformed.css" assert { type: "css" };
+        import sheet from "./resources/malformed.css" with { type: "css" };
         test(() => {
             document.adoptedStyleSheets = [...document.adoptedStyleSheets, sheet];
             assert_equals(window.errorCount, 0);
@@ -67,7 +67,7 @@
     <script type="module">
         promise_test(function (test) {
             const iframe = document.createElement("iframe");
-            iframe.src = "resources/css-module-without-assertion-iframe.html";
+            iframe.src = "resources/css-module-without-attribute-iframe.html";
             return new Promise(resolve => {
                 iframe.>
                 document.body.appendChild(iframe);
@@ -76,8 +76,8 @@
                 assert_equals(iframe.contentDocument.script_onerror.type, "error");
                 assert_equals(getComputedStyle(iframe.contentDocument.querySelector('#test'))
                     .backgroundColor, "rgba(0, 0, 0, 0)",
-                    "CSS module without type assertion should result in a fetch error");
+                    "CSS module without type attribute should result in a fetch error");
             });
-        }, "CSS module without type assertion should result in a fetch error");
+        }, "CSS module without type attribute should result in a fetch error");
     </script>
 </body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini
new file mode 100644
index 0000000..07b075f38
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-basic.html.ini
@@ -0,0 +1,2 @@
+[import-css-module-basic.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic-expected.txt
new file mode 100644
index 0000000..fda0c5d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic-expected.txt
@@ -0,0 +1,5 @@
+This is a testharness.js-based test.
+FAIL Load a CSS module with dynamic import() promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/css-module/resources/basic.css"
+PASS Ensure that loading a CSS module with dymnamic import() fails without a type attribute
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html
index 1396785..5774a31c 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html
@@ -8,7 +8,7 @@
 <body>
     <script>
         promise_test(async function (test) {
-            const css_module = await import("./resources/basic.css", { assert: { type: "css" }});
+            const css_module = await import("./resources/basic.css", { with: { type: "css" }});
             assert_true(css_module.default instanceof CSSStyleSheet);
             assert_equals(css_module.default.cssRules[0].cssText,
                 "#test { background-color: rgb(255, 0, 0); }");
@@ -17,7 +17,7 @@
         promise_test(function (test) {
             return promise_rejects_js(test, TypeError,
                 import("./resources/basic.css"),
-                "Attempting to import() a CSS module without a type assertion should fail");
-        }, "Ensure that loading a CSS module with dymnamic import() fails without a type assertion");
+                "Attempting to import() a CSS module without a type attribute should fail");
+        }, "Ensure that loading a CSS module with dymnamic import() fails without a type attribute");
     </script>
 </body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini
new file mode 100644
index 0000000..9801fbd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/import-css-module-dynamic.html.ini
@@ -0,0 +1,3 @@
+[import-css-module-dynamic.html]
+  [Load a CSS module with dynamic import()]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity-expected.txt
new file mode 100644
index 0000000..9553cf32
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity-expected.txt
@@ -0,0 +1,5 @@
+This is a testharness.js-based test.
+FAIL The integrity attribute must be verified on the top-level of a module loading a CSS module and allow it to execute when it matches assert_array_equals: The module and its dependency must have executed lengths differ, expected array ["integrity-matches,css:#test { background-color: rgb(255, 0, 0); }"] length 1, got [] length 0
+PASS The integrity attribute must be verified on the top-level of a module loading a CSS module and not allow it to execute when there's a mismatch
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini
new file mode 100644
index 0000000..1f2f2cd1f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/integrity.html.ini
@@ -0,0 +1,3 @@
+[integrity.html]
+  [The integrity attribute must be verified on the top-level of a module loading a CSS module and allow it to execute when it matches]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html
index 3457452c..703a0734 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html
@@ -42,7 +42,7 @@
   script4_dynamic_load. => onError(test4_dynamic_load);
   script4_dynamic_load.async = true;
   script4_dynamic_load.appendChild(document.createTextNode(`
-    import "./resources/basic.css" assert { type: "css" };
+    import "./resources/basic.css" with { type: "css" };
     onExecute(test4_dynamic_load);`
   ));
   document.head.appendChild(script4_dynamic_load);
@@ -52,15 +52,15 @@
   script4_dynamic_error. => onLoad(test4_dynamic_error);
   script4_dynamic_error. => onError(test4_dynamic_error);
   script4_dynamic_error.async = true;
-  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.css" assert { type: "css" };`));
+  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.css" with { type: "css" };`));
   document.head.appendChild(script4_dynamic_error);
 </script>
 <script   type="module">
-  import "./resources/basic.css" assert { type: "css"};
+  import "./resources/basic.css" with { type: "css"};
   onExecute(test1_load);
 </script>
 <script   type="module">
-    import "./not_found.css" assert { type: "css"};
+    import "./not_found.css" with { type: "css"};
     onExecute(test1_error);
 </script>
 <script src="./resources/load-error-events.py?test=test2_load"   type="module"></script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini
new file mode 100644
index 0000000..b189a73
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/load-error-events.html.ini
@@ -0,0 +1,27 @@
+[load-error-events.html]
+  expected:
+    if product == "chrome": ERROR
+    TIMEOUT
+  [inline, 200, not parser-inserted]
+    expected: NOTRUN
+
+  [inline, 200, parser-inserted]
+    expected: NOTRUN
+
+  [inline, 404, not parser-inserted]
+    expected: NOTRUN
+
+  [inline, 404, parser-inserted]
+    expected: NOTRUN
+
+  [src, 200, not parser-inserted]
+    expected: FAIL
+
+  [src, 200, parser-inserted]
+    expected: FAIL
+
+  [src, 404, not parser-inserted]
+    expected: FAIL
+
+  [src, 404, parser-inserted]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html
index efa53407..a507ee52 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html
@@ -8,8 +8,8 @@
 <body>
 <script type="module">
   // "name" parameter is necessary for bypassing the module map.
-  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicy" assert { type: "css"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteNoReferrerPolicy" assert { type: "css"};
+  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicy" with { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteNoReferrerPolicy" with { type: "css"};
 
   const origin = (new URL(location.href)).origin + "/";
   const originUrl = location.href;
@@ -27,8 +27,8 @@
   }, "Importing a remote-origin top-level script with the default referrer policy.");
 </script>
 <script type="module" referrerpolicy="origin">
-  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyOrigin" assert { type: "css"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteReferrerPolicyOrigin" assert { type: "css"};
+  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyOrigin" with { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteReferrerPolicyOrigin" with { type: "css"};
 
   const origin = (new URL(location.href)).origin + "/";
 
@@ -46,8 +46,8 @@
 
 </script>
 <script type="module" referrerpolicy="no-referrer">
-  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyNoReferrer" assert { type: "css"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" assert { type: "css"};
+  import referrerSame from "./resources/referrer-checker.py?name=sameReferrerPolicyNoReferrer" with { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" with { type: "css"};
 
   test(t => {
     assert_equals(
@@ -63,8 +63,8 @@
 
 </script>
 <script type="module" referrerpolicy="unsafe-url">
-  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" assert { type: "css"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" assert { type: "css"};
+  import referrerSame from "./resources/referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" with { type: "css"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" with { type: "css"};
 
   const originUrl = location.href;
 
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini
new file mode 100644
index 0000000..d1bd3ff9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/referrer-policies.sub.html.ini
@@ -0,0 +1,2 @@
+[referrer-policies.sub.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html
index e847671..0aafb9a 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html
@@ -7,7 +7,7 @@
 <body>
   <div id="target"></div>
   <script type="module">
-    import styleSheet from "./resources/load-relative-url.css" assert { type: "css"};
+    import styleSheet from "./resources/load-relative-url.css" with { type: "css"};
     test(() => {
       const target = document.querySelector("#target");
       document.adoptedStyleSheets = [ styleSheet ];
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini
new file mode 100644
index 0000000..c43a0b8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/relative-urls.html.ini
@@ -0,0 +1,2 @@
+[relative-urls.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/credentials-iframe.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/credentials-iframe.sub.html
index 38868dc..c71b0e4 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/credentials-iframe.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/credentials-iframe.sub.html
@@ -2,27 +2,27 @@
 <meta charset="utf-8">
 
 <script type="module">
-    import styleSheet from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.sameOriginNoneDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 <script type="module" crossOrigin="anonymous">
-    import styleSheet from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.sameOriginAnonymousDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 <script type="module" crossOrigin="use-credentials">
-    import styleSheet from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.sameOriginUseCredentialsDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 <script type="module">
-    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.crossOriginNoneDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 <script type="module" crossOrigin="anonymous">
-    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.crossOriginAnonymousDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 <script type="module" crossOrigin="use-credentials">
-    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "css" };
+    import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "css" };
     window.crossOriginUseCredentialsDescendant = (styleSheet.cssRules[0].cssText.indexOf(".requestHadCookies") !== -1);
 </script>
 
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-parse-error-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-parse-error-with-cors.sub.html
index 1774ef3..59b4afa 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-parse-error-with-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-parse-error-with-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>css-module-import-cross-domain-parse-error-WithCORS</h1>
     <script type="module" crossorigin>
-        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/parse-error.css?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "css" };
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/parse-error.css?pipe=header(Access-Control-Allow-Origin,*)" with { type: "css" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported CSS rules count: ${styleSheet.rules.length}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-with-cors.sub.html
index f02a51d..2a383d8be 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-with-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-with-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>css-module-import-cross-domain-WithCORS</h1>
     <script type="module" crossorigin>
-        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/basic.css?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "css" };
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/basic.css?pipe=header(Access-Control-Allow-Origin,*)" with { type: "css" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported CSS: ${styleSheet.rules[0].cssText}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-without-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-without-cors.sub.html
index 6236f79..256a76a 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-without-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/crossorigin-import-without-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>css-module-import-cross-domain-NoCORS</h1>
     <script type="module" 'error');">
-        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/basic.css" assert { type: "css" };
+        import styleSheet from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/css-module/resources/basic.css" with { type: "css" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported CSS: ${styleSheet.rules[0].cssText}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-assertion-iframe.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-attribute-iframe.html
similarity index 100%
copy from third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-assertion-iframe.html
copy to third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/css-module-without-attribute-iframe.html
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-matches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-matches.js
index 95be445..4bd004c 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-matches.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-matches.js
@@ -1,2 +1,2 @@
-import styleSheet from "./basic.css" assert { type: "css" };
+import styleSheet from "./basic.css" with { type: "css" };
 window.matchesLog.push(`integrity-matches,css:${styleSheet.cssRules[0].cssText}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-mismatches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-mismatches.js
index af6fc24d..7f3bf547 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-mismatches.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/integrity-mismatches.js
@@ -1,2 +1,2 @@
-import styleSheet from "./basic.css" assert { type: "css" };
+import styleSheet from "./basic.css" with { type: "css" };
 window.matchesLog.push(`integrity-mismatches,css:${styleSheet.cssRules[0].cssText}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/load-error-events.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/load-error-events.py
index b61b1ca..490bdc4 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/load-error-events.py
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/load-error-events.py
@@ -7,8 +7,8 @@
 
     status = 200
     if test.find(b'_load') >= 0:
-      content = b'import "./basic.css" assert { type: "css"}; %s.executed = true;' % test
+      content = b'import "./basic.css" with { type: "css"}; %s.executed = true;' % test
     else:
-      content = b'import "./not_found.css" assert { type: "css"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
+      content = b'import "./not_found.css" with { type: "css"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
 
     return status, headers, content
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker-dynamic-import.sub.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker-dynamic-import.sub.js
index 791bd7d..30dc8cde 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker-dynamic-import.sub.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker-dynamic-import.sub.js
@@ -1,3 +1,3 @@
-import("./record-fetch.py?key={{GET[key]}}&action=incCount", { assert: { type: "css" } })
+import("./record-fetch.py?key={{GET[key]}}&action=incCount", { with: { type: "css" } })
   .then(() => postMessage("LOADED"))
   .catch(e => postMessage("NOT LOADED"));
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker.sub.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker.sub.js
index ffee312..dc85c13 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker.sub.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/css-module/resources/worker.sub.js
@@ -1,2 +1,2 @@
-import "./record-fetch.py?key={{GET[key]}}&action=incCount" assert { type: "css" };
+import "./record-fetch.py?key={{GET[key]}}&action=incCount" with { type: "css" };
 postMessage("Unexpectedly loaded");
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any-expected.txt
new file mode 100644
index 0000000..d0c903c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty assert clause should succeed
+FAIL Dynamic import with an unsupported import assertion should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import assertion should fail Reached unreachable code
+PASS Dynamic import with an unsupported type assertion should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js
index ef032d2..7efb2050 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js
@@ -6,9 +6,10 @@
 }, "Dynamic import with an empty assert clause should succeed");
 
 promise_test(async test => {
-    const result = await import("./export-hello.js", { assert: { unsupportedAssertionKey: "unsupportedAssertionValue"} });
-    assert_equals(result.default, "hello");
-}, "Dynamic import with an unsupported import assertion should succeed");
+    return promise_rejects_js(test, TypeError,
+        import("./export-hello.js", { assert: { unsupportedAssertionKey: "unsupportedAssertionValue"} }),
+        "Dynamic import with an unsupported import assertion should fail");
+}, "Dynamic import with an unsupported import assertion should fail");
 
 promise_test(test => {
     return promise_rejects_js(test, TypeError,
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini
new file mode 100644
index 0000000..6a63425
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.js.ini
@@ -0,0 +1,13 @@
+[dynamic-import-with-assertion-argument.any.html]
+  [Dynamic import with an unsupported import assertion should fail]
+    expected: FAIL
+
+
+[dynamic-import-with-assertion-argument.any.sharedworker.html]
+  [Dynamic import with an unsupported import assertion should fail]
+    expected: FAIL
+
+
+[dynamic-import-with-assertion-argument.any.worker.html]
+  [Dynamic import with an unsupported import assertion should fail]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.sharedworker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.sharedworker-expected.txt
new file mode 100644
index 0000000..d0c903c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.sharedworker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty assert clause should succeed
+FAIL Dynamic import with an unsupported import assertion should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import assertion should fail Reached unreachable code
+PASS Dynamic import with an unsupported type assertion should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.worker-expected.txt
new file mode 100644
index 0000000..d0c903c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/dynamic-import-with-assertion-argument.any.worker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty assert clause should succeed
+FAIL Dynamic import with an unsupported import assertion should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import assertion should fail Reached unreachable code
+PASS Dynamic import with an unsupported type assertion should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion-expected.txt
new file mode 100644
index 0000000..bfc061b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL Test that invalid module assertion leads to SyntaxError on window. assert_equals: expected 1 but got 2
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html
index edda2d73..7297734 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html
@@ -4,14 +4,17 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script>
+    setup({allow_uncaught_exception: true});
+
     window.log = [];
 
     window.addEventListener("error", ev => log.push(ev.error));
 
     const test_load = async_test(
-        "Test that no error occurs when an unsupported import assertion is provided.");
+        "Test that invalid module assertion leads to SyntaxError on window.");
     window.addEventListener("load", test_load.step_func_done(ev => {
-      assert_array_equals(window.log, ["hello", "unsupported-assertion"]);
+      assert_equals(log.length, 1);
+      assert_equals(log[0].constructor, SyntaxError);
     }));
 
     function unreachable() { log.push("unexpected"); }
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini
new file mode 100644
index 0000000..0dcd655
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-assertions/unsupported-assertion.html.ini
@@ -0,0 +1,3 @@
+[unsupported-assertion.html]
+  [Test that invalid module assertion leads to SyntaxError on window.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any-expected.txt
new file mode 100644
index 0000000..260baaa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty with clause should succeed
+FAIL Dynamic import with an unsupported import attribute should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import attribute should fail Reached unreachable code
+PASS Dynamic import with an unsupported type attribute should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js
new file mode 100644
index 0000000..54008b5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js
@@ -0,0 +1,18 @@
+// META: global=window,dedicatedworker,sharedworker
+
+promise_test(async test => {
+    const result = await import("./export-hello.js", { with: { } });
+    assert_equals(result.default, "hello");
+}, "Dynamic import with an empty with clause should succeed");
+
+promise_test(async test => {
+    return promise_rejects_js(test, TypeError,
+        import("./export-hello.js", { with: { unsupportedAssertionKey: "unsupportedAssertionValue"} }),
+        "Dynamic import with an unsupported import attribute should fail");
+}, "Dynamic import with an unsupported import attribute should fail");
+
+promise_test(test => {
+    return promise_rejects_js(test, TypeError,
+        import("./export-hello.js", { assert: { type: "notARealType"} } ),
+        "Dynamic import with an unsupported type attribute should fail");
+}, "Dynamic import with an unsupported type attribute should fail");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js.ini
new file mode 100644
index 0000000..6409022
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.js.ini
@@ -0,0 +1,13 @@
+[dynamic-import-with-attributes-argument.any.html]
+  [Dynamic import with an unsupported import attribute should fail]
+    expected: FAIL
+
+
+[dynamic-import-with-attributes-argument.any.sharedworker.html]
+  [Dynamic import with an unsupported import attribute should fail]
+    expected: FAIL
+
+
+[dynamic-import-with-attributes-argument.any.worker.html]
+  [Dynamic import with an unsupported import attribute should fail]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.sharedworker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.sharedworker-expected.txt
new file mode 100644
index 0000000..260baaa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.sharedworker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty with clause should succeed
+FAIL Dynamic import with an unsupported import attribute should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import attribute should fail Reached unreachable code
+PASS Dynamic import with an unsupported type attribute should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.worker-expected.txt
new file mode 100644
index 0000000..260baaa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/dynamic-import-with-attributes-argument.any.worker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+PASS Dynamic import with an empty with clause should succeed
+FAIL Dynamic import with an unsupported import attribute should fail assert_unreached: Should have rejected: Dynamic import with an unsupported import attribute should fail Reached unreachable code
+PASS Dynamic import with an unsupported type attribute should fail
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause-expected.txt
new file mode 100644
index 0000000..3d76e06e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause-expected.txt
@@ -0,0 +1,5 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+FAIL Test that no error occurs when an empty import attributes clause is provided. assert_array_equals: lengths differ, expected array ["hello", "empty-attributes-clause"] length 2, got [object "SyntaxError: Unexpected token 'with'"] length 1
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html
new file mode 100644
index 0000000..0a8868b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<title>Handling of empty import attributes clause</title>
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+    window.log = [];
+
+    window.addEventListener("error", ev => log.push(ev.error));
+
+    const test_load = async_test(
+        "Test that no error occurs when an empty import attributes clause is provided.");
+    window.addEventListener("load", test_load.step_func_done(ev => {
+      assert_array_equals(window.log, ["hello", "empty-attributes-clause"]);
+    }));
+
+    function unreachable() { log.push("unexpected"); }
+</script>
+<script type="module" src="./empty-attributes-clause.js" >
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini
new file mode 100644
index 0000000..6da5c5c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.html.ini
@@ -0,0 +1,4 @@
+[empty-attributes-clause.html]
+  expected: ERROR
+  [Test that no error occurs when an empty import attributes clause is provided.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.js
new file mode 100644
index 0000000..98c4573
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-attributes-clause.js
@@ -0,0 +1,2 @@
+import "./hello.js" with { };
+log.push("empty-attributes-clause");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-type-attribute.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-type-attribute.js
new file mode 100644
index 0000000..72272b510
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/empty-type-attribute.js
@@ -0,0 +1,2 @@
+import "./hello.js#2" with { type: "" };
+log.push("empty-type-assertion");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/export-hello.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/export-hello.js
new file mode 100644
index 0000000..34b58e6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/export-hello.js
@@ -0,0 +1 @@
+export default "hello";
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/hello.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/hello.js
new file mode 100644
index 0000000..2f34844
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/hello.js
@@ -0,0 +1 @@
+log.push("hello");
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error-expected.txt
new file mode 100644
index 0000000..7afb48a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL Test that invalid module type attribute leads to TypeError on window. assert_equals: expected function "function TypeError() { [native code] }" but got function "function SyntaxError() { [native code] }"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html
new file mode 100644
index 0000000..ac6d61a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<title>Handling of invalid module type import attributes</title>
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+    setup({allow_uncaught_exception: true});
+
+    window.log = [];
+
+    window.addEventListener("error", ev => log.push(ev.error));
+
+    const test_load = async_test(
+        "Test that invalid module type attribute leads to TypeError on window.");
+    window.addEventListener("load", test_load.step_func_done(ev => {
+      assert_equals(log.length, 4);
+      assert_equals(log[0].constructor, TypeError);
+      assert_equals(log[1].constructor, TypeError);
+      assert_equals(log[2].constructor, TypeError);
+      assert_equals(log[3].constructor, TypeError);
+    }));
+
+    function unreachable() { log.push("unexpected"); }
+</script>
+<script type="module" src="./invalid-type-attribute.js" >
+<script type="module" src="./empty-type-attribute.js" >
+<script type="module" src="./js-type-attribute.js" >
+<script type="module" src="./javascript-type-attribute.js" >
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini
new file mode 100644
index 0000000..324720e8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute-error.html.ini
@@ -0,0 +1,3 @@
+[invalid-type-attribute-error.html]
+  [Test that invalid module type attribute leads to TypeError on window.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute.js
new file mode 100644
index 0000000..10e35b6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/invalid-type-attribute.js
@@ -0,0 +1,2 @@
+import "./hello.js#1" with { type: "notARealType" };
+log.push("invalid-type-attribute");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/javascript-type-attribute.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/javascript-type-attribute.js
new file mode 100644
index 0000000..568db18
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/javascript-type-attribute.js
@@ -0,0 +1,2 @@
+import "./hello.js#4" with { type: "javascript" };
+log.push("javascript-type-attribute");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/js-type-attribute.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/js-type-attribute.js
new file mode 100644
index 0000000..b7a454b4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/js-type-attribute.js
@@ -0,0 +1,2 @@
+import "./hello.js#3" with { type: "js" };
+log.push("js-type-attribute");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute-expected.txt
new file mode 100644
index 0000000..56f3e21
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL Test that invalid module attribute leads to SyntaxError on window. assert_equals: expected 1 but got 2
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html
new file mode 100644
index 0000000..3656e46
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html
@@ -0,0 +1,22 @@
+<!DOCTYPE html>
+<title>Handling of unsupported attribute</title>
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+  setup({allow_uncaught_exception: true});
+
+  window.log = [];
+
+  window.addEventListener("error", ev => log.push(ev.error));
+
+  const test_load = async_test(
+      "Test that invalid module attribute leads to SyntaxError on window.");
+  window.addEventListener("load", test_load.step_func_done(ev => {
+    assert_equals(log.length, 1);
+    assert_equals(log[0].constructor, SyntaxError);
+  }));
+
+  function unreachable() { log.push("unexpected"); }
+</script>
+<script type="module" src="./unsupported-attribute.js" >
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html.ini
new file mode 100644
index 0000000..2a52682a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.html.ini
@@ -0,0 +1,3 @@
+[unsupported-attribute.html]
+  [Test that invalid module attribute leads to SyntaxError on window.]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.js
new file mode 100644
index 0000000..e589fea
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/import-attributes/unsupported-attribute.js
@@ -0,0 +1,2 @@
+import "./hello.js" assert { unsupportedAttributeKey: "unsupportedAttributeValue" };
+log.push("unsupported-attribute");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/array.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/array.json
new file mode 100644
index 0000000..e77e32d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/array.json
@@ -0,0 +1 @@
+["en", "try"]
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16be.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16be.json
new file mode 100644
index 0000000..d22a45a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16be.json
Binary files differ
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16le.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16le.json
new file mode 100644
index 0000000..4d1aa264
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-16le.json
Binary files differ
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-8.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-8.json
new file mode 100644
index 0000000..07ba933
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/bom-utf-8.json
@@ -0,0 +1 @@
+{ "data": "hello" }
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-2.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-2.html
new file mode 100644
index 0000000..686178b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-2.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<meta charset="windows-1250">
+<title>JSON modules: UTF-8 decoding</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script type="module">
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/utf-8.json" assert { type: "json"};
+  test(() => {
+    assert_equals(json.data, "śćążź");
+  }, "JSON module should be loaded as utf-8 even though document's encoding is windows-1250");
+</script>
+<script type="module">
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/windows-1250.json&ct=text/json%3Bcharset=windows-1250" assert { type: "json"};
+  test(() => {
+    assert_not_equals(json.data, "śćążź",
+                    'Should be decoded as UTF-8');
+  }, "JSON module should be loaded as utf-8 even if it is encoded in windows-1250 and served with a windows-1250 charset response header, and this document's encoding is windows-1250");
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js
new file mode 100644
index 0000000..d2dbe3e4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset-bom.any.js
@@ -0,0 +1,17 @@
+// META: global=window,dedicatedworker,sharedworker
+// META: script=/common/utils.js
+
+promise_test(async () => {
+    const jsonModule = await import('./bom-utf-8.json', { assert: { type: 'json' } });
+    assert_equals(jsonModule.default.data, 'hello');
+}, 'UTF-8 BOM should be stripped when decoding JSON module script');
+
+promise_test(async test => {
+    await promise_rejects_js(test, SyntaxError,
+        import('./bom-utf-16be.json', { assert: { type: 'json' } }), 'Expected parse error from UTF-16BE BOM');
+}, 'UTF-16BE BOM should result in parse error in JSON module script');
+
+promise_test(async test => {
+    await promise_rejects_js(test, SyntaxError,
+        import('./bom-utf-16le.json', { assert: { type: 'json' } }), 'Expected parse error from UTF-16LE BOM');
+}, 'UTF-16LE BOM should result in parse error in JSON module script');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html
new file mode 100644
index 0000000..7c74b9b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/charset.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>JSON modules: UTF-8 decoding</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script type="module" >
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/utf-8.json&ct=text/json%3Bcharset=utf-8" assert { type: "json"};
+  test(() => {
+    assert_equals(json.data, "śćążź");
+  }, "JSON module should be loaded as utf-8 when charset=utf8 is specified");
+</script>
+<script type="module" >
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/utf-8.json&ct=text/json%3Bcharset=shift-jis" assert { type: "json"};
+  test(() => {
+    assert_equals(json.data, "śćążź");
+  }, "JSON module should be loaded as utf-8 when charset=shift-jis is specified");
+</script>
+<script type="module" >
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/utf-8.json&ct=text/json%3Bcharset=windows-1252" assert { type: "json"};
+  test(() => {
+    assert_equals(json.data, "śćążź");
+  }, "JSON module should be loaded as utf-8 when charset=windows-1252 is specified");
+</script>
+<script type="module" >
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/utf-8.json&ct=text/json%3Bcharset=utf-7" assert { type: "json"};;
+  test(() => {
+    assert_equals(json.data, "śćążź");
+  }, "JSON module should be loaded as utf-8 when charset=utf-7 is specified");
+</script>
+<script type="module" >
+  import json from "../serve-with-content-type.py?fn=json-module-assertions/windows-1250.json&ct=text/json%3Bcharset=windows-1250" assert { type: "json"};
+  test(() => {
+    assert_not_equals(json.data, "śćążź",
+                    'Should be decoded as UTF-8');
+  }, "JSON module should be loaded as utf-8 even if it is encoded in windows-1250 and served with a windows-1250 charset response header");
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html
new file mode 100644
index 0000000..757af29
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cors-crossorigin-requests.html
@@ -0,0 +1,33 @@
+<!doctype html>
+<html>
+<head>
+    <title>json-module-assertions-crossorigin</title>
+    <script src="/resources/testharness.js"></script>
+    <script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+    <h1>json-module-assertions-crossorigin</h1>
+    <iframe id="import-WithCORS" src="crossorigin-import-with-cors.sub.html"></iframe>
+    <iframe id="import-NoCORS" src="crossorigin-import-without-cors.sub.html"></iframe>
+    <iframe id="import-parseerror-WithCors" src="crossorigin-import-parse-error-with-cors.sub.html"></iframe>
+    <script>
+
+        var tests = [
+                { "obj": async_test("Imported JSON module, cross-origin with CORS"), "id": "import-WithCORS", "expected": "imported JSON: 42" },
+                { "obj": async_test("Imported JSON module, cross-origin, missing CORS ACAO header"), "id": "import-NoCORS", "expected": "error" },
+                { "obj": async_test("Imported JSON module with parse error, cross-origin, with CORS"), "id": "import-parseerror-WithCors", "expected": "0-0" },
+            ];
+
+        window.addEventListener("load", function () {
+            tests.forEach(function (test) {
+                var target = document.getElementById(test.id);
+                test.obj.step(function () {
+                    assert_equals(target.contentDocument._log, test.expected, "Unexpected _log value");
+                });
+                test.obj.done();
+            });
+        });
+
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials-iframe.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials-iframe.sub.html
new file mode 100644
index 0000000..44e6402
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials-iframe.sub.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+
+<script type="module">
+    import json from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    window.sameOriginNoneDescendant = json.requestHadCookies;
+</script>
+<script type="module" crossOrigin="anonymous">
+    import json from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    window.sameOriginAnonymousDescendant = json.requestHadCookies;
+</script>
+<script type="module" crossOrigin="use-credentials">
+    import json from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    window.sameOriginUseCredentialsDescendant = json.requestHadCookies;
+</script>
+<script type="module">
+    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    window.crossOriginNoneDescendant = json.requestHadCookies;
+</script>
+<script type="module" crossOrigin="anonymous">
+    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    window.crossOriginAnonymousDescendant = json.requestHadCookies;
+</script>
+<script type="module" crossOrigin="use-credentials">
+import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+window.crossOriginUseCredentialsDescendant = json.requestHadCookies;
+</script>
+
+<script type="text/javascript">
+window.addEventListener('load', event => {
+  window.parent.postMessage({}, '*');
+});
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html
new file mode 100644
index 0000000..d11d2f9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/credentials.sub.html
@@ -0,0 +1,55 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+document.cookie = 'milk=1';
+
+const setCookiePromise = fetch(
+    'http://{{domains[www2]}}:{{ports[http][0]}}/cookies/resources/set-cookie.py?name=milk&path=/html/semantics/scripting-1/the-script-element/json-module-assertions/',
+    {
+      mode: 'no-cors',
+      credentials: 'include',
+    });
+
+const windowLoadPromise = new Promise(resolve => {
+  window.addEventListener('load', () => {
+    resolve();
+  });
+});
+
+promise_test(t => {
+  const iframe = document.createElement('iframe');
+
+  return Promise.all([setCookiePromise, windowLoadPromise]).then(() => {
+    const messagePromise = new Promise(resolve => {
+      window.addEventListener('message', event => {
+        resolve();
+      });
+    });
+
+    iframe.src = 'credentials-iframe.sub.html';
+    document.body.appendChild(iframe);
+
+    return messagePromise;
+  }).then(() => {
+    const w = iframe.contentWindow;
+
+    assert_equals(w.sameOriginNoneDescendant, true,
+                  'Descendant JSON modules should be loaded with the credentials when the crossOrigin attribute is not specified and the target is same-origin');
+    assert_equals(w.sameOriginAnonymousDescendant, true,
+                  'Descendant JSON modules should be loaded with the credentials when the crossOrigin attribute is specified with "anonymous" as its value and the target is same-origin');
+    assert_equals(w.sameOriginUseCredentialsDescendant, true,
+                  'Descendant JSON modules should be loaded with the credentials when the crossOrigin attribute is specified with "use-credentials" as its value and the target is same-origin');
+    assert_equals(w.crossOriginNoneDescendant, false,
+                  'Descendant JSON modules should not be loaded with the credentials when the crossOrigin attribute is not specified and the target is cross-origin');
+    assert_equals(w.crossOriginAnonymousDescendant, false,
+                  'Descendant JSON modules should not be loaded with the credentials when the crossOrigin attribute is specified with "anonymous" as its value and the target is cross-origin');
+    assert_equals(w.crossOriginUseCredentialsDescendant, true,
+                  'Descendant JSON modules should be loaded with the credentials when the crossOrigin attribute is specified with "use-credentials" as its value and the target is cross-origin');
+});
+}, 'JSON Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute');
+</script>
+<body>
+</body>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py
new file mode 100644
index 0000000..cd56c36
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/cross-origin.py
@@ -0,0 +1,16 @@
+def main(request, response):
+
+    headers = [
+        (b"Content-Type", b"application/json"),
+        (b"Access-Control-Allow-Origin", request.GET.first(b"origin")),
+        (b"Access-Control-Allow-Credentials", b"true")
+    ]
+
+    milk = request.cookies.first(b"milk", None)
+
+    if milk is None:
+        return headers, u'{"requestHadCookies": false}'
+    elif milk.value == b"1":
+        return headers, u'{"requestHadCookies": true}'
+
+    return headers, u'{"requestHadCookies": false}'
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-parse-error-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-parse-error-with-cors.sub.html
new file mode 100644
index 0000000..7d044f8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-parse-error-with-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>json-module-assertions-import-cross-domain-parse-error-WithCORS</title>
+    <script src="../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>json-module-assertions-import-cross-domain-parse-error-WithCORS</h1>
+    <script type="module" crossorigin>
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.json?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "json" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported JSON: ${json.answer}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-with-cors.sub.html
new file mode 100644
index 0000000..d71938da
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-with-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>json-module-assertions-import-cross-domain-WithCORS</title>
+    <script src="../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>json-module-assertions-import-cross-domain-WithCORS</h1>
+    <script type="module" crossorigin>
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/data.json?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "json" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported JSON: ${json.answer}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-without-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-without-cors.sub.html
new file mode 100644
index 0000000..9d07d6c7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/crossorigin-import-without-cors.sub.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>json-module-assertions-import-cross-domain-NoCORS</title>
+    <script src="../module/crossorigin-common.js"></script>
+</head>
+<body>
+    <h1>json-module-assertions-import-cross-domain-NoCORS</h1>
+    <script type="module" 'error');">
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/data.json" assert { type: "json" };
+        // Push an event to the log indicating that the script was executed.
+        document._log.push(`imported JSON: ${json.answer}`);
+    </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/data.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/data.json
new file mode 100644
index 0000000..14a0526e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/data.json
@@ -0,0 +1,3 @@
+{
+    "answer": 42
+}
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/false.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/false.json
new file mode 100644
index 0000000..c508d53
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/false.json
@@ -0,0 +1 @@
+false
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-matches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-matches.js
new file mode 100644
index 0000000..969c90c2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-matches.js
@@ -0,0 +1,2 @@
+import json from "./data.json" assert { type: "json" };
+window.matchesLog.push(`integrity-matches,json:${json.answer}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-mismatches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-mismatches.js
new file mode 100644
index 0000000..3c88a98
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity-mismatches.js
@@ -0,0 +1,2 @@
+import json "./data.json" assert { type: "json" };
+window.mismatchesLog.push(`integrity-mismatches,json:${json.answer}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html
new file mode 100644
index 0000000..68a794b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/integrity.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>&lt;script> integrity=""</title>
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#prepare-a-script">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+window.matchesLog = [];
+window.matchesEvents = [];
+
+window.mismatchesLog = [];
+window.mismatchesEvents = [];
+</script>
+<script type="module" src="integrity-matches.js" integrity="sha384-VmQQfGzBiLKdyzw4FA4kL4ohu4tyujV68ddgW1aN/1v3cBZNNBn2gDFdVQxfL7+a"  'load');" 'error')"></script>
+<script type="module" src="integrity-mismatches.js" integrity="sha384-doesnotmatch" 'load');" 'error')"></script>
+
+<script type="module">
+test(() => {
+  assert_array_equals(window.matchesLog, ["integrity-matches,json:42"], "The module and its dependency must have executed");
+  assert_array_equals(window.matchesEvents, ["load"], "The load event must have fired");
+}, "The integrity attribute must be verified on the top-level of a module loading a JSON module and allow it to execute when it matches");
+
+test(() => {
+  assert_array_equals(window.mismatchesLog, [], "The module and its dependency must not have executed");
+  assert_array_equals(window.mismatchesEvents, ["error"], "The error event must have fired");
+}, "The integrity attribute must be verified on the top-level of a module loading a JSON module and not allow it to execute when there's a mismatch");
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js
new file mode 100644
index 0000000..cbccbd4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/invalid-content-type.any.js
@@ -0,0 +1,17 @@
+// META: global=window,dedicatedworker,sharedworker
+
+const content_types = [
+  "application/json+protobuf",
+  "application/json+blah",
+  "text/x-json",
+  "text/json+blah",
+  "application/blahjson",
+  "image/json",
+];
+for (const content_type of content_types) {
+  promise_test(async test => {
+    await promise_rejects_js(test, TypeError,
+      import(`./module.json?pipe=header(Content-Type,${content_type})`, { assert: { type: "json"} }),
+      `Import of a JSON module with MIME type ${content_type} should fail`);
+  }, `Try importing JSON module with MIME type ${content_type}`);
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https-expected.txt
new file mode 100644
index 0000000..942aa66
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL Javascript importing JSON Module should load within the context of a service worker promise_test: Unhandled rejection with value: object "TypeError: Failed to register a ServiceWorker for scope ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module-assertions/') with script ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker.js'): ServiceWorker cannot be started"
+PASS Trying to register a service worker with a top-level JSON Module should fail
+PASS JSON Module dynamic import should not load within the context of a service worker
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html
new file mode 100644
index 0000000..cc47da1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html
@@ -0,0 +1,29 @@
+<!doctype html>
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+
+<script>
+    promise_test(async (test) => {
+        const reg = await navigator.serviceWorker.register('./serviceworker.js', { type: 'module' });
+        test.add_cleanup(() => reg.unregister());
+        assert_not_equals(reg.installing, undefined);
+    }, "Javascript importing JSON Module should load within the context of a service worker");
+
+    promise_test(test => {
+        return promise_rejects_dom(test, "SecurityError",
+            navigator.serviceWorker.register('./module.json', { type: 'module' }),
+            "Attempting to load JSON as a service worker should fail");
+    }, "Trying to register a service worker with a top-level JSON Module should fail");
+
+    promise_test(async (test) => {
+        const reg = await navigator.serviceWorker.register('./serviceworker-dynamic-import.js', { type: 'module' });
+        test.add_cleanup(() => reg.unregister());
+        assert_not_equals(reg.installing, undefined);
+        reg.installing.postMessage("PING");
+        const msgEvent = await new Promise(resolve => {
+            navigator.serviceWorker.>
+        });
+        assert_equals(msgEvent.data, "FAILED");
+    }, "JSON Module dynamic import should not load within the context of a service worker");
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini
new file mode 100644
index 0000000..159c41d0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/json-module-service-worker-test.https.html.ini
@@ -0,0 +1,3 @@
+[json-module-service-worker-test.https.html]
+  [Javascript importing JSON Module should load within the context of a service worker]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html
new file mode 100644
index 0000000..a9dfc1e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.html
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<head>
+<title>load/error events for JSON modules</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="../resources/load-error-events-helpers.js"></script>
+<link rel="help" href="https://html.spec.whatwg.org/multipage/#execute-the-script-block">
+</head>
+<script>
+  "use strict";
+
+  var test1_load = event_test('inline, 200, parser-inserted', false, false);
+  var test1_error = event_test('inline, 404, parser-inserted', false, true);
+
+  var test2_load = event_test('src, 200, parser-inserted', true, false);
+  var test2_error = event_test('src, 404, parser-inserted', false, true);
+
+  var test3_dynamic_load = event_test('src, 200, not parser-inserted', true, false);
+  var test3_dynamic_error = event_test('src, 404, not parser-inserted', false, true);
+
+  var test4_dynamic_load = event_test('inline, 200, not parser-inserted', false, false);
+  var test4_dynamic_error = event_test('inline, 404, not parser-inserted', false, true);
+
+  var script3_dynamic_load = document.createElement('script');
+  script3_dynamic_load.setAttribute('type', 'module');
+  script3_dynamic_load. => onLoad(test3_dynamic_load);
+  script3_dynamic_load. => onError(test3_dynamic_load);
+  script3_dynamic_load.src = "./load-error-events.py?test=test3_dynamic_load";
+  document.head.appendChild(script3_dynamic_load);
+
+  var script3_dynamic_error = document.createElement('script');
+  script3_dynamic_error.setAttribute('type', 'module');
+  script3_dynamic_error. => onLoad(test3_dynamic_error);
+  script3_dynamic_error. => onError(test3_dynamic_error);
+  script3_dynamic_error.src = "./load-error-events.py?test=test3_dynamic_error";
+  document.head.appendChild(script3_dynamic_error);
+
+  var script4_dynamic_load = document.createElement('script');
+  script4_dynamic_load.setAttribute('type', 'module');
+  script4_dynamic_load. => onLoad(test4_dynamic_load);
+  script4_dynamic_load. => onError(test4_dynamic_load);
+  script4_dynamic_load.async = true;
+  script4_dynamic_load.appendChild(document.createTextNode(`
+    import "./module.json" assert { type: "json" };
+    onExecute(test4_dynamic_load);`
+  ));
+  document.head.appendChild(script4_dynamic_load);
+
+  var script4_dynamic_error = document.createElement('script');
+  script4_dynamic_error.setAttribute('type', 'module');
+  script4_dynamic_error. => onLoad(test4_dynamic_error);
+  script4_dynamic_error. => onError(test4_dynamic_error);
+  script4_dynamic_error.async = true;
+  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.json" assert { type: "json" };`));
+  document.head.appendChild(script4_dynamic_error);
+</script>
+<script   type="module">
+  import "./module.json" assert { type: "json"};
+  onExecute(test1_load);
+</script>
+<script   type="module">
+    import "./not_found.json" assert { type: "json"};
+    onExecute(test1_error);
+</script>
+<script src="./load-error-events.py?test=test2_load"   type="module"></script>
+<script src="./load-error-events.py?test=test2_error"   type="module"></script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.py
new file mode 100644
index 0000000..4018adc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/load-error-events.py
@@ -0,0 +1,14 @@
+import re
+
+def main(request, response):
+    headers = [(b"Content-Type", b"text/javascript")]
+    test = request.GET.first(b'test')
+    assert(re.match(b'^[a-zA-Z0-9_]+$', test))
+
+    status = 200
+    if test.find(b'_load') >= 0:
+      content = b'import "./module.json" assert { type: "json"}; %s.executed = true;' % test
+    else:
+      content = b'import "./not_found.json" assert { type: "json"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
+
+    return status, headers, content
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.html
new file mode 100644
index 0000000..a495d4a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>JSON modules</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script>
+const t = async_test();
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "./module.json" assert { type: "json" };
+t.step(() => {
+  assert_equals(typeof v, "object");
+  assert_array_equals(Object.keys(v), ["test"]);
+  assert_equals(v.test, true);
+  t.done();
+});
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.json
new file mode 100644
index 0000000..f834b2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/module.json
@@ -0,0 +1,3 @@
+{
+  "test": true
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js
new file mode 100644
index 0000000..37fbcae
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/non-object.any.js
@@ -0,0 +1,14 @@
+// META: global=window,dedicatedworker,sharedworker
+
+for (const value of [null, true, false, "string"]) {
+  promise_test(async t => {
+    const result = await import(`./${value}.json`, { assert: { type: "json" } });
+    assert_equals(result.default, value);
+  }, `Non-object: ${value}`);
+}
+
+promise_test(async t => {
+  const result = await import("./array.json", { assert: { type: "json" } });
+  assert_array_equals(result.default, ["en", "try"]);
+}, "Non-object: array");
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/null.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/null.json
new file mode 100644
index 0000000..19765bd5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/null.json
@@ -0,0 +1 @@
+null
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html
new file mode 100644
index 0000000..68d3ef0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>JSON modules: parse error</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script>
+setup({
+  allow_uncaught_exception: true,
+});
+async_test(t => {
+  window.addEventListener("error", t.step_func_done(e => {
+    assert_true(e instanceof ErrorEvent, "ErrorEvent");
+    assert_equals(e.filename, new URL("parse-error.json", location).href);
+    assert_true(e.error instanceof SyntaxError, "SyntaxError");
+  }));
+});
+</script>
+<script type="module">
+import v from "./parse-error.json";
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini
new file mode 100644
index 0000000..9f98a2a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.html.ini
@@ -0,0 +1,4 @@
+[parse-error.html]
+  expected: TIMEOUT
+  [JSON modules: parse error]
+    expected: TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.json
new file mode 100644
index 0000000..98232c6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/parse-error.json
@@ -0,0 +1 @@
+{
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py
new file mode 100644
index 0000000..e9f0f17
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py
@@ -0,0 +1,6 @@
+def main(request, response):
+    referrer = request.headers.get(b"referer", b"")
+    response_headers = [(b"Content-Type", b"application/json"),
+                        (b"Access-Control-Allow-Origin", b"*")]
+    return (200, response_headers,
+            b'{"referrer": "' + referrer + b'"}')
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-policies.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-policies.sub.html
new file mode 100644
index 0000000..655c962a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-policies.sub.html
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>Referrers with JSON module requests</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+</head>
+<body>
+<script type="module">
+  // "name" parameter is necessary for bypassing the module map.
+  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicy" assert { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py?name=remoteNoReferrerPolicy" assert { type: "json"};
+
+  const origin = (new URL(location.href)).origin + "/";
+  const originUrl = location.href;
+
+  test(t => {
+    assert_equals(
+        referrerSame.referrer, originUrl,
+        "Referrer URL should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the default referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.referrer, origin,
+        "Referrer origin should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the default referrer policy.");
+</script>
+<script type="module" referrerpolicy="origin">
+  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyOrigin" assert { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py?name=remoteReferrerPolicyOrigin" assert { type: "json"};
+
+  const origin = (new URL(location.href)).origin + "/";
+
+  test(t => {
+    assert_equals(
+        referrerSame.referrer, origin,
+        "Referrer origin should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the origin policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.referrer, origin,
+        "Referrer origin should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the origin policy.");
+
+</script>
+<script type="module" referrerpolicy="no-referrer">
+  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyNoReferrer" assert { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" assert { type: "json"};
+
+  test(t => {
+    assert_equals(
+        referrerSame.referrer, "",
+        "No referrer should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the no-referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.referrer, "",
+        "No referrer should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the no-referrer policy.");
+
+</script>
+<script type="module" referrerpolicy="unsafe-url">
+  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" assert { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module-assertions/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" assert { type: "json"};
+
+  const originUrl = location.href;
+
+  test(t => {
+    assert_equals(
+        referrerSame.referrer, originUrl,
+        "Referrer URL should be sent for the same-origin top-level script.");
+  }, "Importing a same-origin top-level script with the unsafe-url referrer policy.");
+
+  test(t => {
+    assert_equals(
+        referrerRemote.referrer, originUrl,
+        "Referrer URL should be sent for the remote-origin top-level script.");
+  }, "Importing a remote-origin top-level script with the unsafe-url referrer policy.");
+</script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js
new file mode 100644
index 0000000..5cc3ee5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/repeated-imports.any.js
@@ -0,0 +1,65 @@
+// META: global=window,dedicatedworker,sharedworker
+// META: script=/common/utils.js
+
+promise_test(async test => {
+    await promise_rejects_js(test, TypeError,
+      import("./module.json"),
+      "Dynamic import of a JSON module without a type assertion should fail");
+
+    // This time the import should succeed because we're using the correct
+    // import even though the previous attempt with the same  specifier failed.
+    const result = await import("./module.json", { assert: { type: "json" } });
+    assert_true(result.default.test);
+}, "Importing a specifier that previously failed due to an incorrect type assertion can succeed if the correct assertion is later given");
+
+promise_test(async test => {
+    // Append a URL fragment to the specifier so that this is independent
+    // from the previous test.
+    const result = await import("./module.json#2", { assert: { type: "json" } });
+    assert_true(result.default.test);
+
+    await promise_rejects_js(test, TypeError,
+      import("./module.json#2"),
+      "Dynamic import should fail with the type assertion missing even if the same specifier previously succeeded");
+}, "Importing a specifier that previously succeeded with the correct type assertion should fail if the incorrect assertion is later given");
+
+promise_test(async test => {
+    const uuid_token = token();
+    // serve-json-then-js.py gives us JSON the first time
+    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    assert_equals(result_json.default.hello, "world");
+
+    // Import using the same specifier again; this time we get JS, which
+    // should succeed since we're not asserting a non-JS type this time.
+    const result_js = await import(`../serve-json-then-js.py?key=${uuid_token}`);
+    assert_equals(result_js.default, "hello");
+}, "Two modules of different type with the same specifier can load if the server changes its responses");
+
+promise_test(async test => {
+    const uuid_token = token();
+    // serve-json-then-js.py gives us JSON the first time
+    await promise_rejects_js(test, TypeError,
+      import(`../serve-json-then-js.py?key=${uuid_token}`),
+      "Dynamic import of JS with a JSON type assertion should fail");
+
+    // Import using the same specifier/module type pair again; this time we get JS,
+    // but the import should still fail because the module map entry for this
+    // specifier/module type pair already contains a failure.
+    await promise_rejects_js(test, TypeError,
+      import(`../serve-json-then-js.py?key=${uuid_token}`),
+      "import should always fail if the same specifier/type assertion pair failed previously");
+}, "An import should always fail if the same specifier/type assertion pair failed previously");
+
+promise_test(async test => {
+    const uuid_token = token();
+    // serve-json-then-js.py gives us JSON the first time
+    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    assert_equals(result_json.default.hello, "world");
+
+    // If this were to do another fetch, the import would fail because
+    // serve-json-then-js.py would give us JS this time. But, the module map
+    // entry for this specifier/module type pair already exists, so we
+    // successfully reuse the entry instead of fetching again.
+    const result_json_2 = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    assert_equals(result_json_2.default.hello, "world");
+}, "If an import previously succeeded for a given specifier/type assertion pair, future uses of that pair should yield the same result");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/script-element-json-src.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/script-element-json-src.html
new file mode 100644
index 0000000..c6d7c9a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/script-element-json-src.html
@@ -0,0 +1,14 @@
+<!DOCTYPE html>
+<title>&lt;script&gt; with JSON src</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+  window.log = [];
+
+  const test_load = async_test(
+      "Test that <script> doesn't load when the src is JSON.");
+  window.addEventListener("load", test_load.step_func_done(ev => {
+    assert_array_equals(log, ["error"]);
+  }));
+</script>
+<script type="module" src="./module.json" 'JSON src should fail to load')" 'error')"></script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker-dynamic-import.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker-dynamic-import.js
new file mode 100644
index 0000000..9466c6fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker-dynamic-import.js
@@ -0,0 +1,5 @@
+ => {
+    e.waitUntil(import("./module.json", { assert: { type: "json" } })
+        .then(module => e.source.postMessage("LOADED"))
+        .catch(error => e.source.postMessage("FAILED")));
+  };
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker.js
new file mode 100644
index 0000000..3f0a4d16
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/serviceworker.js
@@ -0,0 +1 @@
+import './module.json' assert { type: "json" };
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/string.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/string.json
new file mode 100644
index 0000000..ace2d72
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/string.json
@@ -0,0 +1 @@
+"string"
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/true.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/true.json
new file mode 100644
index 0000000..27ba77d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/true.json
@@ -0,0 +1 @@
+true
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/utf-8.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/utf-8.json
new file mode 100644
index 0000000..088d982
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/utf-8.json
@@ -0,0 +1,4 @@
+{
+  "data": "śćążź",
+  "comment": "The data above are five Polish letters, similar to scazz. It can be read correctly only with utf-8 encoding."
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type-expected.txt
new file mode 100644
index 0000000..27903ad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type-expected.txt
@@ -0,0 +1,9 @@
+This is a testharness.js-based test.
+PASS text/json
+PASS application/json
+FAIL text/html+json assert_unreached: [object Event] Reached unreachable code
+FAIL image/svg+json assert_unreached: [object Event] Reached unreachable code
+PASS text/json;boundary=something
+PASS text/json;foo=bar
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html
new file mode 100644
index 0000000..162f2d6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>JSON modules: Content-Type</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<div id=log></div>
+<script>
+function check(t, v) {
+  t.step(() => {
+    assert_equals(typeof v, "object");
+    assert_array_equals(Object.keys(v), ["test"]);
+    assert_equals(v.test, true);
+    t.done();
+  });
+}
+const t1 = async_test("text/json");
+const t2 = async_test("application/json");
+const t3 = async_test("text/html+json");
+const t4 = async_test("image/svg+json");
+const t5 = async_test("text/json;boundary=something");
+const t6 = async_test("text/json;foo=bar");
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=text/json" assert { type: "json"};
+check(t1, v);
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=application/json" assert { type: "json"};
+check(t2, v);
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=text/html%2Bjson" assert { type: "json"};
+check(t3, v);
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=image/svg%2Bjson" assert { type: "json"};
+check(t4, v);
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=text/json;boundary=something" assert { type: "json"};
+check(t5, v);
+</script>
+<script type="module"  => assert_unreached(event))">
+import v from "../serve-with-content-type.py?fn=json-module-assertions/module.json&ct=text/json;foo=bar" assert { type: "json"};
+check(t6, v);
+</script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini
new file mode 100644
index 0000000..90808fb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/valid-content-type.html.ini
@@ -0,0 +1,6 @@
+[valid-content-type.html]
+  [image/svg+json]
+    expected: FAIL
+
+  [text/html+json]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/windows-1250.json b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/windows-1250.json
new file mode 100644
index 0000000..490e752
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module-assertions/windows-1250.json
@@ -0,0 +1,4 @@
+{
+  "data": "�湿�",
+  "comment": "The data above are five Polish letters, similar to scazz. It can be read correctly only with windows1250 encoding."
+}
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html
index 1bfd3fc..dfadaba 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html
@@ -5,13 +5,13 @@
 <script src="/resources/testharnessreport.js"></script>
 <div id=log></div>
 <script type="module">
-  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json" with { type: "json"};
   test(() => {
     assert_equals(json.data, "śćążź");
   }, "JSON module should be loaded as utf-8 even though document's encoding is windows-1250");
 </script>
 <script type="module">
-  import json from "../serve-with-content-type.py?fn=json-module/windows-1250.json&ct=text/json%3Bcharset=windows-1250" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/windows-1250.json&ct=text/json%3Bcharset=windows-1250" with { type: "json"};
   test(() => {
     assert_not_equals(json.data, "śćążź",
                     'Should be decoded as UTF-8');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini
new file mode 100644
index 0000000..c23c4a2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-2.html.ini
@@ -0,0 +1,2 @@
+[charset-2.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any-expected.txt
new file mode 100644
index 0000000..e51ce0cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL UTF-8 BOM should be stripped when decoding JSON module script promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-8.json"
+FAIL UTF-16BE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16BE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16be.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+FAIL UTF-16LE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16LE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16le.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js
index d2dbe3e4..483936a 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js
@@ -2,16 +2,16 @@
 // META: script=/common/utils.js
 
 promise_test(async () => {
-    const jsonModule = await import('./bom-utf-8.json', { assert: { type: 'json' } });
+    const jsonModule = await import('./bom-utf-8.json', { with: { type: 'json' } });
     assert_equals(jsonModule.default.data, 'hello');
 }, 'UTF-8 BOM should be stripped when decoding JSON module script');
 
 promise_test(async test => {
     await promise_rejects_js(test, SyntaxError,
-        import('./bom-utf-16be.json', { assert: { type: 'json' } }), 'Expected parse error from UTF-16BE BOM');
+        import('./bom-utf-16be.json', { with: { type: 'json' } }), 'Expected parse error from UTF-16BE BOM');
 }, 'UTF-16BE BOM should result in parse error in JSON module script');
 
 promise_test(async test => {
     await promise_rejects_js(test, SyntaxError,
-        import('./bom-utf-16le.json', { assert: { type: 'json' } }), 'Expected parse error from UTF-16LE BOM');
+        import('./bom-utf-16le.json', { with: { type: 'json' } }), 'Expected parse error from UTF-16LE BOM');
 }, 'UTF-16LE BOM should result in parse error in JSON module script');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini
new file mode 100644
index 0000000..73d4c44
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.js.ini
@@ -0,0 +1,31 @@
+[charset-bom.any.html]
+  [UTF-16BE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-16LE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-8 BOM should be stripped when decoding JSON module script]
+    expected: FAIL
+
+
+[charset-bom.any.sharedworker.html]
+  [UTF-16BE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-16LE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-8 BOM should be stripped when decoding JSON module script]
+    expected: FAIL
+
+
+[charset-bom.any.worker.html]
+  [UTF-16BE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-16LE BOM should result in parse error in JSON module script]
+    expected: FAIL
+
+  [UTF-8 BOM should be stripped when decoding JSON module script]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.sharedworker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.sharedworker-expected.txt
new file mode 100644
index 0000000..e51ce0cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.sharedworker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL UTF-8 BOM should be stripped when decoding JSON module script promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-8.json"
+FAIL UTF-16BE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16BE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16be.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+FAIL UTF-16LE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16LE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16le.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.worker-expected.txt
new file mode 100644
index 0000000..e51ce0cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-bom.any.worker-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL UTF-8 BOM should be stripped when decoding JSON module script promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-8.json"
+FAIL UTF-16BE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16BE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16be.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+FAIL UTF-16LE BOM should result in parse error in JSON module script promise_rejects_js: Expected parse error from UTF-16LE BOM function "function() { throw e }" threw object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/bom-utf-16le.json" ("TypeError") expected instance of function "function SyntaxError() { [native code] }" ("SyntaxError")
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html
index de30de8..ce72f0ef1 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html
@@ -5,31 +5,31 @@
 <script src="/resources/testharnessreport.js"></script>
 <div id=log></div>
 <script type="module" >
-  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=utf-8" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=utf-8" with { type: "json"};
   test(() => {
     assert_equals(json.data, "śćążź");
   }, "JSON module should be loaded as utf-8 when charset=utf8 is specified");
 </script>
 <script type="module" >
-  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=shift-jis" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=shift-jis" with { type: "json"};
   test(() => {
     assert_equals(json.data, "śćążź");
   }, "JSON module should be loaded as utf-8 when charset=shift-jis is specified");
 </script>
 <script type="module" >
-  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=windows-1252" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=windows-1252" with { type: "json"};
   test(() => {
     assert_equals(json.data, "śćążź");
   }, "JSON module should be loaded as utf-8 when charset=windows-1252 is specified");
 </script>
 <script type="module" >
-  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=utf-7" assert { type: "json"};;
+  import json from "../serve-with-content-type.py?fn=json-module/utf-8.json&ct=text/json%3Bcharset=utf-7" with { type: "json"};;
   test(() => {
     assert_equals(json.data, "śćążź");
   }, "JSON module should be loaded as utf-8 when charset=utf-7 is specified");
 </script>
 <script type="module" >
-  import json from "../serve-with-content-type.py?fn=json-module/windows-1250.json&ct=text/json%3Bcharset=windows-1250" assert { type: "json"};
+  import json from "../serve-with-content-type.py?fn=json-module/windows-1250.json&ct=text/json%3Bcharset=windows-1250" with { type: "json"};
   test(() => {
     assert_not_equals(json.data, "śćążź",
                     'Should be decoded as UTF-8');
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini
new file mode 100644
index 0000000..c4640fa
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/charset.html.ini
@@ -0,0 +1,2 @@
+[charset.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests-expected.txt
new file mode 100644
index 0000000..f470893
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests-expected.txt
@@ -0,0 +1,6 @@
+This is a testharness.js-based test.
+FAIL Imported JSON module, cross-origin with CORS assert_equals: Unexpected _log value expected "imported JSON: 42" but got "10-174"
+FAIL Imported JSON module, cross-origin, missing CORS ACAO header assert_equals: Unexpected _log value expected "error" but got "10-131"
+FAIL Imported JSON module with parse error, cross-origin, with CORS assert_equals: Unexpected _log value expected "0-0" but got "10-181"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini
new file mode 100644
index 0000000..c5c2f97
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/cors-crossorigin-requests.html.ini
@@ -0,0 +1,9 @@
+[cors-crossorigin-requests.html]
+  [Imported JSON module with parse error, cross-origin, with CORS]
+    expected: FAIL
+
+  [Imported JSON module, cross-origin with CORS]
+    expected: FAIL
+
+  [Imported JSON module, cross-origin, missing CORS ACAO header]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials-iframe.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials-iframe.sub.html
index dbb9fe6d..b89edf8 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials-iframe.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials-iframe.sub.html
@@ -2,27 +2,27 @@
 <meta charset="utf-8">
 
 <script type="module">
-    import json from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    import json from "./cross-origin.py?id=sameOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
     window.sameOriginNoneDescendant = json.requestHadCookies;
 </script>
 <script type="module" crossOrigin="anonymous">
-    import json from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    import json from "./cross-origin.py?id=sameOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
     window.sameOriginAnonymousDescendant = json.requestHadCookies;
 </script>
 <script type="module" crossOrigin="use-credentials">
-    import json from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    import json from "./cross-origin.py?id=sameOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
     window.sameOriginUseCredentialsDescendant = json.requestHadCookies;
 </script>
 <script type="module">
-    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginNoneDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
     window.crossOriginNoneDescendant = json.requestHadCookies;
 </script>
 <script type="module" crossOrigin="anonymous">
-    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+    import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginAnonymousDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
     window.crossOriginAnonymousDescendant = json.requestHadCookies;
 </script>
 <script type="module" crossOrigin="use-credentials">
-import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" assert { type: "json" };
+import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/cross-origin.py?id=crossOriginUseCredentialsDescendant&origin=http://{{host}}:{{ports[http][0]}}" with { type: "json" };
 window.crossOriginUseCredentialsDescendant = json.requestHadCookies;
 </script>
 
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub-expected.txt
new file mode 100644
index 0000000..43690a48
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+FAIL JSON Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute assert_equals: Descendant JSON modules should be loaded with the credentials when the crossOrigin attribute is not specified and the target is same-origin expected (boolean) true but got (undefined) undefined
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini
new file mode 100644
index 0000000..52b294d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/credentials.sub.html.ini
@@ -0,0 +1,3 @@
+[credentials.sub.html]
+  [JSON Modules should be loaded with or without the credentials based on the same-origin-ness and the crossOrigin attribute]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-parse-error-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-parse-error-with-cors.sub.html
index 12c6a60..9972c53d 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-parse-error-with-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-parse-error-with-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>json-module-import-cross-domain-parse-error-WithCORS</h1>
     <script type="module" crossorigin>
-        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/parse-error.json?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "json" };
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/parse-error.json?pipe=header(Access-Control-Allow-Origin,*)" with { type: "json" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported JSON: ${json.answer}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-with-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-with-cors.sub.html
index 01663d2..95fd156 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-with-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-with-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>json-module-import-cross-domain-WithCORS</h1>
     <script type="module" crossorigin>
-        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/data.json?pipe=header(Access-Control-Allow-Origin,*)" assert { type: "json" };
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/data.json?pipe=header(Access-Control-Allow-Origin,*)" with { type: "json" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported JSON: ${json.answer}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-without-cors.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-without-cors.sub.html
index 7849c6a..b9318c8b 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-without-cors.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/crossorigin-import-without-cors.sub.html
@@ -7,7 +7,7 @@
 <body>
     <h1>json-module-import-cross-domain-NoCORS</h1>
     <script type="module" 'error');">
-        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/data.json" assert { type: "json" };
+        import json from "http://{{domains[www2]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/data.json" with { type: "json" };
         // Push an event to the log indicating that the script was executed.
         document._log.push(`imported JSON: ${json.answer}`);
     </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-expected.txt
new file mode 100644
index 0000000..d10e188c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-expected.txt
@@ -0,0 +1,5 @@
+This is a testharness.js-based test.
+FAIL The integrity attribute must be verified on the top-level of a module loading a JSON module and allow it to execute when it matches assert_array_equals: The module and its dependency must have executed lengths differ, expected array ["integrity-matches,json:42"] length 1, got [] length 0
+PASS The integrity attribute must be verified on the top-level of a module loading a JSON module and not allow it to execute when there's a mismatch
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-matches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-matches.js
index 969c90c2..20459c17 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-matches.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-matches.js
@@ -1,2 +1,2 @@
-import json from "./data.json" assert { type: "json" };
+import json from "./data.json" with { type: "json" };
 window.matchesLog.push(`integrity-matches,json:${json.answer}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-mismatches.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-mismatches.js
index 3c88a98..0406dbc 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-mismatches.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity-mismatches.js
@@ -1,2 +1,2 @@
-import json "./data.json" assert { type: "json" };
+import json "./data.json" with { type: "json" };
 window.mismatchesLog.push(`integrity-mismatches,json:${json.answer}`);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini
new file mode 100644
index 0000000..8c5bf04
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/integrity.html.ini
@@ -0,0 +1,3 @@
+[integrity.html]
+  [The integrity attribute must be verified on the top-level of a module loading a JSON module and allow it to execute when it matches]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js
index cbccbd4..4226c3d 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/invalid-content-type.any.js
@@ -11,7 +11,7 @@
 for (const content_type of content_types) {
   promise_test(async test => {
     await promise_rejects_js(test, TypeError,
-      import(`./module.json?pipe=header(Content-Type,${content_type})`, { assert: { type: "json"} }),
+      import(`./module.json?pipe=header(Content-Type,${content_type})`, { with: { type: "json"} }),
       `Import of a JSON module with MIME type ${content_type} should fail`);
   }, `Try importing JSON module with MIME type ${content_type}`);
 }
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https-expected.txt
index f40116f..a2a1314 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https-expected.txt
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/json-module-service-worker-test.https-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-FAIL Javascript importing JSON Module should load within the context of a service worker promise_test: Unhandled rejection with value: object "TypeError: Failed to register a ServiceWorker for scope ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module/') with script ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js'): ServiceWorker cannot be started"
+FAIL Javascript importing JSON Module should load within the context of a service worker promise_test: Unhandled rejection with value: object "TypeError: Failed to register a ServiceWorker for scope ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module/') with script ('https://web-platform.test:8444/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js'): ServiceWorker script evaluation failed"
 PASS Trying to register a service worker with a top-level JSON Module should fail
 PASS JSON Module dynamic import should not load within the context of a service worker
 Harness: the test ran to completion.
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html
index a9dfc1e..54c1892 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html
@@ -42,7 +42,7 @@
   script4_dynamic_load. => onError(test4_dynamic_load);
   script4_dynamic_load.async = true;
   script4_dynamic_load.appendChild(document.createTextNode(`
-    import "./module.json" assert { type: "json" };
+    import "./module.json" with { type: "json" };
     onExecute(test4_dynamic_load);`
   ));
   document.head.appendChild(script4_dynamic_load);
@@ -52,15 +52,15 @@
   script4_dynamic_error. => onLoad(test4_dynamic_error);
   script4_dynamic_error. => onError(test4_dynamic_error);
   script4_dynamic_error.async = true;
-  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.json" assert { type: "json" };`));
+  script4_dynamic_error.appendChild(document.createTextNode(`import "./not_found.json" with { type: "json" };`));
   document.head.appendChild(script4_dynamic_error);
 </script>
 <script   type="module">
-  import "./module.json" assert { type: "json"};
+  import "./module.json" with { type: "json"};
   onExecute(test1_load);
 </script>
 <script   type="module">
-    import "./not_found.json" assert { type: "json"};
+    import "./not_found.json" with { type: "json"};
     onExecute(test1_error);
 </script>
 <script src="./load-error-events.py?test=test2_load"   type="module"></script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini
new file mode 100644
index 0000000..b189a73
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.html.ini
@@ -0,0 +1,27 @@
+[load-error-events.html]
+  expected:
+    if product == "chrome": ERROR
+    TIMEOUT
+  [inline, 200, not parser-inserted]
+    expected: NOTRUN
+
+  [inline, 200, parser-inserted]
+    expected: NOTRUN
+
+  [inline, 404, not parser-inserted]
+    expected: NOTRUN
+
+  [inline, 404, parser-inserted]
+    expected: NOTRUN
+
+  [src, 200, not parser-inserted]
+    expected: FAIL
+
+  [src, 200, parser-inserted]
+    expected: FAIL
+
+  [src, 404, not parser-inserted]
+    expected: FAIL
+
+  [src, 404, parser-inserted]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.py b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.py
index 4018adc..244552a 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.py
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/load-error-events.py
@@ -7,8 +7,8 @@
 
     status = 200
     if test.find(b'_load') >= 0:
-      content = b'import "./module.json" assert { type: "json"}; %s.executed = true;' % test
+      content = b'import "./module.json" with { type: "json"}; %s.executed = true;' % test
     else:
-      content = b'import "./not_found.json" assert { type: "json"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
+      content = b'import "./not_found.json" with { type: "json"}; %s.test.step(function() { assert_unreached("404 script should not be executed"); });' % test
 
     return status, headers, content
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html
index a495d4a..05fc264f 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html
@@ -8,7 +8,7 @@
 const t = async_test();
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "./module.json" assert { type: "json" };
+import v from "./module.json" with { type: "json" };
 t.step(() => {
   assert_equals(typeof v, "object");
   assert_array_equals(Object.keys(v), ["test"]);
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html.ini
new file mode 100644
index 0000000..56fb1f06
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/module.html.ini
@@ -0,0 +1,6 @@
+[module.html]
+  expected:
+    if product == "chrome": ERROR
+    TIMEOUT
+  [JSON modules]
+    expected: NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any-expected.txt
new file mode 100644
index 0000000..77c1f18
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any-expected.txt
@@ -0,0 +1,8 @@
+This is a testharness.js-based test.
+FAIL Non-object: null promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/null.json"
+FAIL Non-object: true promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/true.json"
+FAIL Non-object: false promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/false.json"
+FAIL Non-object: string promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/string.json"
+FAIL Non-object: array promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/array.json"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js
index 37fbcae..ae78ddf 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js
@@ -2,13 +2,13 @@
 
 for (const value of [null, true, false, "string"]) {
   promise_test(async t => {
-    const result = await import(`./${value}.json`, { assert: { type: "json" } });
+    const result = await import(`./${value}.json`, { with: { type: "json" } });
     assert_equals(result.default, value);
   }, `Non-object: ${value}`);
 }
 
 promise_test(async t => {
-  const result = await import("./array.json", { assert: { type: "json" } });
+  const result = await import("./array.json", { with: { type: "json" } });
   assert_array_equals(result.default, ["en", "try"]);
 }, "Non-object: array");
 
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini
new file mode 100644
index 0000000..25679801
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.js.ini
@@ -0,0 +1,49 @@
+[non-object.any.html]
+  [Non-object: array]
+    expected: FAIL
+
+  [Non-object: false]
+    expected: FAIL
+
+  [Non-object: null]
+    expected: FAIL
+
+  [Non-object: string]
+    expected: FAIL
+
+  [Non-object: true]
+    expected: FAIL
+
+
+[non-object.any.sharedworker.html]
+  [Non-object: array]
+    expected: FAIL
+
+  [Non-object: false]
+    expected: FAIL
+
+  [Non-object: null]
+    expected: FAIL
+
+  [Non-object: string]
+    expected: FAIL
+
+  [Non-object: true]
+    expected: FAIL
+
+
+[non-object.any.worker.html]
+  [Non-object: array]
+    expected: FAIL
+
+  [Non-object: false]
+    expected: FAIL
+
+  [Non-object: null]
+    expected: FAIL
+
+  [Non-object: string]
+    expected: FAIL
+
+  [Non-object: true]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.sharedworker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.sharedworker-expected.txt
new file mode 100644
index 0000000..77c1f18
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.sharedworker-expected.txt
@@ -0,0 +1,8 @@
+This is a testharness.js-based test.
+FAIL Non-object: null promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/null.json"
+FAIL Non-object: true promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/true.json"
+FAIL Non-object: false promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/false.json"
+FAIL Non-object: string promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/string.json"
+FAIL Non-object: array promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/array.json"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.worker-expected.txt
new file mode 100644
index 0000000..77c1f18
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/non-object.any.worker-expected.txt
@@ -0,0 +1,8 @@
+This is a testharness.js-based test.
+FAIL Non-object: null promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/null.json"
+FAIL Non-object: true promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/true.json"
+FAIL Non-object: false promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/false.json"
+FAIL Non-object: string promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/string.json"
+FAIL Non-object: array promise_test: Unhandled rejection with value: object "TypeError: Failed to fetch dynamically imported module: http://web-platform.test:8001/html/semantics/scripting-1/the-script-element/json-module/array.json"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub-expected.txt b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub-expected.txt
new file mode 100644
index 0000000..b3e291e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub-expected.txt
@@ -0,0 +1,4 @@
+This is a testharness.js-based test.
+Harness Error. harness_status.status = 1 , harness_status.message = Uncaught SyntaxError: Unexpected token 'with'
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html
index 83e1035..1509c853 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html
@@ -8,8 +8,8 @@
 <body>
 <script type="module">
   // "name" parameter is necessary for bypassing the module map.
-  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicy" assert { type: "json"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteNoReferrerPolicy" assert { type: "json"};
+  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicy" with { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteNoReferrerPolicy" with { type: "json"};
 
   const origin = (new URL(location.href)).origin + "/";
   const originUrl = location.href;
@@ -27,8 +27,8 @@
   }, "Importing a remote-origin top-level script with the default referrer policy.");
 </script>
 <script type="module" referrerpolicy="origin">
-  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyOrigin" assert { type: "json"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteReferrerPolicyOrigin" assert { type: "json"};
+  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyOrigin" with { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteReferrerPolicyOrigin" with { type: "json"};
 
   const origin = (new URL(location.href)).origin + "/";
 
@@ -46,8 +46,8 @@
 
 </script>
 <script type="module" referrerpolicy="no-referrer">
-  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyNoReferrer" assert { type: "json"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" assert { type: "json"};
+  import referrerSame from "./referrer-checker.py?name=sameReferrerPolicyNoReferrer" with { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteReferrerPolicyNoReferrer" with { type: "json"};
 
   test(t => {
     assert_equals(
@@ -63,8 +63,8 @@
 
 </script>
 <script type="module" referrerpolicy="unsafe-url">
-  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" assert { type: "json"};
-  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" assert { type: "json"};
+  import referrerSame from "./referrer-checker.py?name=sameNoReferrerPolicyUnsafeUrl" with { type: "json"};
+  import referrerRemote from "http://{{domains[www1]}}:{{ports[http][0]}}/html/semantics/scripting-1/the-script-element/json-module/referrer-checker.py?name=remoteNoReferrerPolicyUnsafeUrl" with { type: "json"};
 
   const originUrl = location.href;
 
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini
new file mode 100644
index 0000000..d1bd3ff9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/referrer-policies.sub.html.ini
@@ -0,0 +1,2 @@
+[referrer-policies.sub.html]
+  expected: ERROR
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js
index 5cc3ee5..722251b 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js
@@ -4,29 +4,29 @@
 promise_test(async test => {
     await promise_rejects_js(test, TypeError,
       import("./module.json"),
-      "Dynamic import of a JSON module without a type assertion should fail");
+      "Dynamic import of a JSON module without a type attribute should fail");
 
     // This time the import should succeed because we're using the correct
     // import even though the previous attempt with the same  specifier failed.
-    const result = await import("./module.json", { assert: { type: "json" } });
+    const result = await import("./module.json", { with: { type: "json" } });
     assert_true(result.default.test);
-}, "Importing a specifier that previously failed due to an incorrect type assertion can succeed if the correct assertion is later given");
+}, "Importing a specifier that previously failed due to an incorrect type attribute can succeed if the correct attribute is later given");
 
 promise_test(async test => {
     // Append a URL fragment to the specifier so that this is independent
     // from the previous test.
-    const result = await import("./module.json#2", { assert: { type: "json" } });
+    const result = await import("./module.json#2", { with: { type: "json" } });
     assert_true(result.default.test);
 
     await promise_rejects_js(test, TypeError,
       import("./module.json#2"),
-      "Dynamic import should fail with the type assertion missing even if the same specifier previously succeeded");
-}, "Importing a specifier that previously succeeded with the correct type assertion should fail if the incorrect assertion is later given");
+      "Dynamic import should fail with the type attribute missing even if the same specifier previously succeeded");
+}, "Importing a specifier that previously succeeded with the correct type attribute should fail if the incorrect attribute is later given");
 
 promise_test(async test => {
     const uuid_token = token();
     // serve-json-then-js.py gives us JSON the first time
-    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { with: { type: "json" } });
     assert_equals(result_json.default.hello, "world");
 
     // Import using the same specifier again; this time we get JS, which
@@ -40,26 +40,26 @@
     // serve-json-then-js.py gives us JSON the first time
     await promise_rejects_js(test, TypeError,
       import(`../serve-json-then-js.py?key=${uuid_token}`),
-      "Dynamic import of JS with a JSON type assertion should fail");
+      "Dynamic import of JS with a JSON type attribute should fail");
 
     // Import using the same specifier/module type pair again; this time we get JS,
     // but the import should still fail because the module map entry for this
     // specifier/module type pair already contains a failure.
     await promise_rejects_js(test, TypeError,
       import(`../serve-json-then-js.py?key=${uuid_token}`),
-      "import should always fail if the same specifier/type assertion pair failed previously");
-}, "An import should always fail if the same specifier/type assertion pair failed previously");
+      "import should always fail if the same specifier/type attribute pair failed previously");
+}, "An import should always fail if the same specifier/type attribute pair failed previously");
 
 promise_test(async test => {
     const uuid_token = token();
     // serve-json-then-js.py gives us JSON the first time
-    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    const result_json = await import(`../serve-json-then-js.py?key=${uuid_token}`, { with: { type: "json" } });
     assert_equals(result_json.default.hello, "world");
 
     // If this were to do another fetch, the import would fail because
     // serve-json-then-js.py would give us JS this time. But, the module map
     // entry for this specifier/module type pair already exists, so we
     // successfully reuse the entry instead of fetching again.
-    const result_json_2 = await import(`../serve-json-then-js.py?key=${uuid_token}`, { assert: { type: "json" } });
+    const result_json_2 = await import(`../serve-json-then-js.py?key=${uuid_token}`, { with: { type: "json" } });
     assert_equals(result_json_2.default.hello, "world");
-}, "If an import previously succeeded for a given specifier/type assertion pair, future uses of that pair should yield the same result");
+}, "If an import previously succeeded for a given specifier/type attribute pair, future uses of that pair should yield the same result");
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini
new file mode 100644
index 0000000..a397835
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/repeated-imports.any.js.ini
@@ -0,0 +1,40 @@
+[repeated-imports.any.html]
+  [If an import previously succeeded for a given specifier/type attribute pair, future uses of that pair should yield the same result]
+    expected: FAIL
+
+  [Importing a specifier that previously failed due to an incorrect type attribute can succeed if the correct attribute is later given]
+    expected: FAIL
+
+  [Importing a specifier that previously succeeded with the correct type attribute should fail if the incorrect attribute is later given]
+    expected: FAIL
+
+  [Two modules of different type with the same specifier can load if the server changes its responses]
+    expected: FAIL
+
+
+[repeated-imports.any.sharedworker.html]
+  [If an import previously succeeded for a given specifier/type attribute pair, future uses of that pair should yield the same result]
+    expected: FAIL
+
+  [Importing a specifier that previously failed due to an incorrect type attribute can succeed if the correct attribute is later given]
+    expected: FAIL
+
+  [Importing a specifier that previously succeeded with the correct type attribute should fail if the incorrect attribute is later given]
+    expected: FAIL
+
+  [Two modules of different type with the same specifier can load if the server changes its responses]
+    expected: FAIL
+
+
+[repeated-imports.any.worker.html]
+  [If an import previously succeeded for a given specifier/type attribute pair, future uses of that pair should yield the same result]
+    expected: FAIL
+
+  [Importing a specifier that previously failed due to an incorrect type attribute can succeed if the correct attribute is later given]
+    expected: FAIL
+
+  [Importing a specifier that previously succeeded with the correct type attribute should fail if the incorrect attribute is later given]
+    expected: FAIL
+
+  [Two modules of different type with the same specifier can load if the server changes its responses]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker-dynamic-import.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker-dynamic-import.js
index 9466c6fb..cd39c789 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker-dynamic-import.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker-dynamic-import.js
@@ -1,5 +1,5 @@
  => {
-    e.waitUntil(import("./module.json", { assert: { type: "json" } })
+    e.waitUntil(import("./module.json", { with: { type: "json" } })
         .then(module => e.source.postMessage("LOADED"))
         .catch(error => e.source.postMessage("FAILED")));
   };
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js
index 3f0a4d16..65210fe3 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/serviceworker.js
@@ -1 +1 @@
-import './module.json' assert { type: "json" };
\ No newline at end of file
+import './module.json' with { type: "json" };
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html
index 89ccc59..3232b84 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html
@@ -21,26 +21,26 @@
 const t6 = async_test("text/json;foo=bar");
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json" with { type: "json"};
 check(t1, v);
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=application/json" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=application/json" with { type: "json"};
 check(t2, v);
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/html%2Bjson" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/html%2Bjson" with { type: "json"};
 check(t3, v);
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=image/svg%2Bjson" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=image/svg%2Bjson" with { type: "json"};
 check(t4, v);
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json;boundary=something" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json;boundary=something" with { type: "json"};
 check(t5, v);
 </script>
 <script type="module"  => assert_unreached(event))">
-import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json;foo=bar" assert { type: "json"};
+import v from "../serve-with-content-type.py?fn=json-module/module.json&ct=text/json;foo=bar" with { type: "json"};
 check(t6, v);
 </script>
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini
index 90808fb..09653e22 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html.ini
@@ -1,6 +1,21 @@
 [valid-content-type.html]
+  expected:
+    if product == "chrome": ERROR
+    TIMEOUT
+  [application/json]
+    expected: NOTRUN
+
   [image/svg+json]
-    expected: FAIL
+    expected: NOTRUN
 
   [text/html+json]
-    expected: FAIL
+    expected: NOTRUN
+
+  [text/json]
+    expected: NOTRUN
+
+  [text/json;boundary=something]
+    expected: NOTRUN
+
+  [text/json;foo=bar]
+    expected: NOTRUN
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini b/third_party/blink/web_tests/external/wpt/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
new file mode 100644
index 0000000..ad2d087
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/text-level-semantics/the-bdi-element/bdi-neutral-nested.html.ini
@@ -0,0 +1,3 @@
+[bdi-neutral-nested.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/html/syntax/charset/after-1kb.html.ini b/third_party/blink/web_tests/external/wpt/html/syntax/charset/after-1kb.html.ini
new file mode 100644
index 0000000..0ff46f6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/html/syntax/charset/after-1kb.html.ini
@@ -0,0 +1,3 @@
+[after-1kb.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/interfaces/cssom.idl b/third_party/blink/web_tests/external/wpt/interfaces/cssom.idl
index 7f5bf17..0574f1a 100644
--- a/third_party/blink/web_tests/external/wpt/interfaces/cssom.idl
+++ b/third_party/blink/web_tests/external/wpt/interfaces/cssom.idl
@@ -97,12 +97,6 @@
 };
 
 [Exposed=Window]
-interface CSSStyleRule : CSSRule {
-  attribute CSSOMString selectorText;
-  [SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;
-};
-
-[Exposed=Window]
 interface CSSImportRule : CSSRule {
   readonly attribute USVString href;
   [SameObject, PutForwards=mediaText] readonly attribute MediaList media;
@@ -119,6 +113,12 @@
 };
 
 [Exposed=Window]
+interface CSSStyleRule : CSSGroupingRule {
+  attribute CSSOMString selectorText;
+  [SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;
+};
+
+[Exposed=Window]
 interface CSSPageRule : CSSGroupingRule {
            attribute CSSOMString selectorText;
   [SameObject, PutForwards=cssText] readonly attribute CSSStyleDeclaration style;
diff --git a/third_party/blink/web_tests/external/wpt/largest-contentful-paint/first-letter-background.html.ini b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/first-letter-background.html.ini
new file mode 100644
index 0000000..ebae542
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/first-letter-background.html.ini
@@ -0,0 +1,4 @@
+[first-letter-background.html]
+  [Largest Contentful Paint: first-letter is observable.]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-TAO.sub.html.ini b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-TAO.sub.html.ini
new file mode 100644
index 0000000..49618cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-TAO.sub.html.ini
@@ -0,0 +1,4 @@
+[image-TAO.sub.html]
+  [Cross-origin elements with valid TAO have correct renderTime, with invalid TAO have renderTime set to 0.]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-upscaling.html.ini b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-upscaling.html.ini
index 92470e2c..8697650 100644
--- a/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-upscaling.html.ini
+++ b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/image-upscaling.html.ini
@@ -1,6 +1,50 @@
 [image-upscaling.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [OK, TIMEOUT]
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [OK, TIMEOUT]
+  [A background image larger than the container should report the container size]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+      if (product == "content_shell") and (os == "linux"): FAIL
+
+  [A background image smaller than the container should report the natural size]
+    expected:
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [PASS, FAIL]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
+
+  [A downscaled image (using scale) should report the displayed size]
+    expected:
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [PASS, FAIL]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [PASS, FAIL]
+
   [A scaled-down background image should report the background size]
     expected: FAIL
 
+  [An intersecting element with a partial-intersecting image (object-position) should report the image intersection]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): FAIL
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [FAIL, PASS]
+
+  [An upscaled image (using object-size) should report the natural size]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): FAIL
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [FAIL, PASS]
+
   [An upscaled image (using scale) should report the natural size]
     expected: FAIL
+
+  [An upscaled image (width/height) should report the natural size]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [PASS, FAIL]
diff --git a/third_party/blink/web_tests/external/wpt/largest-contentful-paint/loadTime-after-appendChild.html.ini b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/loadTime-after-appendChild.html.ini
new file mode 100644
index 0000000..2e981d2c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/largest-contentful-paint/loadTime-after-appendChild.html.ini
@@ -0,0 +1,6 @@
+[loadTime-after-appendChild.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [OK, TIMEOUT]
+  [Image loadTime occurs after appendChild is called.]
+    expected:
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
diff --git a/third_party/blink/web_tests/external/wpt/lint.ignore b/third_party/blink/web_tests/external/wpt/lint.ignore
index d3170d836..489c717 100644
--- a/third_party/blink/web_tests/external/wpt/lint.ignore
+++ b/third_party/blink/web_tests/external/wpt/lint.ignore
@@ -615,9 +615,12 @@
 AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-012-ref.html
 AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-013.html
 AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-013-ref.html
+AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-014.html
+AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-014-ref.html
 AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-metrics-override.html
 AHEM SYSTEM FONT: css/css-fonts/font-size-adjust-metrics-override-ref.html
 AHEM SYSTEM FONT: css/css-fonts/line-gap-override.html
+AHEM SYSTEM FONT: css/css-fonts/parsing/font-size-adjust-computed.html
 AHEM SYSTEM FONT: html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html
 AHEM SYSTEM FONT: html/dom/render-blocking/remove-element-unblocks-rendering.optional.html
 
diff --git a/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-1.xhtml b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-1.xhtml
new file mode 100644
index 0000000..247a5cb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-1.xhtml
@@ -0,0 +1,32 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+      xmlns:math="http://www.w3.org/1998/Math/MathML">
+<head></head>
+<body>
+
+<xul:box collapsed="true"><math:mrow><div id="div">
+<p id="para">Foo bar</p>
+</div></math:mrow></xul:box>
+
+<script type="application/javascript">
+document.body.offsetWidth;
+
+try
+{
+  var XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
+
+  var para = document.getElementById("para");
+  var div = document.getElementById("div");
+  var hbox = document.createElementNS(XUL_NS, 'hbox');
+
+  div.appendChild(hbox);
+  div.removeChild(para);
+}
+catch (e)
+{
+  document.body.appendChild(document.createTextNode(e));
+}
+</script>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-2.xhtml b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-2.xhtml
new file mode 100644
index 0000000..1692926
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-2.xhtml
@@ -0,0 +1,31 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+      xmlns:math="http://www.w3.org/1998/Math/MathML"><head>
+</head>
+<body><xul:box collapsed="true"><math:mrow><div id="div">
+<p id="para">Foo bar</p>
+
+</div></math:mrow></xul:box>
+
+<script type="application/javascript">
+try
+{
+  document.body.offsetWidth;
+
+  var para = document.getElementById("para");
+  var div = document.getElementById("div");
+  var hbox = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
+                                      'hbox');
+
+  div.appendChild(hbox);
+
+  document.body.offsetWidth;
+
+  div.appendChild(para);
+}
+catch (e)
+{
+  document.body.appendChild(document.createTextNode(e));
+}
+</script>
+</body></html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-3.xhtml b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-3.xhtml
new file mode 100644
index 0000000..18c1040
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/crashtests/mozilla/373533-3.xhtml
@@ -0,0 +1,31 @@
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
+      xmlns:math="http://www.w3.org/1998/Math/MathML">
+<head>
+</head><body><xul:box collapsed="true"><math:mrow><div id="div">
+<p id="para">Foo bar</p>
+
+</div></math:mrow></xul:box>
+
+<script type="application/javascript">
+try
+{
+  document.body.offsetWidth;
+
+  var para = document.getElementById("para");
+  var div = document.getElementById("div");
+  var hbox = document.createElementNS("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
+                                      'hbox');
+
+  div.appendChild(hbox);
+
+  document.body.offsetWidth;
+
+  div.removeChild(para);
+}
+catch (e)
+{
+  document.body.appendChild(document.createTextNode(e));
+}
+</script>
+</body></html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded-ref.html
new file mode 100644
index 0000000..98208d6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded-ref.html
@@ -0,0 +1,21 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8"/>
+    <title>Verify dir attribute on mpadded (reference)</title>
+  </head>
+  <body>
+    <p>
+      mpadded lspace="25px" width="150px":
+      <math>
+        <mspace width="1px" height="25px" mathbackground="black"/>
+        <mpadded lspace="50px" width="150px">
+          <mspace width="25px" height="25px" mathbackground="blue"/>
+          <mspace width="25px" height="25px" mathbackground="green"/>
+          <mspace width="25px" height="25px" mathbackground="red"/>
+        </mpadded>
+        <mspace width="1px" height="25px" mathbackground="black"/>
+      </math>
+    </p>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded.html
new file mode 100644
index 0000000..7725351
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/direction/direction-mpadded.html
@@ -0,0 +1,29 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8"/>
+    <title>Verify dir attribute on mpadded</title>
+    <link rel="help" href="https://w3c.github.io/mathml-core/#attributes-common-to-html-and-mathml-elements">
+    <link rel="help" href="https://w3c.github.io/mathml-core/#css-styling">
+    <link rel="help" href="https://w3c.github.io/mathml-core/#adjust-space-around-content-mpadded">
+    <meta name="assert" content="Verify dir attribute on mpadded.">
+    <link rel="match" href="direction-mpadded-ref.html">
+  </head>
+  <body>
+    <p>
+      mpadded lspace="25px" width="150px":
+      <math dir="rtl">
+        <mspace width="1px" height="25px" mathbackground="black"/>
+        <mpadded lspace="25px" width="150px">
+          <mspace width="25px" height="25px" mathbackground="red"/>
+          <mspace width="25px" height="25px" mathbackground="green"/>
+          <mspace width="25px" height="25px" mathbackground="blue"/>
+        </mpadded>
+        <mspace width="1px" height="25px" mathbackground="black"/>
+      </math>
+    </p>
+
+    <script src="/mathml/support/feature-detection.js"></script>
+    <script>MathMLFeatureDetection.ensure_for_match_reftest("has_mspace");</script>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-created-dynamically-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-created-dynamically-3.html.ini
new file mode 100644
index 0000000..a8d52e5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-created-dynamically-3.html.ini
@@ -0,0 +1,3 @@
+[frac-created-dynamically-3.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html
index d4be8ea..4057f93 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001-ref.html
@@ -16,7 +16,7 @@
     </style>
   </head>
   <body>
-    <p>This test passes if you see the same fraction four times.</p>
+    <p>This test passes if you see the same fraction eight times.</p>
     <math>
       <mfrac>
         <mspace width="20px" height="10px" style="background: blue"></mspace>
@@ -37,6 +37,26 @@
         <mspace width="20px" height="10px" style="background: blue"></mspace>
         <mspace width="20px" height="10px" style="background: cyan"></mspace>
       </mfrac>
+      <mspace width="20px"/>
+      <mfrac>
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac>
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac>
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac>
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
     </math>
   </body>
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001.html
index 918d4aba..99f7510 100644
--- a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001.html
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-linethickness-001.html
@@ -19,7 +19,7 @@
     </style>
   </head>
   <body>
-    <p>This test passes if you see the same fraction four times.</p>
+    <p>This test passes if you see the same fraction eight times.</p>
     <math>
       <mfrac linethickness="thin">
         <mspace width="20px" height="10px" style="background: blue"></mspace>
@@ -40,6 +40,26 @@
         <mspace width="20px" height="10px" style="background: blue"></mspace>
         <mspace width="20px" height="10px" style="background: cyan"></mspace>
       </mfrac>
+      <mspace width="20px"/>
+      <mfrac linethickness="100%">
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac linethickness="100%">
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac linethickness="2km">
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
+      <mspace width="20px"/>
+      <mfrac linethickness="cat">
+        <mspace width="20px" height="10px" style="background: blue"></mspace>
+        <mspace width="20px" height="10px" style="background: cyan"></mspace>
+      </mfrac>
     </math>
     <script src="/mathml/support/feature-detection.js"></script>
     <script>MathMLFeatureDetection.ensure_for_match_reftest("has_mfrac");</script>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini
new file mode 100644
index 0000000..18b92eb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/fractions/frac-parameters-gap-005.html.ini
@@ -0,0 +1,3 @@
+[frac-parameters-gap-005.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2-ref.html
new file mode 100644
index 0000000..f442a48
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mrow</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mrow whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo stretchy="false">&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2.html
new file mode 100644
index 0000000..f8bfb26
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-2.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mrow</title>
+    <link rel="mismatch" href="embellished-op-1-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mrow whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3-ref.html
new file mode 100644
index 0000000..e134bfac
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mstyle</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mstyle whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mstyle><mo stretchy="false">&#xaf;</mo></mstyle>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3.html
new file mode 100644
index 0000000..85a21cc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-3.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mstyle</title>
+    <link rel="mismatch" href="embellished-op-1-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mstyle whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mstyle><mo>&#xaf;</mo></mstyle>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4-ref.html
new file mode 100644
index 0000000..149eff4b0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mpadded</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mpadded whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mpadded><mo stretchy="false">&#xaf;</mo></mpadded>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html
new file mode 100644
index 0000000..b6c41256
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mpadded</title>
+    <link rel="mismatch" href="embellished-op-1-4-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mpadded whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mpadded><mo>&#xaf;</mo></mpadded>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html.ini
new file mode 100644
index 0000000..4fb988cff
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-4.html.ini
@@ -0,0 +1,2 @@
+[embellished-op-1-4.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5-ref.html
new file mode 100644
index 0000000..cb4342e7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5-ref.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mphantom</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mphantom whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mtext>g</mtext>
+            <mphantom><mo stretchy="false">&#xaf;</mo></mphantom>
+            <mtext>h</mtext>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html
new file mode 100644
index 0000000..1623991
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 1: mphantom</title>
+    <link rel="mismatch" href="embellished-op-1-5-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- mphantom whose child is embellished op -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mtext>g</mtext>
+            <mphantom><mo>&#xaf;</mo></mphantom>
+            <mtext>h</mtext>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html.ini
new file mode 100644
index 0000000..5eabc9cf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-1-5.html.ini
@@ -0,0 +1,2 @@
+[embellished-op-1-5.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1-ref.html
new file mode 100644
index 0000000..faa37e0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- first child space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mtext>g</mtext><mo stretchy="false">&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1.html
new file mode 100644
index 0000000..a43f65e0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-1.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="mismatch" href="embellished-op-2-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- first child space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mtext>g</mtext><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2-ref.html
new file mode 100644
index 0000000..903a30c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- last child space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo stretchy="false">&#xaf;</mo><mtext>g</mtext></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2.html
new file mode 100644
index 0000000..108353d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-2.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="mismatch" href="embellished-op-2-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- last child space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo>&#xaf;</mo><mtext>g</mtext></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3-ref.html
new file mode 100644
index 0000000..c40dff7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3-ref.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- first and last children space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mtext>g</mtext>
+            <mo stretchy="false">&#xaf;</mo>
+            <mtext>h</mtext>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3.html
new file mode 100644
index 0000000..e72cb68
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-3.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="mismatch" href="embellished-op-2-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- first and last children space-like -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mtext>g</mtext><mo>&#xaf;</mo><mtext>h</mtext></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4-ref.html
new file mode 100644
index 0000000..b44f6674
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4-ref.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- many space-like children -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mspace/>
+            <mtext>g</mtext>
+            <mspace/>
+            <mo stretchy="false">&#xaf;</mo>
+            <mspace/>
+            <mspace/>
+            <mtext>h</mtext>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4.html
new file mode 100644
index 0000000..7e60d53
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-2-4.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: ignore space-like children</title>
+    <link rel="mismatch" href="embellished-op-2-4-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- many space-like children -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mspace/>
+            <mtext>g</mtext>
+            <mspace/>
+            <mo>&#xaf;</mo>
+            <mspace/>
+            <mspace/>
+            <mtext>h</mtext>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2-ref.html
new file mode 100644
index 0000000..2df02cf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2-ref.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mrow -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mrow><mspace/></mrow><mo stretchy="false">&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2.html
new file mode 100644
index 0000000..ff7b102
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-2.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="mismatch" href="embellished-op-3-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mrow -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mrow><mspace/></mrow><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3-ref.html
new file mode 100644
index 0000000..4615e4d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mstyle -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mstyle><mspace/></mstyle><mo stretchy="false">&#xaf;</mo>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3.html
new file mode 100644
index 0000000..84dec13
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-3.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="mismatch" href="embellished-op-3-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mstyle -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mstyle><mspace/></mstyle><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4-ref.html
new file mode 100644
index 0000000..e02ff28
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mpadded -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mpadded><mspace/></mpadded><mo stretchy="false">&#xaf;</mo>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4.html
new file mode 100644
index 0000000..648b002
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-4.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="mismatch" href="embellished-op-3-4-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mpadded -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mpadded><mspace/></mpadded><mo>&#xaf;</mo>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5-ref.html
new file mode 100644
index 0000000..c2c85f93
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mphantom -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mphantom><mspace/></mphantom><mo stretchy="false">&#xaf;</mo>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5.html
new file mode 100644
index 0000000..b6d032a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-3-5.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators: maction and mrow-like as space-like children
+    </title>
+    <link rel="mismatch" href="embellished-op-3-5-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- space-like mphantom -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mphantom><mspace/></mphantom><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1-ref.html
new file mode 100644
index 0000000..bcf5869
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-1: some non-space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- two embellished operators -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow>
+            <mo stretchy="false">&#xaf;</mo>
+            <mo stretchy="false">&#xaf;</mo>
+          </mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1.html
new file mode 100644
index 0000000..724d39ce
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-1.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-1: some non-space-like children</title>
+    <link rel="match" href="embellished-op-4-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- two embellished operators -->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo>&#xaf;</mo><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2-ref.html
new file mode 100644
index 0000000..b226d69
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-2: some non-space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- a non-space-like child before-->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mi>g</mi><mo stretchy="false">&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2.html
new file mode 100644
index 0000000..1a3724c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-2.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-2: some non-space-like children</title>
+    <link rel="match" href="embellished-op-4-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- a non-space-like child before-->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mi>g</mi><mo>&#xaf;</mo></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3-ref.html
new file mode 100644
index 0000000..87860766
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-3: some non-space-like children</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- a non-space-like child after-->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo stretchy="false">&#xaf;</mo><mi>g</mi></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html
new file mode 100644
index 0000000..1be87b81
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 4-3: some non-space-like children</title>
+    <link rel="match" href="embellished-op-4-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <!-- a non-space-like child after-->
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mover>
+          <mtext>abcdef</mtext>
+          <mrow><mo>&#xaf;</mo><mi>g</mi></mrow>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html.ini
new file mode 100644
index 0000000..96497a5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-4-3.html.ini
@@ -0,0 +1,3 @@
+[embellished-op-4-3.html]
+  expected:
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html
new file mode 100644
index 0000000..946bda0
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 5: vertical stretchy operator</title>
+    <link rel="match" href="embellished-op-5-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mrow>
+          <mrow>
+            <msub>
+              <mo>|</mo>
+              <mspace/>
+            </msub>
+          </mrow>
+          <mspace height="30px" depth="30px"/>
+        </mrow>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html.ini
new file mode 100644
index 0000000..029f362
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-1.html.ini
@@ -0,0 +1,2 @@
+[embellished-op-5-1.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html
new file mode 100644
index 0000000..95bd269
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 5: vertical stretchy operator</title>
+    <link rel="match" href="embellished-op-5-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=21479"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+
+  <body>
+    <div>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mrow>
+          <msub>
+            <mo>|</mo>
+            <mspace/>
+          </msub>
+          <mspace height="30px" depth="30px"/>
+        </mrow>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html.ini
new file mode 100644
index 0000000..2802769
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-2.html.ini
@@ -0,0 +1,2 @@
+[embellished-op-5-2.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-ref.html
new file mode 100644
index 0000000..da9d238
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/embellished-op-5-ref.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>embellished operators 5: vertical stretchy operator</title>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+   </head>
+
+  <body>
+    <div>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mrow>
+          <mo>|</mo>
+          <mspace height="30px" depth="30px"/>
+        </mrow>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348-ref.xhtml
new file mode 100644
index 0000000..0deb51d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348-ref.xhtml
@@ -0,0 +1,17 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+</head>
+
+<body>
+
+<div><math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
+<mrow>
+  <mi>x</mi>
+  <mo id="mo"></mo>
+  <mi>y</mi>
+  </mrow>
+</math></div>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348.xhtml
new file mode 100644
index 0000000..a8471e1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-dynamic-mozilla-347348.xhtml
@@ -0,0 +1,26 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=347348"/>
+<link rel="match" href="mo-dynamic-mozilla-347348-ref.xhtml"/>
+<script>
+function foo()
+{
+  var mo = document.getElementById("mo");
+  mo.removeChild(mo.firstChild);
+}
+</script>
+</head>
+
+<body >
+
+<div><math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
+<mrow>
+  <mi>x</mi>
+  <mo id="mo">=</mo>
+  <mi>y</mi>
+  </mrow>
+</math></div>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-form-dynamic.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-form-dynamic.html.ini
new file mode 100644
index 0000000..d3e9a35
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-form-dynamic.html.ini
@@ -0,0 +1,3 @@
+[mo-form-dynamic.html]
+  expected:
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini
new file mode 100644
index 0000000..e5b5ed7b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/operators/mo-lspace-rspace-3.html.ini
@@ -0,0 +1,3 @@
+[mo-lspace-rspace-3.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html.ini
new file mode 100644
index 0000000..070c4af1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/radicals/dynamic-radical-paint-invalidation-001.html.ini
@@ -0,0 +1,4 @@
+[dynamic-radical-paint-invalidation-001.html]
+  expected:
+    if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1-ref.html
new file mode 100644
index 0000000..96cba03
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1-ref.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+      #container {
+        width: 800px;
+        height: 600px;
+        overflow: hidden;
+        background: lightblue;
+      }
+    </style>
+  </head>
+  <body>
+    <div id="container">
+      <math display=block>
+        <mover>
+          <mo stretchy="true">&#x2192;</mo>
+          <mn>BBBBBBBBB</mn>
+        </mover>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1a.html
new file mode 100644
index 0000000..8a87c23
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1a.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-mover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+      #container {
+        width: 800px;
+        height: 600px;
+        overflow: hidden;
+        background: lightblue;
+      }
+    </style>
+  </head>
+  <body>
+    <div id="container">
+      <math display=block>
+        <mrow>
+          <mspace width="10em"/>
+          <mrow>
+            <mover>
+              <mo stretchy="true">&#x2192;</mo>
+              <mn>BBBBBBBBB</mn>
+            </mover>
+          </mrow>
+          <mspace width="10em"/>
+        </mrow>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1b.html
new file mode 100644
index 0000000..da35123
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-1b.html
@@ -0,0 +1,44 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-mover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+      #container {
+        width: 800px;
+        height: 600px;
+        overflow: hidden;
+        background: lightblue;
+      }
+    </style>
+  </head>
+  <body>
+    <div id="container">
+      <math display=block>
+        <mrow>
+          <mspace depth="50em"/>
+          <mrow>
+            <mover>
+              <mo stretchy="true">&#x2192;</mo>
+              <mn>BBBBBBBBB</mn>
+            </mover>
+          </mrow>
+          <mspace depth="50em"/>
+        </mrow>
+      </math>
+    </div>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2-ref.html
new file mode 100644
index 0000000..e9b24785
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2-ref.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math display=block>
+     <mrow>
+      <mrow>
+        <mover>
+          <mo stretchy="false">&#x2191;</mo>
+          <mn>B</mn>
+        </mover>
+      </mrow>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html
new file mode 100644
index 0000000..8773836
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-mover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math display=block>
+     <mrow>
+     <mspace width="10em"/>
+      <mrow>
+        <mover>
+          <mo stretchy="true">&#x2191;</mo>
+          <mn>B</mn>
+        </mover>
+      </mrow>
+      <mspace width="10em"/>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html.ini
new file mode 100644
index 0000000..326bae2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2a.html.ini
@@ -0,0 +1,2 @@
+[stretchy-mover-2a.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2b.html
new file mode 100644
index 0000000..6f44ffe1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-2b.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="mismatch" href="stretchy-mover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math display=block>
+     <mrow>
+     <mspace depth="5em"/>
+      <mrow>
+        <mover>
+          <mo stretchy="true">&#x2191;</mo>
+          <mn>B</mn>
+        </mover>
+      </mrow>
+      <mspace depth="5em"/>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3-ref.html
new file mode 100644
index 0000000..10e0779
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3-ref.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mover>
+        <mo stretchy="false">&Vert;</mo>
+        <mn>BBBBBBBBB</mn>
+      </mover>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html
new file mode 100644
index 0000000..9becf31
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy mover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-mover-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mover>
+        <mo stretchy="true">&Vert;</mo>
+        <mn>BBBBBBBBB</mn>
+      </mover>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html.ini
new file mode 100644
index 0000000..d756816
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-mover-3.html.ini
@@ -0,0 +1,2 @@
+[stretchy-mover-3.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html
new file mode 100644
index 0000000..7b6b6d7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1-ref.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Non-stretchy msup</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <msup>
+        <mo stretchy="false">&#x2192;</mo>
+        <mtext>AAAAAA</mtext>
+      </msup>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html
new file mode 100644
index 0000000..1abf64a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html
@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Non-stretchy msup</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-msup-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <msup>
+        <mo stretchy="true">&#x2192;</mo>
+        <mtext>AAAAAA</mtext>
+      </msup>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html.ini
new file mode 100644
index 0000000..ff87365
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1a.html.ini
@@ -0,0 +1,3 @@
+[stretchy-msup-1a.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1b.html
new file mode 100644
index 0000000..c6e0a8a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1b.html
@@ -0,0 +1,32 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Non-stretchy msup</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-msup-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <mrow>
+        <msup>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+        </msup>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1c.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1c.html
new file mode 100644
index 0000000..05600056
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1c.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Non-stretchy msup</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-msup-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <mrow>
+        <mrow>
+          <msup>
+            <mo stretchy="true">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+          </msup>
+        </mrow>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1d.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1d.html
new file mode 100644
index 0000000..a1ac577
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-msup-1d.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Non-stretchy msup</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-msup-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <mrow>
+        <msup>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+        </msup>
+        <mspace width="5em" />
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html
new file mode 100644
index 0000000..587d3716
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+</head>
+  <body>
+    <math >
+      <mrow>
+        <munderover>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1a.html
new file mode 100644
index 0000000..0dfd5ad
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1a.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="mismatch" href="stretchy-munderover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mo stretchy="false">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1b.html
new file mode 100644
index 0000000..f4a2c67c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1b.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <mrow>
+         <munderover>
+            <mo stretchy="true">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+        </mrow>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html
new file mode 100644
index 0000000..64305457
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <munderover>
+        <mo stretchy="true">&#x2192;</mo>
+        <mtext>AAAAAA</mtext>
+        <mtext>BBBBBB</mtext>
+        </munderover>
+      </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html.ini
new file mode 100644
index 0000000..7b0d073
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1c.html.ini
@@ -0,0 +1,3 @@
+[stretchy-munderover-1c.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1d.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1d.html
new file mode 100644
index 0000000..d2345c5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1d.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+          <mtext>BBBBBB</mtext>
+          </munderover>
+        <mspace width="5em" />
+        </mrow>
+      </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html
new file mode 100644
index 0000000..ba959a5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-1-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mo stretchy="true" lspace="0em" rspace="0em">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+          <mtext>BBBBBB</mtext>
+          </munderover>
+        <mn></mn>
+        </mrow>
+      </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html.ini
new file mode 100644
index 0000000..1f3c99b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-1e.html.ini
@@ -0,0 +1,2 @@
+[stretchy-munderover-1e.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html
new file mode 100644
index 0000000..f43f659
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math >
+      <mrow>
+        <msup>
+          <munderover>
+            <mo stretchy="true">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+          <mtext>CCCCCC</mtext>
+        </msup>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2a.html
new file mode 100644
index 0000000..54aea8d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2a.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="mismatch" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <msup>
+          <munderover>
+            <mo stretchy="false">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+          <mtext>CCCCCC</mtext>
+        </msup>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2b.html
new file mode 100644
index 0000000..6420f01
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2b.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <mrow>
+          <msup>
+            <munderover>
+              <mo stretchy="true">&#x2192;</mo>
+              <mtext>AAAAAA</mtext>
+              <mtext>BBBBBB</mtext>
+            </munderover>
+            <mtext>CCCCCC</mtext>
+          </msup>
+        </mrow>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2c.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2c.html
new file mode 100644
index 0000000..3a77e78
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2c.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <msup>
+        <munderover>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>AAAAAA</mtext>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+        <mtext>CCCCCC</mtext>
+      </msup>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2d.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2d.html
new file mode 100644
index 0000000..30a7ca2e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2d.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <msup>
+          <munderover>
+            <mo stretchy="true">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+          <mtext>CCCCCC</mtext>
+        </msup>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2e.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2e.html
new file mode 100644
index 0000000..199c101
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2e.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <msup>
+        <mrow>
+          <munderover>
+            <mo stretchy="true">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+        </mrow>
+        <mtext>CCCCCC</mtext>
+      </msup>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2f.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2f.html
new file mode 100644
index 0000000..5b736fd
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2f.html
@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <msup>
+        <mrow>
+          <mrow>
+            <munderover>
+              <mo stretchy="true">&#x2192;</mo>
+              <mtext>AAAAAA</mtext>
+              <mtext>BBBBBB</mtext>
+            </munderover>
+          </mrow>
+        </mrow>
+        <mtext>CCCCCC</mtext>
+      </msup>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html
new file mode 100644
index 0000000..11cca42
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <msup>
+          <munderover>
+            <mo stretchy="true" lspace="0em" rspace="0em">&#x2192;</mo>
+            <mtext>AAAAAA</mtext>
+            <mtext>BBBBBB</mtext>
+          </munderover>
+          <mtext>CCCCCC</mtext>
+        </msup>
+        <mn></mn>
+        </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html.ini
new file mode 100644
index 0000000..5f6cb412
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-2g.html.ini
@@ -0,0 +1,2 @@
+[stretchy-munderover-2g.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html
new file mode 100644
index 0000000..67b3492
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3-ref.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mtext>AAAAAA</mtext>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+      </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3a.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3a.html
new file mode 100644
index 0000000..dd41c82
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3a.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="mismatch" href="stretchy-munderover-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mtext>AAAAAA</mtext>
+          <mo stretchy="false">&#x2192;</mo>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+     </mrow>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3b.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3b.html
new file mode 100644
index 0000000..b4619bf
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3b.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <munderover>
+        <mtext>AAAAAA</mtext>
+        <mo stretchy="true">&#x2192;</mo>
+        <mtext>BBBBBB</mtext>
+        </munderover>
+      </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3c.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3c.html
new file mode 100644
index 0000000..004349f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3c.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="stretchy-munderover-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <mrow>
+        <munderover>
+          <mtext>AAAAAA</mtext>
+          <mo stretchy="true">&#x2192;</mo>
+          <mtext>BBBBBB</mtext>
+        </munderover>
+        <mspace width="5em" />
+        </mrow>
+      </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3d.html b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3d.html
new file mode 100644
index 0000000..e5cf01f2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/stretchy-munderover-3d.html
@@ -0,0 +1,31 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Stretchy munderover</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="mismatch" href="stretchy-munderover-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=687807"/>
+    <link rel="stylesheet" href="/fonts/ahem.css" />
+    <style>
+      @font-face {
+        font-family: operators;
+        src: url("/fonts/math/operators.woff");
+      }
+      math {
+        font: 25px/1 Ahem;
+      }
+      mo {
+        font-family: operators;
+      }
+    </style>
+  </head>
+  <body>
+    <math>
+      <munderover>
+        <mtext>AAAAAA</mtext>
+        <mo stretchy="false">&#x2192;</mo>
+        <mtext>BBBBBB</mtext>
+      </munderover>
+    </math>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563-ref.xhtml
new file mode 100644
index 0000000..dc57aa35
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563-ref.xhtml
@@ -0,0 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" >
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+
+</head>
+
+<body>
+
+<p>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <msup>
+      <mi>x</mi>
+      <mn>2</mn>
+    </msup>
+  </math>
+</p>
+
+</body>
+
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563.xhtml
new file mode 100644
index 0000000..5c8d7895
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/scripts/sub-vs-sup-mozilla-345563.xhtml
@@ -0,0 +1,25 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd" >
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<link rel="help" href="https://w3c.github.io/mathml-core/#subscripts-and-superscripts-msub-msup-msubsup"/>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=345563"/>
+<link rel="mismatch" href="sub-vs-sup-mozilla-345563-ref.xhtml"/>
+<meta name="assert" content="Subscript should not render the same as superscript."/>
+</head>
+
+<body>
+
+<p>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <msub>
+      <mi>x</mi>
+      <mn>2</mn>
+    </msub>
+  </math>
+</p>
+
+</body>
+
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/spaces/mspace-children.html.ini b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/spaces/mspace-children.html.ini
new file mode 100644
index 0000000..d101ff3
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/spaces/mspace-children.html.ini
@@ -0,0 +1,3 @@
+[mspace-children.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692-ref.xhtml
new file mode 100644
index 0000000..2e01559d2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692-ref.xhtml
@@ -0,0 +1,12 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body>
+<table>
+  <mathml:mtr xmlns:mathml="http://www.w3.org/1998/Math/MathML">
+    <mathml:mo>+</mathml:mo>
+    <td>bar</td>
+  </mathml:mtr>
+  <tr><td>baz</td></tr>
+</table>
+</body>
+
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692.xhtml
new file mode 100644
index 0000000..e16326b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tables/dynamic-rowspan-mozilla-370692.xhtml
@@ -0,0 +1,17 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<link rel="help" href="https://w3c.github.io/mathml-core/#dom-and-javascript"/>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=162063"/>
+<link rel="match" href="dynamic-rowspan-mozilla-370692-ref.xhtml"/>
+</head>
+<body>
+<table>
+  <mathml:mtr rowspan="2" xmlns:mathml="http://www.w3.org/1998/Math/MathML">
+    <mathml:mo>+</mathml:mo>
+    <td>bar</td>
+  </mathml:mtr>
+  <tr><td>baz</td></tr>
+</table>
+</body>
+
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125-ref.xhtml
new file mode 100644
index 0000000..04d9eeb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125-ref.xhtml
@@ -0,0 +1,11 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Mozilla bug 409125</title>
+</head>
+
+<body>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mi id="mi">mi</mi></math>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125.xhtml
new file mode 100644
index 0000000..35b9951
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-409125.xhtml
@@ -0,0 +1,15 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Mozilla bug 409125</title>
+  <head>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=409125"/>
+    <link rel="match" href="dynamic-mi-mozilla-409125-ref.xhtml"/>
+  </head>
+</head>
+
+<body 'mi').firstChild.data = 'mi';">
+
+<math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><mi id="mi"> </mi></math>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123-ref.xhtml
new file mode 100644
index 0000000..7ec9cb7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123-ref.xhtml
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:html="http://www.w3.org/1999/xhtml">
+<head>
+  <title>Testcase for bug 414123</title>
+</head>
+<body>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+     <msup>
+      <mi>M</mi>
+      <mn>2</mn>
+     </msup>
+</math>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+     <msup>
+      <mi>M</mi>
+      <mn>2</mn>
+     </msup>
+</math>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+     <msup>
+      <mi>M</mi>
+      <mn>2</mn>
+     </msup>
+</math>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123.xhtml
new file mode 100644
index 0000000..b2d7e2d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/dynamic-mi-mozilla-414123.xhtml
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
+<head>
+  <title>Testcase for Mozilla bug 414123</title>
+  <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=414123"/>
+  <link rel="match" href="dynamic-mi-mozilla-414123-ref.xhtml"/>
+<script>
+function doTest() {
+  var t = document.createTextNode('M')
+  document.getElementById('mi1').appendChild(t);
+
+  var mi = document.createElementNS("http://www.w3.org/1998/Math/MathML", "mi");
+  var mn = document.createElementNS("http://www.w3.org/1998/Math/MathML", "mn");
+  var msup = document.createElementNS("http://www.w3.org/1998/Math/MathML", "msup");
+  mi.appendChild(document.createTextNode('M'));
+  mn.appendChild(document.createTextNode('2'));
+  msup.appendChild(mi);
+  msup.appendChild(mn);
+  document.getElementById('m').appendChild(msup);
+  document.documentElement.removeAttribute("class");
+}
+document.documentElement.addEventListener("TestRendered", doTest);
+</script>
+</head>
+<body>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+     <msup>
+      <mi id="mi1"></mi>
+      <mn>2</mn>
+     </msup>
+</math>
+
+<math xmlns="http://www.w3.org/1998/Math/MathML">
+     <msup>
+      <mi>M</mi>
+      <mn>2</mn>
+     </msup>
+</math>
+
+<math id="m" xmlns="http://www.w3.org/1998/Math/MathML"></math>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1-ref.xhtml
new file mode 100644
index 0000000..ec3bb1a8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1-ref.xhtml
@@ -0,0 +1,9 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <mi mathvariant="normal">cos</mi>
+    <mo>&#x2061;</mo>
+    <mi>x</mi>
+  </math>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1.xhtml
new file mode 100644
index 0000000..04fe191
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-1.xhtml
@@ -0,0 +1,13 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <link rel="help" href="https://w3c.github.io/mathml-core/#the-mathvariant-attribute"/>
+  <link rel="match" href="mi-mathvariant-1-ref.xhtml"/>
+</head>
+<body>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <mi>cos</mi>
+    <mo>&#x2061;</mo>
+    <mi>x</mi>
+  </math>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2-ref.xhtml
new file mode 100644
index 0000000..35e6bf6
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2-ref.xhtml
@@ -0,0 +1,14 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<body>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <!-- infinity has no corresponding mathematical italic alphanumeric
+         character and so should not be rendered with italic style.
+         bug 413115.
+      -->
+    <mi mathvariant="normal">&#x221e;</mi>
+    <!-- PLANCK CONSTANT already has italic style, and shouldn't have
+         additional slant applied -->
+    <mi mathvariant="normal">&#x210e;</mi>
+  </math>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2.xhtml b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2.xhtml
new file mode 100644
index 0000000..e83a24c
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/presentation-markup/tokens/mi-mathvariant-2.xhtml
@@ -0,0 +1,12 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <link rel="help" href="https://w3c.github.io/mathml-core/#the-mathvariant-attribute"/>
+  <link rel="match" href="mi-mathvariant-2-ref.xhtml"/>
+</head>
+<body>
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <mi>&#x221e;</mi>
+    <mi>&#x210e;</mi>
+  </math>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1-ref.xml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1-ref.xml
new file mode 100644
index 0000000..027bdf1
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1-ref.xml
@@ -0,0 +1,27 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML">
+<body>
+
+<!-- ... assuming that color inherits -->
+<p>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+</p>
+
+<!-- ... assuming that color inherits -->
+<p>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span style="color: green"><m:math><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+</p>
+
+<!-- ... assuming that mathbackground works on m:mstyle -->
+<p><m:math><m:mstyle mathbackground="lightgreen"><m:mi>Y</m:mi></m:mstyle></m:math></p>
+<p><m:math><m:mstyle mathbackground="lightgreen"><m:mi>Y</m:mi></m:mstyle></m:math></p>
+
+<!-- ... assuming that mathbackground works on m:mstyle -->
+<p><m:math><m:mstyle mathbackground="lightgreen"><m:mfenced><m:mi>x</m:mi></m:mfenced></m:mstyle></m:math></p>
+<p><m:math><m:mstyle mathbackground="lightgreen"><m:mfenced><m:mi>x</m:mi></m:mfenced></m:mstyle></m:math></p>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1.xml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1.xml
new file mode 100644
index 0000000..cc2e725f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-1.xml
@@ -0,0 +1,31 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML">
+  <head>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=393760"/>
+    <link rel="match" href="mozilla-393760-1-ref.xml"/>
+  </head>
+<body>
+
+<!-- Test that CSS color works on m:math and m:mstyle -->
+<p>
+  <span><m:math style="color: green;"><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span><m:math><m:mstyle style="color: green;"><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span><m:math><m:mstyle><m:mi style="color: green;">X</m:mi></m:mstyle></m:math></span>
+</p>
+
+<!-- Test that mathcolor works on m:mi, m:mstyle and m:math -->
+<p>
+  <span><m:math mathcolor="green"><m:mstyle><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span><m:math><m:mstyle mathcolor="green"><m:mi>X</m:mi></m:mstyle></m:math></span>
+  <span><m:math><m:mstyle><m:mi mathcolor="green">X</m:mi></m:mstyle></m:math></span>
+</p>
+
+<!-- Test that mathbackground and CSS background work on m:mi -->
+<p><m:math><m:mi mathbackground="lightgreen">Y</m:mi></m:math></p>
+<p><m:math><m:mi style="background: lightgreen">Y</m:mi></m:math></p>
+
+<!-- Test that mathbackground and CSS background work on m:mfenced -->
+<p><m:math><m:mfenced mathbackground="lightgreen"><m:mi>x</m:mi></m:mfenced></m:math></p>
+<p><m:math><m:mfenced style="background: lightgreen;"><m:mi>x</m:mi></m:mfenced></m:math></p>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2-ref.xml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2-ref.xml
new file mode 100644
index 0000000..58dd5a5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2-ref.xml
@@ -0,0 +1,5 @@
+<html style="background: #88F; color: #88F;" xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML">
+<body>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml
new file mode 100644
index 0000000..c6ebcb5e
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml
@@ -0,0 +1,15 @@
+<html style="background: #88F; color: #88F;" xmlns="http://www.w3.org/1999/xhtml" xmlns:m="http://www.w3.org/1998/Math/MathML">
+  <head>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=393760"/>
+    <link rel="match" href="mozilla-393760-2-ref.xml"/>
+  </head>
+<body>
+
+<!-- Test that text that should be invisible is invisible (assuming text is drawn at all) -->
+<p>This should be invisible.</p>
+
+<!-- Test that color inherits into MathML (assuming MathML text is drawn at all) -->
+<p><m:math><m:mi>x</m:mi></m:math></p>
+
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml.ini b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml.ini
new file mode 100644
index 0000000..5f1d1d28
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/mozilla-393760-2.xml.ini
@@ -0,0 +1,4 @@
+[mozilla-393760-2.xml]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1-ref.xhtml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1-ref.xhtml
new file mode 100644
index 0000000..d76a3502
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1-ref.xhtml
@@ -0,0 +1,65 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+           padding-top: 0;
+           padding-bottom: 0;
+           padding-right: 1px;
+           padding-left: 1px;
+           background-color: black;
+           color: red; }
+    </style>
+  </head>
+<body>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mphantom>
+          <mn>60</mn>
+          <mo>&#x2062;</mo>
+          <msqrt>
+            <mn>2</mn>
+            <mo>+</mo>
+            <mn>3</mn>
+            <mo>-</mo>
+            <mo>5</mo>
+          </msqrt>
+        </mphantom>
+      </math>
+    </td>
+  </table>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mphantom>
+          <mroot>
+            <mfrac>
+              <mn>8</mn>
+              <mn>90</mn>
+            </mfrac>
+            <mn>61</mn>
+          </mroot>
+        </mphantom>
+      </math>
+    </td>
+  </table>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mphantom>
+          <mo>|</mo>
+          <mo>{</mo>
+          <mtable>
+            <mtr><mtd><mn>0</mn></mtd></mtr>
+            <mtr><mtd><mn>5</mn></mtd></mtr>
+            <mtr><mtd><mn>9</mn></mtd></mtr>
+          </mtable>
+          <mo>}</mo>
+          <mo>|</mo>
+        </mphantom>
+      </math>
+    </td>
+  </table>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1.xhtml b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1.xhtml
new file mode 100644
index 0000000..c3689adb
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-1.xhtml
@@ -0,0 +1,66 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>Check that the content box is large enough</title>
+    <link rel="match" href="table-width-1-ref.xhtml"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=363240"/>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+           padding-top: 0;
+           padding-bottom: 0;
+           padding-right: 1px;
+           padding-left: 1px;
+           background-color: black;
+           color: black; }
+    </style>
+  </head>
+<body>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mrow>
+          <mn>60</mn>
+          <mo>&#x2062;</mo>
+          <msqrt>
+            <mn>2</mn>
+            <mo>+</mo>
+            <mn>3</mn>
+            <mo>-</mo>
+            <mo>5</mo>
+          </msqrt>
+        </mrow>
+      </math>
+    </td>
+  </table>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mroot>
+          <mfrac>
+            <mn>8</mn>
+            <mn>90</mn>
+          </mfrac>
+          <mn>61</mn>
+        </mroot>
+      </math>
+    </td>
+  </table>
+  <table>
+    <td>
+      <math xmlns="http://www.w3.org/1998/Math/MathML">
+        <mrow>
+          <mo>|</mo>
+          <mo>{</mo>
+          <mtable>
+            <mtr><mtd><mn>0</mn></mtd></mtr>
+            <mtr><mtd><mn>5</mn></mtd></mtr>
+            <mtr><mtd><mn>9</mn></mtd></mtr>
+          </mtable>
+          <mo>}</mo>
+          <mo>|</mo>
+        </mrow>
+      </math>
+    </td>
+  </table>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2-ref.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2-ref.html
new file mode 100644
index 0000000..dfb9eec
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2-ref.html
@@ -0,0 +1,34 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-2</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  </head>
+  <body>
+
+    <p>
+      <math>
+        <mtable>
+          <mtr>
+            <mtd><mtext>|</mtext></mtd>
+            <mtd><mrow style="width: 5em;"></mrow></mtd>
+            <mtd><mtext>|</mtext></mtd>
+          </mtr>
+        </mtable>
+    </math>
+    </p>
+
+    <p>
+      <math>
+        <mtable>
+          <mtr>
+            <mtd><mtext>|</mtext></mtd>
+            <mtd><mrow style="width: 5em;"></mrow></mtd>
+            <mtd><mtext>|</mtext></mtd>
+          </mtr>
+        </mtable>
+      </math>
+    </p>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2.html
new file mode 100644
index 0000000..533a932
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-2.html
@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-2</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <link rel="match" href="table-width-2-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=459363"/>
+  </head>
+  <body>
+
+    <p>
+      <math>
+        <mtable>
+          <mtr>
+            <mtd><mtext>|</mtext></mtd>
+            <mtd><mspace width="5em"></mspace></mtd>
+            <mtd><mtext>|</mtext></mtd>
+          </mtr>
+        </mtable>
+    </math>
+    </p>
+
+    <p>
+      <math>
+        <mtable>
+          <mtr>
+            <mtd><mtext>|</mtext></mtd>
+            <mtd><mpadded width="5em"></mpadded></mtd>
+            <mtd><mtext>|</mtext></mtd>
+          </mtr>
+        </mtable>
+      </math>
+    </p>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3-ref.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3-ref.html
new file mode 100644
index 0000000..f06cea4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3-ref.html
@@ -0,0 +1,92 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-3</title>
+    <meta charset="utf-8"/>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+      padding-top: 0;
+      padding-bottom: 0;
+      padding-right: 1px;
+      padding-left: 1px;
+      background-color: black;
+      color: red; }
+      mi, mtext { font-size: 3em; }
+      span { font-style: italic; display: inline-block; }
+    </style>
+  </head>
+  <body>
+
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mi>f</mi>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mi>f</mi>
+              <mi>f</mi>
+              <mi>f</mi>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mi style="font-style: italic;">fff</mi>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mtext><span>fff</span></mtext>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mtext><span>f</span></mtext>
+              <mtext><span>f</span></mtext>
+              <mtext><span>f</span></mtext>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mphantom>
+              <mtext><span>f</span><span>f</span><span>f</span></mtext>
+            </mphantom>
+          </math>
+        </td>
+      </tr>
+    </table>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html
new file mode 100644
index 0000000..4847ce4
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html
@@ -0,0 +1,83 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-3</title>
+    <meta charset="utf-8"/>
+    <link rel="match" href="table-width-3-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=415413"/>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+      padding-top: 0;
+      padding-bottom: 0;
+      padding-right: 1px;
+      padding-left: 1px;
+      background-color: black;
+      color: black; }
+      mi, mtext { font-size: 3em; }
+      span { font-style: italic; display: inline-block; }
+    </style>
+  </head>
+  <body>
+
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mi>f</mi>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mi>f</mi>
+            <mi>f</mi>
+            <mi>f</mi>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mi style="font-style: italic;">fff</mi>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mtext><span>fff</span></mtext>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mtext><span>f</span></mtext>
+            <mtext><span>f</span></mtext>
+            <mtext><span>f</span></mtext>
+          </math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math>
+            <mtext><span>f</span><span>f</span><span>f</span></mtext>
+          </math>
+        </td>
+      </tr>
+    </table>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html.ini
new file mode 100644
index 0000000..dc0cce0b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-3.html.ini
@@ -0,0 +1,2 @@
+[table-width-3.html]
+  expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4-ref.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4-ref.html
new file mode 100644
index 0000000..b31807d
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4-ref.html
@@ -0,0 +1,41 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-4</title>
+    <meta charset="utf-8"/>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+      padding-top: 0;
+      padding-bottom: 0;
+      padding-right: 2px;
+      padding-left: 1px;
+      background-color: black;
+      color: black; }
+    </style>
+  </head>
+  <body>
+
+    <table>
+      <tr>
+        <td>
+          <math><mphantom><mi>ℓ</mi><mi>i</mi></mphantom></math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math><mphantom><mtext>ℓ</mtext><mi>i</mi></mphantom></math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math><mphantom><mtext style="font-style: italic">ℓ</mtext><mi>i</mi></mphantom></math>
+        </td>
+      </tr>
+    </table>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4.html b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4.html
new file mode 100644
index 0000000..4a88b84
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/css-styling/table-width-4.html
@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>table-width-4</title>
+    <meta charset="utf-8"/>
+    <link rel="match" href="table-width-4-ref.html"/>
+    <link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=941607"/>
+    <style type="text/css">
+      html { background-color: grey; }
+      td { border: 1px solid white;
+      padding-top: 0;
+      padding-bottom: 0;
+      padding-right: 2px;
+      padding-left: 1px;
+      background-color: black;
+      color: black; }
+    </style>
+  </head>
+  <body>
+
+    <table>
+      <tr>
+        <td>
+          <math><mi>ℓ</mi><mi>i</mi></math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math><mtext>ℓ</mtext><mi>i</mi></math>
+        </td>
+      </tr>
+    </table>
+    <table>
+      <tr>
+        <td>
+          <math><mtext style="font-style: italic">ℓ</mtext><mi>i</mi></math>
+        </td>
+      </tr>
+    </table>
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-mozilla-162063.xhtml b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-mozilla-162063.xhtml
new file mode 100644
index 0000000..73bb25f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/dynamic-mozilla-162063.xhtml
@@ -0,0 +1,45 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" class="reftest-wait">
+<head>
+<link rel="help" href="https://w3c.github.io/mathml-core/#dom-and-javascript"/>
+<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=162063"/>
+<link rel="match" href="about:blank"/>
+<meta name="assert" content="Table's anonymous boxes should properly be removed when dropping some MathML content from them."/>
+<script type="text/javascript">
+/* <![CDATA[ */
+function mutate()
+{
+   var q = document.getElementById("target");
+   remove(q);
+   document.documentElement.className = "";
+
+}
+
+function remove(n)
+{
+  n.parentNode.removeChild(n);
+}
+
+document.documentElement.addEventListener("TestRendered", mutate);
+/* ]]> */
+</script>
+<title> test for pseudo removal</title>
+</head>
+
+<body>
+ <div style="display:table; border-spacing:10px; background-color:Maroon">
+     <math xmlns="http://www.w3.org/1998/Math/MathML" id="target">
+        <msup>
+          <mfenced>
+            <mrow>
+              <mi>a</mi>
+              <mo>+</mo>
+              <mi>b</mi>
+            </mrow>
+          </mfenced>
+          <mn>2</mn>
+        </msup>
+    </math>
+ </div>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/integration-point-3.html.ini b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/integration-point-3.html.ini
new file mode 100644
index 0000000..5c8c245
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/integration-point-3.html.ini
@@ -0,0 +1,3 @@
+[integration-point-3.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554-ref.html b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554-ref.html
new file mode 100644
index 0000000..f885eaec
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<meta charset="utf-8">
+<title>Test for Mozilla bug 1066554 - Shadow DOM loads MathML stylesheets as needed</title>
+<body>
+  <math>
+    <msup>
+      <mi>X</mi>
+      <mi>X</mi>
+    </msup>
+  </math>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554.html b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554.html
new file mode 100644
index 0000000..563ceb29
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/html5-tree/shadow-dom-mozilla-1066554.html
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<meta charset="utf-8">
+<title>Test for Mozilla bug 1066554 - Shadow DOM loads MathML stylesheets as needed</title>
+<link rel="match" href="shadow-dom-mozilla-1066554-ref.html"/>
+<body>
+  <div id="x"></div>
+  <script>
+    function insertShadowMathML() {
+      var x = document.getElementById("x");
+      x.attachShadow({ mode: "open" });
+      x.shadowRoot.innerHTML =
+        '<math><msup><mi>X</mi><mi>X</mi></msup></math>';
+      document.documentElement.removeAttribute("class");
+    }
+    document.documentElement.addEventListener("TestRendered", insertShadowMathML);
+  </script>
+</body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font-ref.html b/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font-ref.html
new file mode 100644
index 0000000..27a58b9b
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Mathematica Alphanumeric Italic</title>
+    <meta charset="utf-8"/>
+  </head>
+  <body>
+
+    <math><mstyle mathbackground="red"><mphantom><mi>X</mi></mphantom></mstyle></math>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font.html b/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font.html
new file mode 100644
index 0000000..5019921
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/mathml/relations/text-and-math/mi-automatic-italic-with-default-font.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html>
+  <head>
+    <title>Mathematica Alphanumeric Italic with default font</title>
+    <meta name="assert" content="Verify italic mi are not rendered with Tofu.">
+    <meta charset="utf-8"/>
+    <link rel="help" href="https://w3c.github.io/mathml-core/#the-mathvariant-attribute"/>
+    <link rel="mismatch" href="mi-automatic-italic-with-default-font-ref.html"/>
+  </head>
+  <body>
+
+    <!-- The lowercase italic o should be smaller than the uppercase italic X
+         (this will fail if missing char boxes are used) -->
+    <math><mstyle mathbackground="red"><mphantom><mi>o</mi></mphantom></mstyle></math>
+
+  </body>
+</html>
diff --git a/third_party/blink/web_tests/external/wpt/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini b/third_party/blink/web_tests/external/wpt/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini
new file mode 100644
index 0000000..06dea50
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/navigation-api/scroll-behavior/after-transition-intercept-handler-modifies.html.ini
@@ -0,0 +1,5 @@
+[after-transition-intercept-handler-modifies.html]
+  [scroll: state should be saved before intercept handlers run]
+    expected:
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/performance-timeline/navigation-id-element-timing.tentative.html.ini b/third_party/blink/web_tests/external/wpt/performance-timeline/navigation-id-element-timing.tentative.html.ini
new file mode 100644
index 0000000..f174802
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/performance-timeline/navigation-id-element-timing.tentative.html.ini
@@ -0,0 +1,5 @@
+[navigation-id-element-timing.tentative.html]
+  disabled: times out even with extended deadline
+  expected:
+    if (product == "content_shell") and (os == "linux"): TIMEOUT
+    if (product == "content_shell") and (os == "win"): TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/preload/modulepreload-as.html.ini b/third_party/blink/web_tests/external/wpt/preload/modulepreload-as.html.ini
index 7b0572b..a32a7ef 100644
--- a/third_party/blink/web_tests/external/wpt/preload/modulepreload-as.html.ini
+++ b/third_party/blink/web_tests/external/wpt/preload/modulepreload-as.html.ini
@@ -1,14 +1,17 @@
 [modulepreload-as.html]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): OK
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): OK
-    if (product == "content_shell") and (os == "mac") and (port == "mac11"): OK
+    if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [ERROR, TIMEOUT]
     if (product == "content_shell") and (os == "win") and (port == "win11"): TIMEOUT
+    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [ERROR, TIMEOUT]
+    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [TIMEOUT, ERROR]
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): OK
+    if (product == "content_shell") and (os == "mac") and (port == "mac11"): [OK, ERROR]
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): [ERROR, TIMEOUT]
     if product == "chrome": TIMEOUT
     ERROR
   [Modulepreload with as="audio"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
       if product == "chrome": TIMEOUT
       FAIL
 
@@ -19,19 +22,23 @@
 
   [Modulepreload with as="document"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="embed"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="fetch"]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac11"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [PASS, FAIL]
       if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
       if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": NOTRUN
@@ -39,38 +46,45 @@
 
   [Modulepreload with as="font"]
     expected:
-      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="frame"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="iMaGe"]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
       if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
       if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
-      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
       if product == "chrome": NOTRUN
 
   [Modulepreload with as="iframe"]
     expected:
-      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
-      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="image"]
     expected:
-      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
-      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
       if product == "chrome": NOTRUN
       FAIL
 
@@ -81,16 +95,22 @@
 
   [Modulepreload with as="manifest"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [PASS, FAIL]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="object"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
       if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): PASS
-      if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": NOTRUN
       FAIL
 
@@ -101,9 +121,8 @@
 
   [Modulepreload with as="report"]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
       if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
       if product == "chrome": NOTRUN
 
   [Modulepreload with as="sCrIpT"]
@@ -126,27 +145,34 @@
 
   [Modulepreload with as="style"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="track"]
     expected:
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
       if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="video"]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
       if product == "chrome": NOTRUN
       FAIL
 
   [Modulepreload with as="webidentity"]
     expected:
-      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): PASS
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): PASS
       if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [PASS, FAIL]
       if product == "chrome": NOTRUN
       FAIL
 
@@ -157,8 +183,9 @@
 
   [Modulepreload with as="xslt"]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac11"): PASS
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
       if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": NOTRUN
       FAIL
diff --git a/third_party/blink/web_tests/external/wpt/preload/preload-nonce.sub.html b/third_party/blink/web_tests/external/wpt/preload/preload-nonce.sub.html
new file mode 100644
index 0000000..325c8a2
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/preload/preload-nonce.sub.html
@@ -0,0 +1,47 @@
+<!DOCTYPE html>
+<meta http-equiv="Content-Security-Policy" content="script-src 'nonce-wpt' 'nonce-script'; default-src 'none'; style-src 'nonce-style'; connect-src 'self';">
+<title>Makes sure that preload requests use their nonce for the CSP</title>
+<script src="/resources/testharness.js" nonce="wpt"></script>
+<script src="/resources/testharnessreport.js" nonce="wpt"></script>
+<script src="/preload/resources/preload_helper.js" nonce="wpt"></script>
+<link rel=preload href="/preload/resources/stash-put.py?key={{uuid()}}" as=style>
+<link rel=preload href="/preload/resources/stash-put.py?key={{uuid()}}" as=style nonce="style">
+<link rel=preload href="/preload/resources/stash-put.py?key={{uuid()}}" as=script>
+<link rel=preload href="/preload/resources/stash-put.py?key={{uuid()}}" as=script nonce="script">
+<body>
+<script nonce="wpt">
+promise_test(async (t) => {
+  verifyPreloadAndRTSupport();
+  const keys = [];
+  const links = document.querySelectorAll('link:not([nonce])');
+  for (const link of links) {
+    if (link.rel === 'preload') {
+      const r = /\?key=([a-zA-Z0-9\-]+)$/;
+      keys.push(link.href.match(r)[1]);
+    }
+  }
+  await new Promise((resolve) => step_timeout(resolve, 3000));
+
+  for (const key of keys) {
+    assert_false(await hasArrivedAtServer(key));
+  }
+}, 'Preload requests without a nonce are blocked by CSP.');
+
+promise_test(async (t) => {
+  verifyPreloadAndRTSupport();
+  const keys = [];
+  const links = document.querySelectorAll('link[nonce]');
+  for (const link of links) {
+    if (link.rel === 'preload') {
+      const r = /\?key=([a-zA-Z0-9\-]+)$/;
+      keys.push(link.href.match(r)[1]);
+    }
+  }
+  await new Promise((resolve) => step_timeout(resolve, 3000));
+
+  for (const key of keys) {
+    assert_true(await hasArrivedAtServer(key));
+  }
+}, 'Preload requests with a correct nonce are allowed by CSP.');
+</script>
+
diff --git a/third_party/blink/web_tests/external/wpt/quirks/historical/vertical-align-in-quirks.html.ini b/third_party/blink/web_tests/external/wpt/quirks/historical/vertical-align-in-quirks.html.ini
new file mode 100644
index 0000000..2da9bc9
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/quirks/historical/vertical-align-in-quirks.html.ini
@@ -0,0 +1,3 @@
+[vertical-align-in-quirks.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/quirks/html-fills-viewport-quirk-vertical.html.ini b/third_party/blink/web_tests/external/wpt/quirks/html-fills-viewport-quirk-vertical.html.ini
new file mode 100644
index 0000000..801c836
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/quirks/html-fills-viewport-quirk-vertical.html.ini
@@ -0,0 +1,3 @@
+[html-fills-viewport-quirk-vertical.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/quirks/percentage-height-quirk-excludes-flex-grid-002.html.ini b/third_party/blink/web_tests/external/wpt/quirks/percentage-height-quirk-excludes-flex-grid-002.html.ini
new file mode 100644
index 0000000..5a04b52
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/quirks/percentage-height-quirk-excludes-flex-grid-002.html.ini
@@ -0,0 +1,3 @@
+[percentage-height-quirk-excludes-flex-grid-002.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/resource-timing/content-type-parsing.html.ini b/third_party/blink/web_tests/external/wpt/resource-timing/content-type-parsing.html.ini
index 083dc9d..642e5f2 100644
--- a/third_party/blink/web_tests/external/wpt/resource-timing/content-type-parsing.html.ini
+++ b/third_party/blink/web_tests/external/wpt/resource-timing/content-type-parsing.html.ini
@@ -1,7 +1,7 @@
 [content-type-parsing.html]
   expected:
-    if (product == "content_shell") and (os == "linux"): OK
     if (product == "content_shell") and (os == "win"): OK
+    if (product == "content_shell") and (os == "linux"): OK
     if product == "chrome": OK
     TIMEOUT
   [content-type 0 : ,text/plain]
@@ -12,28 +12,32 @@
 
   [content-type 10 : text/plain,*/*]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
       if (product == "content_shell") and (os == "linux"): FAIL
       if product == "chrome": FAIL
 
   [content-type 11 : text/html,*/*]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [FAIL, PASS]
       if (product == "content_shell") and (os == "linux"): FAIL
       if product == "chrome": FAIL
 
   [content-type 12 : */*,text/html]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [PASS, FAIL]
       if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": PASS
       FAIL
 
   [content-type 13 : text/plain,*/*;charset=gbk]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [PASS, FAIL]
       if (product == "content_shell") and (os == "linux"): FAIL
       if product == "chrome": FAIL
 
   [content-type 14 : text/html,*/*;charset=gbk]
     expected:
+      if (product == "content_shell") and (os == "win") and (port == "win11"): [PASS, FAIL]
       if (product == "content_shell") and (os == "linux"): FAIL
       if product == "chrome": FAIL
 
@@ -48,14 +52,14 @@
 
   [content-type 2 : text/html,text/plain]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): PASS
       if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": PASS
       FAIL
 
   [content-type 3 : text/plain;charset=gbk,text/html]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): PASS
       if (product == "content_shell") and (os == "linux"): PASS
       if product == "chrome": PASS
       FAIL
@@ -77,7 +81,7 @@
 
   [content-type 9 : text/html;charset=gbk,text/plain,text/html]
     expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "win") and (port == "win11"): FAIL
       if (product == "content_shell") and (os == "linux"): FAIL
       if product == "chrome": FAIL
 
diff --git a/third_party/blink/web_tests/external/wpt/resources/testdriver.js b/third_party/blink/web_tests/external/wpt/resources/testdriver.js
index a9ab722..a23d6eaf 100644
--- a/third_party/blink/web_tests/external/wpt/resources/testdriver.js
+++ b/third_party/blink/web_tests/external/wpt/resources/testdriver.js
@@ -328,9 +328,9 @@
          *                                to run the call, or null for the current
          *                                browsing context.
          *
-         * @returns {Promise} fulfilled with the previous {@link
-         *                    https://www.w3.org/TR/webdriver/#dfn-windowrect-object|WindowRect}
-         *                      value, after the window is minimized.
+         * @returns {Promise} fulfilled with the previous `WindowRect
+         *                    <https://www.w3.org/TR/webdriver/#dfn-windowrect-object>`_
+         *                    value, after the window is minimized.
          */
         minimize_window: function(context=null) {
             return window.test_driver_internal.minimize_window(context);
@@ -343,8 +343,8 @@
          * <https://www.w3.org/TR/webdriver/#set-window-rect>`_
          * WebDriver command
          *
-         * @param {Object} rect - A {@link
-         *                           https://www.w3.org/TR/webdriver/#dfn-windowrect-object|WindowRect}
+         * @param {Object} rect - A `WindowRect
+         *                        <https://www.w3.org/TR/webdriver/#dfn-windowrect-object>`_
          * @param {WindowProxy} context - Browsing context in which
          *                                to run the call, or null for the current
          *                                browsing context.
diff --git a/third_party/blink/web_tests/external/wpt/scroll-animations/css/animation-inactive-outside-range-test.html.ini b/third_party/blink/web_tests/external/wpt/scroll-animations/css/animation-inactive-outside-range-test.html.ini
new file mode 100644
index 0000000..17a5b81a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/scroll-animations/css/animation-inactive-outside-range-test.html.ini
@@ -0,0 +1,3 @@
+[animation-inactive-outside-range-test.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/scroll-animations/css/pseudo-on-scroller.html.ini b/third_party/blink/web_tests/external/wpt/scroll-animations/css/pseudo-on-scroller.html.ini
index 0f5d2e9..5bd982d 100644
--- a/third_party/blink/web_tests/external/wpt/scroll-animations/css/pseudo-on-scroller.html.ini
+++ b/third_party/blink/web_tests/external/wpt/scroll-animations/css/pseudo-on-scroller.html.ini
@@ -1,7 +1,9 @@
 [pseudo-on-scroller.html]
   [scroll nearest on pseudo-element attaches to parent scroll container]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
-      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): FAIL
-      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [FAIL, PASS]
-      if (product == "content_shell") and (os == "win"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac13"): PASS
+      if product == "chrome": PASS
+      FAIL
diff --git a/third_party/blink/web_tests/external/wpt/service-workers/service-worker/client-navigate.https.html.ini b/third_party/blink/web_tests/external/wpt/service-workers/service-worker/client-navigate.https.html.ini
new file mode 100644
index 0000000..f2fd295
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/service-workers/service-worker/client-navigate.https.html.ini
@@ -0,0 +1,8 @@
+[client-navigate.https.html]
+  [Frame location should not be accessible after cross-origin navigation]
+    expected:
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [PASS, FAIL]
+
+  [Frame location should not be accessible after redirect]
+    expected:
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [FAIL, PASS]
diff --git a/third_party/blink/web_tests/external/wpt/service-workers/service-worker/unregister-immediately-during-extendable-events.https.html.ini b/third_party/blink/web_tests/external/wpt/service-workers/service-worker/unregister-immediately-during-extendable-events.https.html.ini
index 7fc9128..0f2204c 100644
--- a/third_party/blink/web_tests/external/wpt/service-workers/service-worker/unregister-immediately-during-extendable-events.https.html.ini
+++ b/third_party/blink/web_tests/external/wpt/service-workers/service-worker/unregister-immediately-during-extendable-events.https.html.ini
@@ -1,9 +1,6 @@
 [unregister-immediately-during-extendable-events.https.html]
-  expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): OK
-    TIMEOUT
+  expected: TIMEOUT
   [Clear-Site-Data must fail pending subresource fetch events.]
     expected:
       if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
       TIMEOUT
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/custom-events.html b/third_party/blink/web_tests/external/wpt/svg/animations/custom-events.html
new file mode 100644
index 0000000..1c49106
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/animations/custom-events.html
@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<title>Custom events with the names "end" and "endEvent" and their effects on various types of event listeners</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<svg height="0">
+  <rect width="100" height="100" fill="blue">
+    <animate attributeName="x" begin="0s" from="0" to="100"
+             id="targetWithAttributeHandlers"
+             >
+             >
+    <animate attributeName="y" begin="0s" from="0" to="100"
+             id="targetWithIDLListeners"/>
+    <animate attributeName="width" begin="0s" from="100" to="120"
+             id="targetWithRegularListeners"/>
+  </rect>
+</svg>
+<script>
+  // This test checks how various types of event handlers / listeners react to custom
+  // events with the names "end" and "endEvent".
+  // The SVG spec does not define an event called "end" - the animation event is called "endEvent".
+  // The SVG spec does not define an IDL property called "onendEvent", only one called "onend".
+  // The SVG spec does not define an attribute called "onendEvent", only one called "onend".
+
+  // Incremented in the "onend" attribute event handler.
+  gOnEndHandlerCallCount = 0;
+  // "onendEvent" is an invalid attribute name so this should never be incremented.
+  gNonexistentOnEndEventHandlerCallCount = 0;
+  // Incremented in the "onend" IDL property event listener.
+  gOnEndListenerCallCount = 0;
+  // "onendEvent" is an unrecognized property name so this should never be incremented.
+  gNonexistentOnEndEventListenerCallCount = 0;
+  // Incremented in the "endEvent" event listener.
+  gEndEventListenerCallCount = 0;
+  // Incremented in the "end" event listener. This should only happen for manually-created events with the name "end".
+  gEndListenerCallCount = 0;
+
+  let targetWithAttributeHandlers = document.getElementById("targetWithAttributeHandlers");
+  let targetWithIDLListeners = document.getElementById("targetWithIDLListeners");
+  targetWithIDLListeners. => { gOnEndListenerCallCount++; };
+  targetWithIDLListeners. => { gNonexistentOnEndEventListenerCallCount++; };
+  let targetWithRegularListeners = document.getElementById("targetWithRegularListeners");
+  targetWithRegularListeners.addEventListener("endEvent", () => { gEndEventListenerCallCount++; });
+  targetWithRegularListeners.addEventListener("end", () => { gEndListenerCallCount++; });
+
+  test(t => {
+    targetWithAttributeHandlers.dispatchEvent(new Event("end"));
+    assert_equals(gOnEndHandlerCallCount, 0);
+    assert_equals(gNonexistentOnEndEventHandlerCallCount, 0);
+    targetWithIDLListeners.dispatchEvent(new Event("end"));
+    assert_equals(gOnEndListenerCallCount, 0);
+    assert_equals(gNonexistentOnEndEventListenerCallCount, 0);
+    targetWithRegularListeners.dispatchEvent(new Event("end"));
+    assert_equals(gEndEventListenerCallCount, 0);
+    assert_equals(gEndListenerCallCount, 1);
+  }, "custom events with the name 'end' should only call the event listener for the event 'end' and no attribute handlers or IDL listeners");
+
+  test(t => {
+    gOnEndHandlerCallCount = 0;
+    gNonexistentOnEndEventHandlerCallCount = 0;
+    gOnEndListenerCallCount = 0;
+    gNonexistentOnEndEventListenerCallCount = 0;
+    gEndEventListenerCallCount = 0;
+    gEndListenerCallCount = 0;
+    targetWithAttributeHandlers.dispatchEvent(new Event("endEvent"));
+    assert_equals(gOnEndHandlerCallCount, 1);
+    assert_equals(gNonexistentOnEndEventHandlerCallCount, 0);
+    targetWithIDLListeners.dispatchEvent(new Event("endEvent"));
+    assert_equals(gOnEndListenerCallCount, 1);
+    assert_equals(gNonexistentOnEndEventListenerCallCount, 0);
+    targetWithRegularListeners.dispatchEvent(new Event("endEvent"));
+    assert_equals(gEndEventListenerCallCount, 1);
+    assert_equals(gEndListenerCallCount, 0);
+  }, "custom events with the name 'endEvent' should call 'onend' attribute handlers and IDL property listeners, and 'endEvent' listeners");
+
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/svg/animations/event-listeners.html b/third_party/blink/web_tests/external/wpt/svg/animations/event-listeners.html
new file mode 100644
index 0000000..ca2b9b7
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/animations/event-listeners.html
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<title>Event handling of endEvent with various types of event listeners</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<svg height="0">
+  <rect width="100" height="100" fill="blue">
+    <animate attributeName="x" begin="0s" from="0" to="100" dur="5ms" end="5ms"
+             id="targetWithAttributeHandlers"
+             >
+             >
+    <animate attributeName="y" begin="0s" from="0" to="100" dur="5ms" end="5ms"
+             id="targetWithIDLListeners"/>
+    <animate attributeName="width" begin="0s" from="100" to="120" dur="5ms" end="5ms"
+             id="targetWithRegularListeners"/>
+    <set attributeName="visibility" begin="0s" end="10ms" from="visible" to="visible"
+        id="timekeeper"/>
+  </rect>
+</svg>
+<script>
+  // This test checks how various types of event handlers / listeners react to an
+  // animation end event.
+  // The SVG spec does not define an event called "end" - the animation event is called "endEvent".
+  // The SVG spec does not define an IDL property called "onendEvent", only one called "onend".
+  // The SVG spec does not define an attribute called "onendEvent", only one called "onend".
+
+  // Incremented in the "onend" attribute event handler.
+  gOnEndHandlerCallCount = 0;
+  // "onendEvent" is an invalid attribute name so this should never be incremented.
+  gNonexistentOnEndEventHandlerCallCount = 0;
+  // Incremented in the "onend" IDL property event listener.
+  gOnEndListenerCallCount = 0;
+  // "onendEvent" is an unrecognized property name so this should never be incremented.
+  gNonexistentOnEndEventListenerCallCount = 0;
+  // Incremented in the "endEvent" event listener.
+  gEndEventListenerCallCount = 0;
+  // Incremented in the "end" event listener. This should only happen for custom
+  // events with the name "end" (which are not used in this test).
+  gEndListenerCallCount = 0;
+
+  let targetWithAttributeHandlers = document.getElementById("targetWithAttributeHandlers");
+  let targetWithIDLListeners = document.getElementById("targetWithIDLListeners");
+  targetWithIDLListeners. => { gOnEndListenerCallCount++; };
+  targetWithIDLListeners. => { gNonexistentOnEndEventListenerCallCount++; };
+  let targetWithRegularListeners = document.getElementById("targetWithRegularListeners");
+  targetWithRegularListeners.addEventListener("endEvent", () => { gEndEventListenerCallCount++; });
+  targetWithRegularListeners.addEventListener("end", () => { gEndListenerCallCount++; });
+
+  async_test(t => {
+    let timekeeper = document.getElementById("timekeeper");
+    timekeeper.addEventListener("endEvent", t.step_func(() => {
+      requestAnimationFrame(t.step_func_done(() => {
+        assert_equals(gOnEndHandlerCallCount, 1);
+        assert_equals(gNonexistentOnEndEventHandlerCallCount, 0);
+        assert_equals(gOnEndListenerCallCount, 1);
+        assert_equals(gNonexistentOnEndEventListenerCallCount, 0);
+        assert_equals(gEndEventListenerCallCount, 1);
+        assert_equals(gEndListenerCallCount, 0);
+      }));
+    }));
+  }, "When the animation ends, only the 'onend' attribute + IDL listeners and the 'endEvent' listener should be called");
+
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-animate-element.html b/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-animate-element.html
index f0b9920..5220495 100644
--- a/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-animate-element.html
+++ b/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-animate-element.html
@@ -29,7 +29,7 @@
   animate.setAttributeNS(XLINKNS, 'xlink:href', '#rect2');
   assert_equals(animate.targetElement, rect1);
 
-  return waitEvent(animate, 'begin').then(function() {
+  return waitEvent(animate, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     assert_equals(rect1.x.animVal.value, 50);
@@ -58,7 +58,7 @@
   transform.setAttributeNS(XLINKNS, 'xlink:href', '#rect2');
   assert_equals(transform.targetElement, rect1);
 
-  return waitEvent(transform, 'begin').then(function() {
+  return waitEvent(transform, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     assert_equals(rect1.getCTM().e, 50);
@@ -87,7 +87,7 @@
   animate.setAttributeNS(XLINKNS, 'xlink:href', '#circle2');
   assert_equals(animate.targetElement, circle1);
 
-  return waitEvent(animate, 'begin').then(function() {
+  return waitEvent(animate, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     assert_equals(circle1.cx.animVal.value, 100);
@@ -121,7 +121,7 @@
   animate.setAttributeNS(XLINKNS, 'xlink:href', '#circle2');
   assert_equals(animate.targetElement, circle1);
 
-  return waitEvent(animate, 'begin').then(function() {
+  return waitEvent(animate, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     assert_equals(circle1.cx.animVal.value, 100);
diff --git a/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-mpath-element.html b/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-mpath-element.html
index 8fb9f0f1..03949b4 100644
--- a/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-mpath-element.html
+++ b/third_party/blink/web_tests/external/wpt/svg/linking/scripted/href-mpath-element.html
@@ -25,7 +25,7 @@
   mpath.setAttributeNS(XLINKNS, 'xlink:href', '#MyPath2');
   assert_equals(mpath.href.baseVal, '#MyPath1');
 
-  return waitEvent(animateMotion, 'begin').then(function() {
+  return waitEvent(animateMotion, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(1);
     var ctm = rect.getCTM();
@@ -53,7 +53,7 @@
   mpath.setAttribute('href', '#MyPath1');
   mpath.setAttributeNS(XLINKNS, 'xlink:href', '#MyPath2');
 
-  return waitEvent(animateMotion, 'begin').then(function() {
+  return waitEvent(animateMotion, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     var ctm = rect.getCTM();
@@ -83,7 +83,7 @@
   mpath.setAttribute('href', '#MyPath1');
   mpath.setAttributeNS(XLINKNS, 'xlink:href', '#MyPath2');
 
-  return waitEvent(animateMotion, 'begin').then(function() {
+  return waitEvent(animateMotion, 'beginEvent').then(function() {
     svg.pauseAnimations();
     svg.setCurrentTime(5);
     var ctm = rect.getCTM();
diff --git a/third_party/blink/web_tests/external/wpt/svg/painting/currentcolor-fill-stroke-repaint.html.ini b/third_party/blink/web_tests/external/wpt/svg/painting/currentcolor-fill-stroke-repaint.html.ini
new file mode 100644
index 0000000..76fc162a5
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/painting/currentcolor-fill-stroke-repaint.html.ini
@@ -0,0 +1,3 @@
+[currentcolor-fill-stroke-repaint.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/svg/painting/marker-004.svg.ini b/third_party/blink/web_tests/external/wpt/svg/painting/marker-004.svg.ini
new file mode 100644
index 0000000..3041463
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/painting/marker-004.svg.ini
@@ -0,0 +1,3 @@
+[marker-004.svg]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/svg/painting/reftests/fallback-002.svg.ini b/third_party/blink/web_tests/external/wpt/svg/painting/reftests/fallback-002.svg.ini
new file mode 100644
index 0000000..c8c9591
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/painting/reftests/fallback-002.svg.ini
@@ -0,0 +1,3 @@
+[fallback-002.svg]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/svg/painting/reftests/marker-path-013.svg.ini b/third_party/blink/web_tests/external/wpt/svg/painting/reftests/marker-path-013.svg.ini
new file mode 100644
index 0000000..d2843a13
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/painting/reftests/marker-path-013.svg.ini
@@ -0,0 +1,3 @@
+[marker-path-013.svg]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/svg/shapes/rect-01.svg.ini b/third_party/blink/web_tests/external/wpt/svg/shapes/rect-01.svg.ini
new file mode 100644
index 0000000..fae90f56
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/shapes/rect-01.svg.ini
@@ -0,0 +1,3 @@
+[rect-01.svg]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/svg/text/reftests/transform-dynamic-change.html.ini b/third_party/blink/web_tests/external/wpt/svg/text/reftests/transform-dynamic-change.html.ini
new file mode 100644
index 0000000..e9a94b8
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/svg/text/reftests/transform-dynamic-change.html.ini
@@ -0,0 +1,4 @@
+[transform-dynamic-change.html]
+  expected:
+    if (product == "content_shell") and (os == "linux"): FAIL
+    if (product == "content_shell") and (os == "win"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/top-level-storage-access-api/tentative/requestStorageAccessFor.sub.https.window.js.ini b/third_party/blink/web_tests/external/wpt/top-level-storage-access-api/tentative/requestStorageAccessFor.sub.https.window.js.ini
index cfb5c6c..2505241 100644
--- a/third_party/blink/web_tests/external/wpt/top-level-storage-access-api/tentative/requestStorageAccessFor.sub.https.window.js.ini
+++ b/third_party/blink/web_tests/external/wpt/top-level-storage-access-api/tentative/requestStorageAccessFor.sub.https.window.js.ini
@@ -3,5 +3,9 @@
     expected:
       if product == "chrome": FAIL
 
+  [[top-level-context\] document.requestStorageAccess() should be resolved without a user gesture after a successful requestStorageAccessFor() call]
+    expected:
+      if product == "chrome": FAIL
+
   [[top-level-context\] document.requestStorageAccessFor() should be resolved without a user gesture with an existing permission]
     expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/url/a-element-origin.html.ini b/third_party/blink/web_tests/external/wpt/url/a-element-origin.html.ini
index 3c5f06b..f24abcc 100644
--- a/third_party/blink/web_tests/external/wpt/url/a-element-origin.html.ini
+++ b/third_party/blink/web_tests/external/wpt/url/a-element-origin.html.ini
@@ -1,11 +1,9 @@
 [a-element-origin.html]
   [Parsing origin: <#x> against <sc://ñ>]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [Parsing origin: <?x> against <sc://ñ>]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
 
   [Parsing origin: <\\\\x\\hello> against <http://example.org/foo/bar>]
     expected:
@@ -41,11 +39,6 @@
   [Parsing origin: <http://example.com/U+d800𐟾U+dfff﷐﷏﷯ﷰ￾￿?U+d800𐟾U+dfff﷐﷏﷯ﷰ￾￿> against <about:blank>]
     expected: FAIL
 
-  [Parsing origin: <http://example.com/foo%00%51> against <about:blank>]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): PASS
-      FAIL
-
   [Parsing origin: <w://x:0> against <about:blank>]
     expected:
       if (product == "content_shell") and (os == "win"): FAIL
@@ -54,5 +47,4 @@
     expected: FAIL
 
   [Parsing origin: <x> against <sc://ñ>]
-    expected:
-      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): FAIL
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/web-animations/interfaces/Animation/finished.html.ini b/third_party/blink/web_tests/external/wpt/web-animations/interfaces/Animation/finished.html.ini
index 5b9510a..08ca99d 100644
--- a/third_party/blink/web_tests/external/wpt/web-animations/interfaces/Animation/finished.html.ini
+++ b/third_party/blink/web_tests/external/wpt/web-animations/interfaces/Animation/finished.html.ini
@@ -1,7 +1,8 @@
 [finished.html]
   [Test finished promise changes for animation duration changes]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
       if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
       if (product == "content_shell") and (os == "win"): FAIL
       if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/timelines.html.ini b/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/timelines.html.ini
index b6334aa..42b4390 100644
--- a/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/timelines.html.ini
+++ b/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/timelines.html.ini
@@ -1,13 +1,23 @@
 [timelines.html]
   [Performs a microtask checkpoint after updating timelins]
     expected:
-      if product == "chrome": PASS
-      FAIL
+      if (product == "content_shell") and (os == "win") and (port == "win10.20h2"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [FAIL, PASS]
+      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): [FAIL, PASS]
 
   [Timeline time increases once per animation frame]
     expected:
+      if (product == "content_shell") and (os == "linux") and (flag_specific == ""): [PASS, FAIL]
+      if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): [PASS, FAIL]
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): PASS
+      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
       if product == "chrome": FAIL
+      [FAIL, PASS]
 
   [Timeline time increases once per animation frame in an iframe]
     expected:
-      if product == "chrome": FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): [FAIL, PASS]
+      FAIL
diff --git a/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/update-and-send-events.html.ini b/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/update-and-send-events.html.ini
index 7c669c5..8fe111b 100644
--- a/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/update-and-send-events.html.ini
+++ b/third_party/blink/web_tests/external/wpt/web-animations/timing-model/timelines/update-and-send-events.html.ini
@@ -4,3 +4,7 @@
 
   [Sorts events for the same transition]
     expected: FAIL
+
+  [Sorts finish events by composite order]
+    expected:
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
diff --git a/third_party/blink/web_tests/external/wpt/webcodecs/full-cycle-test.https.any.js.ini b/third_party/blink/web_tests/external/wpt/webcodecs/full-cycle-test.https.any.js.ini
index c31a5de..99f4cae 100644
--- a/third_party/blink/web_tests/external/wpt/webcodecs/full-cycle-test.https.any.js.ini
+++ b/third_party/blink/web_tests/external/wpt/webcodecs/full-cycle-test.https.any.js.ini
@@ -23,20 +23,27 @@
 
 [full-cycle-test.https.any.html?h264_avc]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): TIMEOUT
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): CRASH
     if (product == "content_shell") and (os == "mac") and (port == "mac13"): CRASH
-    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): CRASH
     if (product == "content_shell") and (os == "mac") and (port == "mac11"): CRASH
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): CRASH
+    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): TIMEOUT
     if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): CRASH
   [Encoding and decoding cycle]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
       PRECONDITION_FAILED
 
   [Encoding and decoding cycle w/ stripped color space]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac11"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
       PRECONDITION_FAILED
 
 
diff --git a/third_party/blink/web_tests/external/wpt/webcodecs/reconfiguring-encoder.https.any.js.ini b/third_party/blink/web_tests/external/wpt/webcodecs/reconfiguring-encoder.https.any.js.ini
index 392906ec..59f1598 100644
--- a/third_party/blink/web_tests/external/wpt/webcodecs/reconfiguring-encoder.https.any.js.ini
+++ b/third_party/blink/web_tests/external/wpt/webcodecs/reconfiguring-encoder.https.any.js.ini
@@ -53,15 +53,13 @@
 
 [reconfiguring-encoder.https.any.worker.html?h264_avc]
   expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac12"): ERROR
-    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): ERROR
     if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): ERROR
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): ERROR
     if (product == "content_shell") and (os == "mac") and (port == "mac13"): ERROR
   [Reconfiguring encoder]
     expected:
-      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
-      if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
       if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
+      if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL
       if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
       PRECONDITION_FAILED
 
diff --git a/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub-expected.txt b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub-expected.txt
new file mode 100644
index 0000000..2af2a82
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub-expected.txt
@@ -0,0 +1,15 @@
+This is a testharness.js-based test.
+PASS Test creating a VideoFrame with a same-origin HTMLImageElement
+PASS Test creating a VideoFrame with a cross-origin HTMLImageElement
+PASS Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement without setting crossorigin
+PASS Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement with crossorigin="anonymous"
+PASS Test creating a VideoFrame with a same-origin SVGImageElement
+PASS Test creating a VideoFrame with a cross-origin SVGImageElement
+PASS Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement without setting crossorigin
+FAIL Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement with crossorigin="anonymous" promise_test: Unhandled rejection with value: object "SecurityError: Failed to construct 'VideoFrame': VideoFrames can't be created from tainted sources."
+PASS Test creating a VideoFrame with a same-origin HTMLVideoElement
+PASS Test creating a VideoFrame with a cross-origin HTMLVideoElement
+PASS Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement without setting crossorigin
+PASS Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement with crossorigin="anonymous"
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html
index 81906d3..172580f 100644
--- a/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html
+++ b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html
@@ -1,222 +1,219 @@
-
 <!DOCTYPE html>
 <html>
+
 <head>
   <script src='/resources/testharness.js'></script>
   <script src='/resources/testharnessreport.js'></script>
   <script src="/common/get-host-info.sub.js"></script>
 </head>
+
 <body>
-<svg id="svg" width="200" height="200" xmlns="http://www.w3.org/2000/svg">
-</svg>
-<script>
-const SAMEORIGIN_BASE = get_host_info().HTTP_ORIGIN;
-const CROSSORIGIN_BASE = get_host_info().HTTP_NOTSAMESITE_ORIGIN;
+  <svg id="svg" width="200" height="200" xmlns="http://www.w3.org/2000/svg">
+  </svg>
+  <script>
+    const SAMEORIGIN_BASE = get_host_info().HTTP_ORIGIN;
+    const CROSSORIGIN_BASE = get_host_info().HTTP_NOTSAMESITE_ORIGIN;
 
-async function getVideoFilename()
-{
-     const videoConfiguration = {
-       type: 'file',
-       video: {
-           contentType: 'video/mp4; codecs=avc1',
-           width: 640,
-           height: 480,
-           bitrate: 800,
-           framerate: 30
-         }
-     };
-     const result = await navigator.mediaCapabilities.decodingInfo(videoConfiguration);
-     if (result.supported)
-         return '/webcodecs/h264.mp4';
-     return '/webcodecs/av1.mp4';
-}
-
-const TESTS = [
-  // HTMLImageElement
-  {
-    title: 'Test creating a VideoFrame with a same-origin HTMLImageElement',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = new Image();
-        image. => resolve(image);
-        image.>
-        image.src = SAMEORIGIN_BASE + '/webcodecs/four-colors.jpg';
-      });
-    },
-    should_throw: false,
-  },
-  {
-    title: 'Test creating a VideoFrame with a cross-origin HTMLImageElement',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = new Image();
-        image. => resolve(image);
-        image.>
-        image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg';
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement without setting crossorigin',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = new Image();
-        image. => resolve(image);
-        image.>
-        image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)';
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement with crossorigin="anonymous"',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = new Image();
-        image. => resolve(image);
-        image.>
-        image.crossOrigin = 'anonymous';
-        image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)';
-      });
-    },
-    should_throw: false,
-  },
-  // SVGImageElement
-  {
-    title: 'Test creating a VideoFrame with a same-origin SVGImageElement',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = document.createElementNS('http://www.w3.org/2000/svg','image');
-        svg.appendChild(image);
-        image. => resolve(image);
-        image.>
-        image.setAttribute('href', SAMEORIGIN_BASE + '/webcodecs/four-colors.jpg');
-      });
-    },
-    should_throw: false,
-  },
-  {
-    title: 'Test creating a VideoFrame with a cross-origin SVGImageElement',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = document.createElementNS('http://www.w3.org/2000/svg','image');
-        svg.appendChild(image);
-        image. => resolve(image);
-        image.>
-        image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg');
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement without setting crossorigin',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = document.createElementNS('http://www.w3.org/2000/svg','image');
-        svg.appendChild(image);
-        image. => resolve(image);
-        image.>
-        image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)');
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement with crossorigin="anonymous"',
-    factory: () => {
-      return new Promise((resolve, reject) => {
-        const image = document.createElementNS('http://www.w3.org/2000/svg','image');
-        svg.appendChild(image);
-        image. => resolve(image);
-        image.>
-        image.crossOrigin = 'anonymous';
-        image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)');
-      });
-    },
-    should_throw: () => {
-      // SVGImageElement.crossOrigin is not standardized.
-      const image = document.createElementNS('http://www.w3.org/2000/svg','image');
-      return !('crossOrigin' in image);
-    },
-  },
-  // HTMLVideoElement
-  {
-    title: 'Test creating a VideoFrame with a same-origin HTMLVideoElement',
-    factory: () => {
-      return new Promise(async (resolve, reject) => {
-        const video = document.createElement('video');
-        on_frame_available(video, () => resolve(video));
-        video.>
-        video.src = SAMEORIGIN_BASE + await getVideoFilename();
-      });
-    },
-    should_throw: false,
-  },
-  {
-    title: 'Test creating a VideoFrame with a cross-origin HTMLVideoElement',
-    factory: () => {
-      return new Promise(async (resolve, reject) => {
-        const video = document.createElement('video');
-        on_frame_available(video, () => resolve(video));
-        video.>
-        video.src = CROSSORIGIN_BASE + await getVideoFilename();
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement without setting crossorigin',
-    factory: () => {
-      return new Promise(async (resolve, reject) => {
-        const video = document.createElement('video');
-        on_frame_available(video, () => resolve(video));
-        video.>
-        video.src = CROSSORIGIN_BASE + await getVideoFilename() + '?pipe=header(Access-Control-Allow-Origin,*)';
-      });
-    },
-    should_throw: true,
-  },
-  {
-    title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement with crossorigin="anonymous"',
-    factory: () => {
-      return new Promise(async (resolve, reject) => {
-        const video = document.createElement('video');
-        on_frame_available(video, () => resolve(video));
-        video.>
-        video.crossOrigin = 'anonymous';
-        video.src = CROSSORIGIN_BASE + await getVideoFilename() +'?pipe=header(Access-Control-Allow-Origin,*)';
-      });
-    },
-    should_throw: false,
-  },
-];
-
-TESTS.forEach(test => run_test(test));
-
-function run_test(test) {
-  promise_test(async t => {
-    const source = await test.factory();
-    if (test.should_throw) {
-      assert_throws_dom('SecurityError', () => { create_frame(source); });
-    } else {
-      create_frame(source);
+    async function getVideoFilename() {
+      const videoConfiguration = {
+        type: 'file',
+        video: {
+          contentType: 'video/mp4; codecs=avc1',
+          width: 640,
+          height: 480,
+          bitrate: 800,
+          framerate: 30
+        }
+      };
+      const result = await navigator.mediaCapabilities.decodingInfo(videoConfiguration);
+      if (result.supported)
+        return '/webcodecs/h264.mp4';
+      return '/webcodecs/av1.mp4';
     }
-  }, test.title);
-}
 
-function create_frame(img) {
-  let frame = new VideoFrame(img, {timestamp: 0});
-  frame.close();
-}
+    const TESTS = [
+      // HTMLImageElement
+      {
+        title: 'Test creating a VideoFrame with a same-origin HTMLImageElement',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = new Image();
+            image. => resolve(image);
+            image.>
+            image.src = SAMEORIGIN_BASE + '/webcodecs/four-colors.jpg';
+          });
+        },
+        should_throw: false,
+      },
+      {
+        title: 'Test creating a VideoFrame with a cross-origin HTMLImageElement',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = new Image();
+            image. => resolve(image);
+            image.>
+            image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg';
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement without setting crossorigin',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = new Image();
+            image. => resolve(image);
+            image.>
+            image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)';
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLImageElement with crossorigin="anonymous"',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = new Image();
+            image. => resolve(image);
+            image.>
+            image.crossOrigin = 'anonymous';
+            image.src = CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)';
+          });
+        },
+        should_throw: false,
+      },
+      // SVGImageElement
+      {
+        title: 'Test creating a VideoFrame with a same-origin SVGImageElement',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = document.createElementNS('http://www.w3.org/2000/svg', 'image');
+            svg.appendChild(image);
+            image. => resolve(image);
+            image.>
+            image.setAttribute('href', SAMEORIGIN_BASE + '/webcodecs/four-colors.jpg');
+          });
+        },
+        should_throw: false,
+      },
+      {
+        title: 'Test creating a VideoFrame with a cross-origin SVGImageElement',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = document.createElementNS('http://www.w3.org/2000/svg', 'image');
+            svg.appendChild(image);
+            image. => resolve(image);
+            image.>
+            image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg');
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement without setting crossorigin',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = document.createElementNS('http://www.w3.org/2000/svg', 'image');
+            svg.appendChild(image);
+            image. => resolve(image);
+            image.>
+            image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)');
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement with crossorigin="anonymous"',
+        factory: () => {
+          return new Promise((resolve, reject) => {
+            const image = document.createElementNS('http://www.w3.org/2000/svg', 'image');
+            svg.appendChild(image);
+            image. => resolve(image);
+            image.>
+            image.crossOrigin = 'anonymous';
+            image.setAttribute('href', CROSSORIGIN_BASE + '/webcodecs/four-colors.jpg?pipe=header(Access-Control-Allow-Origin,*)');
+          });
+        },
+        should_throw: false,
+      },
+      // HTMLVideoElement
+      {
+        title: 'Test creating a VideoFrame with a same-origin HTMLVideoElement',
+        factory: () => {
+          return new Promise(async (resolve, reject) => {
+            const video = document.createElement('video');
+            on_frame_available(video, () => resolve(video));
+            video.>
+            video.src = SAMEORIGIN_BASE + await getVideoFilename();
+          });
+        },
+        should_throw: false,
+      },
+      {
+        title: 'Test creating a VideoFrame with a cross-origin HTMLVideoElement',
+        factory: () => {
+          return new Promise(async (resolve, reject) => {
+            const video = document.createElement('video');
+            on_frame_available(video, () => resolve(video));
+            video.>
+            video.src = CROSSORIGIN_BASE + await getVideoFilename();
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement without setting crossorigin',
+        factory: () => {
+          return new Promise(async (resolve, reject) => {
+            const video = document.createElement('video');
+            on_frame_available(video, () => resolve(video));
+            video.>
+            video.src = CROSSORIGIN_BASE + await getVideoFilename() + '?pipe=header(Access-Control-Allow-Origin,*)';
+          });
+        },
+        should_throw: true,
+      },
+      {
+        title: 'Test creating a VideoFrame with a CORS enabled cross-origin HTMLVideoElement with crossorigin="anonymous"',
+        factory: () => {
+          return new Promise(async (resolve, reject) => {
+            const video = document.createElement('video');
+            on_frame_available(video, () => resolve(video));
+            video.>
+            video.crossOrigin = 'anonymous';
+            video.src = CROSSORIGIN_BASE + await getVideoFilename() + '?pipe=header(Access-Control-Allow-Origin,*)';
+          });
+        },
+        should_throw: false,
+      },
+    ];
 
-function on_frame_available(video, callback) {
-  if ('requestVideoFrameCallback' in video)
-    video.requestVideoFrameCallback(callback);
-  else
-    video.>
-}
+    TESTS.forEach(test => run_test(test));
 
-</script>
+    function run_test(test) {
+      promise_test(async t => {
+        const source = await test.factory();
+        if (test.should_throw) {
+          assert_throws_dom('SecurityError', () => { create_frame(source); });
+        } else {
+          create_frame(source);
+        }
+      }, test.title);
+    }
+
+    function create_frame(img) {
+      let frame = new VideoFrame(img, { timestamp: 0 });
+      frame.close();
+    }
+
+    function on_frame_available(video, callback) {
+      if ('requestVideoFrameCallback' in video)
+        video.requestVideoFrameCallback(callback);
+      else
+        video.>
+    }
+
+  </script>
 </body>
+
 </html>
diff --git a/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html.ini b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html.ini
index 4dedd7f..567c92a 100644
--- a/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html.ini
+++ b/third_party/blink/web_tests/external/wpt/webcodecs/videoFrame-construction.crossOriginSource.sub.html.ini
@@ -1,3 +1,3 @@
 [videoFrame-construction.crossOriginSource.sub.html]
-  expected:
-    if (product == "content_shell") and (os == "mac") and (port == "mac10.15"): TIMEOUT
+  [Test creating a VideoFrame with a CORS enabled cross-origin SVGImageElement with crossorigin="anonymous"]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/add_cookie/add.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/add_cookie/add.py
index 3a19432f..24b71c5 100644
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/add_cookie/add.py
+++ b/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/add_cookie/add.py
@@ -121,7 +121,7 @@
         cookie["domain"] == ".%s" % server_config["browser_host"]
 
 
-def test_add_cookie_for_ip(session, url, server_config, configuration):
+def test_add_cookie_for_ip(session, server_config):
     new_cookie = {
         "name": "hello",
         "value": "world",
@@ -131,7 +131,9 @@
         "secure": False
     }
 
-    session.url = "http://127.0.0.1:%s/common/blank.html" % (server_config["ports"]["http"][0])
+    port = server_config["ports"]["http"][0]
+    session.url = f"http://127.0.0.1:{port}/common/blank.html"
+
     clear_all_cookies(session)
 
     result = add_cookie(session, new_cookie)
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/element_click/navigate.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/element_click/navigate.py
index e92c11b..fa35b7ae 100644
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/element_click/navigate.py
+++ b/third_party/blink/web_tests/external/wpt/webdriver/tests/classic/element_click/navigate.py
@@ -14,53 +14,47 @@
             element_id=element.id))
 
 
-def test_numbers_link(session, server_config, inline):
+def test_numbers_link(session, inline, url):
     link = "/webdriver/tests/classic/element_click/support/input.html"
-    session.url = inline("<a href={url}>123456</a>".format(url=link))
+    session.url = inline(f"<a href={link}>123456</a>")
     element = session.find.css("a", all=False)
     response = element_click(session, element)
     assert_success(response)
-    host = server_config["browser_host"]
-    port = server_config["ports"]["http"][0]
 
-    assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+    assert session.url == url(link)
 
 
-def test_multi_line_link(session, server_config, inline):
+def test_multi_line_link(session, inline, url):
     link = "/webdriver/tests/classic/element_click/support/input.html"
-    session.url = inline("""
+    session.url = inline(f"""
         <p style="background-color: yellow; width: 50px;">
-            <a href={url}>Helloooooooooooooooooooo Worlddddddddddddddd</a>
-        </p>""".format(url=link))
+            <a href={link}>Helloooooooooooooooooooo Worlddddddddddddddd</a>
+        </p>""")
     element = session.find.css("a", all=False)
     response = element_click(session, element)
     assert_success(response)
-    host = server_config["browser_host"]
-    port = server_config["ports"]["http"][0]
 
-    assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+    assert session.url == url(link)
 
 
-def test_link_unload_event(session, server_config, inline):
+def test_link_unload_event(session, url, server_config, inline):
     link = "/webdriver/tests/classic/element_click/support/input.html"
-    session.url = inline("""
+    session.url = inline(f"""
         <body >
-            <a href={url}>click here</a>
-            <input type=checkbox>
+            <a href="{link}">click here</a>
+            <input type="checkbox">
             <script>
                 function checkUnload() {{
                     document.getElementsByTagName("input")[0].checked = true;
                 }}
             </script>
-        </body>""".format(url=link))
+        </body>""")
 
     element = session.find.css("a", all=False)
     response = element_click(session, element)
     assert_success(response)
 
-    host = server_config["browser_host"]
-    port = server_config["ports"]["http"][0]
-    assert session.url == "http://{host}:{port}{url}".format(host=host, port=port, url=link)
+    assert session.url == url(link)
 
     session.back()
 
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py
index 6033e24..850c654 100644
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py
+++ b/third_party/blink/web_tests/external/wpt/webdriver/tests/support/fixtures.py
@@ -201,7 +201,7 @@
 
 @pytest.fixture
 def url(server_config):
-    def url(path, protocol="http", domain="", subdomain="", query="", fragment=""):
+    def url(path, protocol="https", domain="", subdomain="", query="", fragment=""):
         domain = server_config["domains"][domain][subdomain]
         port = server_config["ports"][protocol][0]
         host = "{0}:{1}".format(domain, port)
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_handlers/authentication.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_handlers/authentication.py
index db247af6..d3c95a9 100644
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_handlers/authentication.py
+++ b/third_party/blink/web_tests/external/wpt/webdriver/tests/support/http_handlers/authentication.py
@@ -1,12 +1,12 @@
 from urllib.parse import urlencode
 
 
-def basic_authentication(url, protocol="http"):
+def basic_authentication(url, **kwargs):
     query = {}
 
     return url("/webdriver/tests/support/http_handlers/authentication.py",
                query=urlencode(query),
-               protocol=protocol)
+               **kwargs)
 
 
 def main(request, response):
diff --git a/third_party/blink/web_tests/external/wpt/webnn/elementwise_binary.https.any.js.ini b/third_party/blink/web_tests/external/wpt/webnn/elementwise_binary.https.any.js.ini
index 9ac7d83..d728c8f 100644
--- a/third_party/blink/web_tests/external/wpt/webnn/elementwise_binary.https.any.js.ini
+++ b/third_party/blink/web_tests/external/wpt/webnn/elementwise_binary.https.any.js.ini
@@ -1,1568 +1,1001 @@
 [elementwise_binary.https.any.html]
   [add float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [add float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [div float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [max float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [min float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [mul float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
-  [mul float32 broadcast 4D to 4D / cpu / async]
+  [pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async]
     expected: FAIL
 
-  [mul float32 broadcast 4D to 4D / gpu / async]
+  [pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async]
     expected: FAIL
 
   [pow float32 1D base tensor and 1D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 1D base tensor and 1D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 1D base tensor and 1D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 2D base tensor and 2D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 2D base tensor and 2D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 2D base tensor and 2D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 3D base tensor and 3D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 3D base tensor and 3D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 3D base tensor and 3D integer exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 4D base tensor and 4D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and 4D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and 4D integer exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / gpu / async]
-    expected: FAIL
-
   [pow float32 5D base tensor and 5D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 5D base tensor and 5D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 5D base tensor and 5D integer exponent tensor / gpu / async]
-    expected: FAIL
-
   [sub float32 1D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 1D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 2D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 2D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 3D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 3D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 4D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 4D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 5D tensors / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 5D tensors / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 1D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 2D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 3D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 4D to 4D / async]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
-
-  [sub float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
 
 [elementwise_binary.https.any.worker.html]
   [add float32 1D tensors / async]
     expected: FAIL
 
-  [add float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [add float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 2D tensors / async]
     expected: FAIL
 
-  [add float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [add float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 3D tensors / async]
     expected: FAIL
 
-  [add float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [add float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 4D tensors / async]
     expected: FAIL
 
-  [add float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [add float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 5D tensors / async]
     expected: FAIL
 
-  [add float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [add float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [add float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [add float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [add float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [add float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [add float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [add float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [add float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [add float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [add float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [add float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [add float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 1D tensors / async]
     expected: FAIL
 
-  [div float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [div float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 2D tensors / async]
     expected: FAIL
 
-  [div float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [div float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 3D tensors / async]
     expected: FAIL
 
-  [div float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [div float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 4D tensors / async]
     expected: FAIL
 
-  [div float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [div float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 5D tensors / async]
     expected: FAIL
 
-  [div float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [div float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [div float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [div float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [div float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [div float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [div float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [div float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [div float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [div float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [div float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [div float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [div float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 1D tensors / async]
     expected: FAIL
 
-  [max float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [max float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 2D tensors / async]
     expected: FAIL
 
-  [max float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [max float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 3D tensors / async]
     expected: FAIL
 
-  [max float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [max float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 4D tensors / async]
     expected: FAIL
 
-  [max float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [max float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 5D tensors / async]
     expected: FAIL
 
-  [max float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [max float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [max float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [max float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [max float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [max float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [max float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [max float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [max float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [max float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [max float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [max float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [max float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 1D tensors / async]
     expected: FAIL
 
-  [min float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [min float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 2D tensors / async]
     expected: FAIL
 
-  [min float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [min float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 3D tensors / async]
     expected: FAIL
 
-  [min float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [min float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 4D tensors / async]
     expected: FAIL
 
-  [min float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [min float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 5D tensors / async]
     expected: FAIL
 
-  [min float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [min float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [min float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [min float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [min float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [min float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [min float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [min float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [min float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [min float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [min float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [min float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [min float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 1D tensors / async]
     expected: FAIL
 
-  [mul float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [mul float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 2D tensors / async]
     expected: FAIL
 
-  [mul float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [mul float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 3D tensors / async]
     expected: FAIL
 
-  [mul float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [mul float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 4D tensors / async]
     expected: FAIL
 
-  [mul float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [mul float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 5D tensors / async]
     expected: FAIL
 
-  [mul float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [mul float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [mul float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [mul float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [mul float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [mul float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [mul float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [mul float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [mul float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [mul float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [mul float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [mul float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [mul float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
+
+  [pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async]
+    expected: FAIL
+
+  [pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / sync]
+    expected: FAIL
+
+  [pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async]
+    expected: FAIL
+
+  [pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / sync]
+    expected: FAIL
 
   [pow float32 1D base tensor and 1D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 1D base tensor and 1D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 1D base tensor and 1D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 1D base tensor and 1D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 1D base tensor and 1D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 1D base tensor and 1D integer exponent tensor / sync]
     expected: FAIL
 
-  [pow float32 1D positive base tensor and 1D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / gpu / sync]
-    expected: FAIL
-
-  [pow float32 1D positive base tensor and 1D exponent tensor / sync]
-    expected: FAIL
-
   [pow float32 2D base tensor and 2D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 2D base tensor and 2D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 2D base tensor and 2D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 2D base tensor and 2D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 2D base tensor and 2D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 2D base tensor and 2D integer exponent tensor / sync]
     expected: FAIL
 
-  [pow float32 2D positive base tensor and 2D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / gpu / sync]
-    expected: FAIL
-
-  [pow float32 2D positive base tensor and 2D exponent tensor / sync]
-    expected: FAIL
-
   [pow float32 3D base tensor and 3D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 3D base tensor and 3D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 3D base tensor and 3D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 3D base tensor and 3D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 3D base tensor and 3D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 3D base tensor and 3D integer exponent tensor / sync]
     expected: FAIL
 
   [pow float32 4D base tensor and 4D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and 4D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and 4D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D base tensor and 4D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and 4D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 4D base tensor and 4D integer exponent tensor / sync]
     expected: FAIL
 
   [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 4D base tensor and broadcastable 2D integer exponent tensor / sync]
     expected: FAIL
 
   [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 4D base tensor and broadcastable 3D integer exponent tensor / sync]
     expected: FAIL
 
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / gpu / sync]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 1D positive base tensor / sync]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / gpu / sync]
-    expected: FAIL
-
-  [pow float32 4D exponent tensor and broadcastable 4D positive base tensor / sync]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / gpu / sync]
-    expected: FAIL
-
-  [pow float32 4D positive base tensor and 4D exponent tensor / sync]
-    expected: FAIL
-
   [pow float32 5D base tensor and 5D integer exponent tensor / async]
     expected: FAIL
 
-  [pow float32 5D base tensor and 5D integer exponent tensor / cpu / async]
-    expected: FAIL
-
-  [pow float32 5D base tensor and 5D integer exponent tensor / cpu / sync]
-    expected: FAIL
-
-  [pow float32 5D base tensor and 5D integer exponent tensor / gpu / async]
-    expected: FAIL
-
-  [pow float32 5D base tensor and 5D integer exponent tensor / gpu / sync]
-    expected: FAIL
-
   [pow float32 5D base tensor and 5D integer exponent tensor / sync]
     expected: FAIL
 
   [sub float32 1D tensors / async]
     expected: FAIL
 
-  [sub float32 1D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 1D tensors / gpu / async]
-    expected: FAIL
-
   [sub float32 1D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 2D tensors / async]
     expected: FAIL
 
-  [sub float32 2D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 2D tensors / gpu / async]
-    expected: FAIL
-
   [sub float32 2D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 3D tensors / async]
     expected: FAIL
 
-  [sub float32 3D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 3D tensors / gpu / async]
-    expected: FAIL
-
   [sub float32 3D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 4D tensors / async]
     expected: FAIL
 
-  [sub float32 4D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 4D tensors / gpu / async]
-    expected: FAIL
-
   [sub float32 4D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 5D tensors / async]
     expected: FAIL
 
-  [sub float32 5D tensors / cpu / async]
-    expected: FAIL
-
-  [sub float32 5D tensors / gpu / async]
-    expected: FAIL
-
   [sub float32 5D tensors / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 1D to 4D / async]
     expected: FAIL
 
-  [sub float32 broadcast 1D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 1D to 4D / gpu / async]
-    expected: FAIL
-
   [sub float32 broadcast 1D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 2D to 4D / async]
     expected: FAIL
 
-  [sub float32 broadcast 2D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 2D to 4D / gpu / async]
-    expected: FAIL
-
   [sub float32 broadcast 2D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "linux"): PASS
+      if (product == "content_shell") and (os == "win"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 3D to 4D / async]
     expected: FAIL
 
-  [sub float32 broadcast 3D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 3D to 4D / gpu / async]
-    expected: FAIL
-
   [sub float32 broadcast 3D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
 
   [sub float32 broadcast 4D to 4D / async]
     expected: FAIL
 
-  [sub float32 broadcast 4D to 4D / cpu / async]
-    expected: FAIL
-
-  [sub float32 broadcast 4D to 4D / gpu / async]
-    expected: FAIL
-
   [sub float32 broadcast 4D to 4D / sync]
     expected:
-      if (product == "content_shell") and (os == "mac"): FAIL
+      if (product == "content_shell") and (os == "win"): PASS
+      if (product == "content_shell") and (os == "linux"): PASS
+      if product == "chrome": PASS
+      FAIL
diff --git a/third_party/blink/web_tests/external/wpt/webnn/resources/test_data/pow.json b/third_party/blink/web_tests/external/wpt/webnn/resources/test_data/pow.json
index d6c9f59..b35a962 100644
--- a/third_party/blink/web_tests/external/wpt/webnn/resources/test_data/pow.json
+++ b/third_party/blink/web_tests/external/wpt/webnn/resources/test_data/pow.json
@@ -481,304 +481,9 @@
       }
     },
     {
-      "name": "pow float32 1D positive base tensor and 1D exponent tensor",
+      "name": "pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor",
       "inputs": {
         "a": {
-          "shape": [24],
-          "data": [
-            1.4186520416325132,
-            19.384846302672862,
-            12.983916515701083,
-            2.460315836803,
-            7.818154966175683,
-            6.944444510618668,
-            12.183951502858129,
-            17.91247403540764,
-            11.35656818684932,
-            8.924248275595188,
-            17.63682367890858,
-            11.49622917976384,
-            18.51627975602645,
-            2.2580489773802714,
-            2.231948203000913,
-            13.629855345962834,
-            17.54841363842334,
-            0.5390733851574936,
-            5.891367616729561,
-            0.12803148642270834,
-            19.654494983574544,
-            3.412272498152542,
-            4.9450348267065225,
-            4.437101298745225
-          ],
-          "type": "float32"
-        },
-        "b": {
-          "shape": [24],
-          "data": [
-            -1.5511157816056738,
-            19.380577557084465,
-            -3.6426215860281452,
-            16.167571318689518,
-            -2.0848799217875964,
-            11.261693793617642,
-            12.615325041672058,
-            -2.7793194614392647,
-            -11.366388615297627,
-            -5.648841807865415,
-            11.413243516798275,
-            12.879077210007082,
-            0.4005270071745244,
-            -6.527585857242606,
-            2.407976905841956,
-            -9.631716701331072,
-            -0.2599778139698401,
-            -9.364569334111161,
-            15.316681121612149,
-            7.0153143060793965,
-            -11.982424302485697,
-            -12.112285237422382,
-            14.26965166637288,
-            -6.536952275641514
-          ],
-          "type": "float32"
-        }
-      },
-      "expected": {
-        "name": "output",
-        "shape": [24],
-        "data": [
-          0.5813302397727966,
-          8.948769192887517e+24,
-          0.00008795983740128577,
-          2095912.875,
-          0.013739941641688347,
-          3007905536,
-          49839131852800,
-          0.00032891242881305516,
-          1.01309802560956e-12,
-          0.000004269440978532657,
-          168150804987904,
-          45601043513344,
-          3.218766689300537,
-          0.004908796865493059,
-          6.912310600280762,
-          1.1827739308800655e-11,
-          0.4748164415359497,
-          325.8381042480469,
-          626836635648,
-          5.464456762638292e-7,
-          3.170955982412547e-16,
-          3.496410840853059e-7,
-          8045534720,
-          0.00005887653969693929
-        ],
-        "type": "float32"
-      }
-    },
-    {
-      "name": "pow float32 2D positive base tensor and 2D exponent tensor",
-      "inputs": {
-        "a": {
-          "shape": [4, 6],
-          "data": [
-            1.4186520416325132,
-            19.384846302672862,
-            12.983916515701083,
-            2.460315836803,
-            7.818154966175683,
-            6.944444510618668,
-            12.183951502858129,
-            17.91247403540764,
-            11.35656818684932,
-            8.924248275595188,
-            17.63682367890858,
-            11.49622917976384,
-            18.51627975602645,
-            2.2580489773802714,
-            2.231948203000913,
-            13.629855345962834,
-            17.54841363842334,
-            0.5390733851574936,
-            5.891367616729561,
-            0.12803148642270834,
-            19.654494983574544,
-            3.412272498152542,
-            4.9450348267065225,
-            4.437101298745225
-          ],
-          "type": "float32"
-        },
-        "b": {
-          "shape": [4, 6],
-          "data": [
-            -1.5511157816056738,
-            19.380577557084465,
-            -3.6426215860281452,
-            16.167571318689518,
-            -2.0848799217875964,
-            11.261693793617642,
-            12.615325041672058,
-            -2.7793194614392647,
-            -11.366388615297627,
-            -5.648841807865415,
-            11.413243516798275,
-            12.879077210007082,
-            0.4005270071745244,
-            -6.527585857242606,
-            2.407976905841956,
-            -9.631716701331072,
-            -0.2599778139698401,
-            -9.364569334111161,
-            15.316681121612149,
-            7.0153143060793965,
-            -11.982424302485697,
-            -12.112285237422382,
-            14.26965166637288,
-            -6.536952275641514
-          ],
-          "type": "float32"
-        }
-      },
-      "expected": {
-        "name": "output",
-        "shape": [4, 6],
-        "data": [
-          0.5813302397727966,
-          8.948769192887517e+24,
-          0.00008795983740128577,
-          2095912.875,
-          0.013739941641688347,
-          3007905536,
-          49839131852800,
-          0.00032891242881305516,
-          1.01309802560956e-12,
-          0.000004269440978532657,
-          168150804987904,
-          45601043513344,
-          3.218766689300537,
-          0.004908796865493059,
-          6.912310600280762,
-          1.1827739308800655e-11,
-          0.4748164415359497,
-          325.8381042480469,
-          626836635648,
-          5.464456762638292e-7,
-          3.170955982412547e-16,
-          3.496410840853059e-7,
-          8045534720,
-          0.00005887653969693929
-        ],
-        "type": "float32"
-      }
-    },
-    {
-      "name": "pow float32 4D positive base tensor and 4D exponent tensor",
-      "inputs": {
-        "a": {
-          "shape": [2, 2, 2, 3],
-          "data": [
-            1.4186520416325132,
-            19.384846302672862,
-            12.983916515701083,
-            2.460315836803,
-            7.818154966175683,
-            6.944444510618668,
-            12.183951502858129,
-            17.91247403540764,
-            11.35656818684932,
-            8.924248275595188,
-            17.63682367890858,
-            11.49622917976384,
-            18.51627975602645,
-            2.2580489773802714,
-            2.231948203000913,
-            13.629855345962834,
-            17.54841363842334,
-            0.5390733851574936,
-            5.891367616729561,
-            0.12803148642270834,
-            19.654494983574544,
-            3.412272498152542,
-            4.9450348267065225,
-            4.437101298745225
-          ],
-          "type": "float32"
-        },
-        "b": {
-          "shape": [2, 2, 2, 3],
-          "data": [
-            -1.5511157816056738,
-            19.380577557084465,
-            -3.6426215860281452,
-            16.167571318689518,
-            -2.0848799217875964,
-            11.261693793617642,
-            12.615325041672058,
-            -2.7793194614392647,
-            -11.366388615297627,
-            -5.648841807865415,
-            11.413243516798275,
-            12.879077210007082,
-            0.4005270071745244,
-            -6.527585857242606,
-            2.407976905841956,
-            -9.631716701331072,
-            -0.2599778139698401,
-            -9.364569334111161,
-            15.316681121612149,
-            7.0153143060793965,
-            -11.982424302485697,
-            -12.112285237422382,
-            14.26965166637288,
-            -6.536952275641514
-          ],
-          "type": "float32"
-        }
-      },
-      "expected": {
-        "name": "output",
-        "shape": [2, 2, 2, 3],
-        "data": [
-          0.5813302397727966,
-          8.948769192887517e+24,
-          0.00008795983740128577,
-          2095912.875,
-          0.013739941641688347,
-          3007905536,
-          49839131852800,
-          0.00032891242881305516,
-          1.01309802560956e-12,
-          0.000004269440978532657,
-          168150804987904,
-          45601043513344,
-          3.218766689300537,
-          0.004908796865493059,
-          6.912310600280762,
-          1.1827739308800655e-11,
-          0.4748164415359497,
-          325.8381042480469,
-          626836635648,
-          5.464456762638292e-7,
-          3.170955982412547e-16,
-          3.496410840853059e-7,
-          8045534720,
-          0.00005887653969693929
-        ],
-        "type": "float32"
-      }
-    },
-    {
-      "name": "pow float32 4D exponent tensor and broadcastable 1D positive base tensor",
-      "inputs": {
-        "a": {
-          "shape": [1],
-          "data": [
-            11.594479317507522
-          ],
-          "type": "float32"
-        },
-        "b": {
           "shape": [2, 2, 2, 3],
           "data": [
             17.84601042972939,
@@ -807,36 +512,114 @@
             17.415215284302022
           ],
           "type": "float32"
+        },
+        "b": {
+          "shape": [1],
+          "data": [2], // square
+          "type": "float32",
+          "constant": true
         }
       },
       "expected": {
         "name": "output",
         "shape": [2, 2, 2, 3],
         "data": [
-          9831930832107864000,
-          0.8567188382148743,
-          3.145953983429983e-11,
-          786871222272,
-          3.4610242370650813e-19,
-          4211286999040,
-          1.2196345930224334e-18,
-          673.3303833007812,
-          0.0010909875854849815,
-          2.2894641996167248e-15,
-          94425837469696,
-          0.34217458963394165,
-          2.0603237680819727e-17,
-          87906598912,
-          7080751803662336,
-          0.000005512045390787534,
-          7.14127336841233e-16,
-          2980.96923828125,
-          2168419861221343200,
-          0.0008485119906254113,
-          0.029340136796236038,
-          7.466013585144538e-7,
-          3388161848544067600,
-          3421086174482006000
+          318.4800720214844,
+          0.00398249039426446,
+          97.38143157958984,
+          124.94144439697266,
+          300.8932800292969,
+          140.71298217773438,
+          283.32550048828125,
+          7.062208652496338,
+          7.747018814086914,
+          189.23854064941406,
+          172.43321228027344,
+          0.19152326881885529,
+          245.8212890625,
+          105.74638366699219,
+          221.806640625,
+          24.41554069519043,
+          202.5444793701172,
+          10.657630920410156,
+          296.84356689453125,
+          8.328523635864258,
+          2.073643445968628,
+          33.14323043823242,
+          303.1522521972656,
+          303.2897033691406
+        ],
+        "type": "float32"
+      }
+    },
+    {
+      "name": "pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor",
+      "inputs": {
+        "a": {
+          "shape": [2, 2, 2, 3],
+          "data": [
+            1.4186520416325132,
+            19.384846302672862,
+            12.983916515701083,
+            2.460315836803,
+            7.818154966175683,
+            6.944444510618668,
+            12.183951502858129,
+            17.91247403540764,
+            11.35656818684932,
+            8.924248275595188,
+            17.63682367890858,
+            11.49622917976384,
+            18.51627975602645,
+            2.2580489773802714,
+            2.231948203000913,
+            13.629855345962834,
+            17.54841363842334,
+            0.5390733851574936,
+            5.891367616729561,
+            0.12803148642270834,
+            19.654494983574544,
+            3.412272498152542,
+            4.9450348267065225,
+            4.437101298745225
+          ],
+          "type": "float32"
+        },
+        "b": {
+          "shape": [1],
+          "data": [0.5], // sqrt
+          "type": "float32",
+          "constant": true
+        }
+      },
+      "expected": {
+        "name": "output",
+        "shape": [2, 2, 2, 3],
+        "data": [
+          1.19107186794281,
+          4.402822494506836,
+          3.6033201217651367,
+          1.5685393810272217,
+          2.7960963249206543,
+          2.6352314949035645,
+          3.490551710128784,
+          4.23231315612793,
+          3.369950771331787,
+          2.9873480796813965,
+          4.199621677398682,
+          3.3906090259552,
+          4.3030548095703125,
+          1.5026806592941284,
+          1.4939706325531006,
+          3.6918632984161377,
+          4.189082622528076,
+          0.7342162132263184,
+          2.4272139072418213,
+          0.35781487822532654,
+          4.4333391189575195,
+          1.847233772277832,
+          2.223743438720703,
+          2.106442928314209
         ],
         "type": "float32"
       }
@@ -994,79 +777,6 @@
         ],
         "type": "float32"
       }
-    },
-    {
-      "name": "pow float32 4D exponent tensor and broadcastable 4D positive base tensor",
-      "inputs": {
-        "a": {
-          "shape": [1, 1, 1, 1],
-          "data": [
-            11.594479317507522
-          ],
-          "type": "float32"
-        },
-        "b": {
-          "shape": [2, 2, 2, 3],
-          "data": [
-            17.84601042972939,
-            -0.06310698009783522,
-            -9.868203150557209,
-            11.177720889025082,
-            -17.346274412274497,
-            11.862249907078805,
-            -16.832276297112916,
-            2.657481705284937,
-            -2.783346559701183,
-            -13.756399883988184,
-            13.131383020668672,
-            -0.4376337155223524,
-            -15.678688537967744,
-            10.283306376871472,
-            14.89317426754188,
-            -4.941208383494091,
-            -14.231812435141862,
-            3.2646027287637835,
-            17.229148713687444,
-            -2.885918185998449,
-            -1.440015043233842,
-            -5.757015935913907,
-            17.41126899618849,
-            17.415215284302022
-          ],
-          "type": "float32"
-        }
-      },
-      "expected": {
-        "name": "output",
-        "shape": [2, 2, 2, 3],
-        "data": [
-          9831930832107864000,
-          0.8567188382148743,
-          3.145953983429983e-11,
-          786871222272,
-          3.4610242370650813e-19,
-          4211286999040,
-          1.2196345930224334e-18,
-          673.3303833007812,
-          0.0010909875854849815,
-          2.2894641996167248e-15,
-          94425837469696,
-          0.34217458963394165,
-          2.0603237680819727e-17,
-          87906598912,
-          7080751803662336,
-          0.000005512045390787534,
-          7.14127336841233e-16,
-          2980.96923828125,
-          2168419861221343200,
-          0.0008485119906254113,
-          0.029340136796236038,
-          7.466013585144538e-7,
-          3388161848544067600,
-          3421086174482006000
-        ],
-        "type": "float32"
-      }
     }
   ]
 }
\ No newline at end of file
diff --git a/third_party/blink/web_tests/external/wpt/webusb/usbDevice-iframe.https.html.ini b/third_party/blink/web_tests/external/wpt/webusb/usbDevice-iframe.https.html.ini
index 21e89d3..cd0ce4d 100644
--- a/third_party/blink/web_tests/external/wpt/webusb/usbDevice-iframe.https.html.ini
+++ b/third_party/blink/web_tests/external/wpt/webusb/usbDevice-iframe.https.html.ini
@@ -1,7 +1,7 @@
 [usbDevice-iframe.https.html]
   expected:
-    if (product == "content_shell") and (os == "linux") and (flag_specific == "disable-site-isolation-trials"): TIMEOUT
-    if (product == "content_shell") and (os == "linux") and (flag_specific == ""): TIMEOUT
+    if (product == "content_shell") and (os == "win") and (port == "win11"): [TIMEOUT, OK]
+    if (product == "content_shell") and (os == "linux"): TIMEOUT
     if product == "chrome": TIMEOUT
   [Connect event is not fired in iframe with usb disallowed.]
     expected:
diff --git a/third_party/blink/web_tests/external/wpt/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html.ini b/third_party/blink/web_tests/external/wpt/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html.ini
index 6a131e9..bd5a824 100644
--- a/third_party/blink/web_tests/external/wpt/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html.ini
+++ b/third_party/blink/web_tests/external/wpt/webvtt/rendering/cues-with-video/processing-model/audio_has_no_subtitles.html.ini
@@ -1,3 +1,6 @@
 [audio_has_no_subtitles.html]
   expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac13"): FAIL
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
     if product == "chrome": FAIL
diff --git a/third_party/blink/web_tests/external/wpt/xhr/blob-range.any-expected.txt b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any-expected.txt
new file mode 100644
index 0000000..cd38c46
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any-expected.txt
@@ -0,0 +1,30 @@
+This is a testharness.js-based test.
+PASS A simple blob range request.
+PASS A blob range request with no type.
+PASS A blob range request with no end.
+PASS A blob range request with no start.
+PASS A simple blob range request with whitespace.
+PASS Blob content with short content and a large range end
+PASS Blob content with short content and a range end matching content length
+PASS Blob range with whitespace before and after hyphen
+PASS Blob range with whitespace after hyphen
+PASS Blob range with whitespace around equals sign
+FAIL Blob range with no value assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header #2 assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header #3 assert_throws_dom: function "() => xhr.send()" did not throw
+PASS Blob range request with multiple range values
+PASS Blob range request with multiple range values and whitespace
+FAIL Blob range request with trailing comma assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with no start or end assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range request with short range end assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range start should be an ASCII digit assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should have a dash assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range end should be an ASCII digit assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include '-' assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include '=' assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include 'bytes=' assert_throws_dom: function "() => xhr.send()" did not throw
+PASS Blob content with short content and a large range start
+PASS Blob content with short content and a range start matching the content length
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js
new file mode 100644
index 0000000..2a5c54fc
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js
@@ -0,0 +1,246 @@
+// See also /fetch/range/blob.any.js
+
+const supportedBlobRange = [
+  {
+    name: "A simple blob range request.",
+    data: ["A simple Hello, World! example"],
+    type: "text/plain",
+    range: "bytes=9-21",
+    content_length: 13,
+    content_range: "bytes 9-21/30",
+    result: "Hello, World!",
+  },
+  {
+    name: "A blob range request with no type.",
+    data: ["A simple Hello, World! example"],
+    type: undefined,
+    range: "bytes=9-21",
+    content_length: 13,
+    content_range: "bytes 9-21/30",
+    result: "Hello, World!",
+  },
+  {
+    name: "A blob range request with no end.",
+    data: ["Range with no end"],
+    type: "text/plain",
+    range: "bytes=11-",
+    content_length: 6,
+    content_range: "bytes 11-16/17",
+    result: "no end",
+  },
+  {
+    name: "A blob range request with no start.",
+    data: ["Range with no start"],
+    type: "text/plain",
+    range: "bytes=-8",
+    content_length: 8,
+    content_range: "bytes 11-18/19",
+    result: "no start",
+  },
+  {
+    name: "A simple blob range request with whitespace.",
+    data: ["A simple Hello, World! example"],
+    type: "text/plain",
+    range: "bytes= \t9-21",
+    content_length: 13,
+    content_range: "bytes 9-21/30",
+    result: "Hello, World!",
+  },
+  {
+    name: "Blob content with short content and a large range end",
+    data: ["Not much here"],
+    type: "text/plain",
+    range: "bytes=4-100000000000",
+    content_length: 9,
+    content_range: "bytes 4-12/13",
+    result: "much here",
+  },
+  {
+    name: "Blob content with short content and a range end matching content length",
+    data: ["Not much here"],
+    type: "text/plain",
+    range: "bytes=4-13",
+    content_length: 9,
+    content_range: "bytes 4-12/13",
+    result: "much here",
+  },
+  {
+    name: "Blob range with whitespace before and after hyphen",
+    data: ["Valid whitespace #1"],
+    type: "text/plain",
+    range: "bytes=5 - 10",
+    content_length: 6,
+    content_range: "bytes 5-10/19",
+    result: " white",
+  },
+  {
+    name: "Blob range with whitespace after hyphen",
+    data: ["Valid whitespace #2"],
+    type: "text/plain",
+    range: "bytes=-\t 5",
+    content_length: 5,
+    content_range: "bytes 14-18/19",
+    result: "ce #2",
+  },
+  {
+    name: "Blob range with whitespace around equals sign",
+    data: ["Valid whitespace #3"],
+    type: "text/plain",
+    range: "bytes \t =\t 6-",
+    content_length: 13,
+    content_range: "bytes 6-18/19",
+    result: "whitespace #3",
+  },
+];
+
+const unsupportedBlobRange = [
+  {
+    name: "Blob range with no value",
+    data: ["Blob range should have a value"],
+    type: "text/plain",
+    range: "",
+  },
+  {
+    name: "Blob range with incorrect range header",
+    data: ["A"],
+    type: "text/plain",
+    range: "byte=0-"
+  },
+  {
+    name: "Blob range with incorrect range header #2",
+    data: ["A"],
+    type: "text/plain",
+    range: "bytes"
+  },
+  {
+    name: "Blob range with incorrect range header #3",
+    data: ["A"],
+    type: "text/plain",
+    range: "bytes\t \t"
+  },
+  {
+    name: "Blob range request with multiple range values",
+    data: ["Multiple ranges are not currently supported"],
+    type: "text/plain",
+    range: "bytes=0-5,15-",
+  },
+  {
+    name: "Blob range request with multiple range values and whitespace",
+    data: ["Multiple ranges are not currently supported"],
+    type: "text/plain",
+    range: "bytes=0-5, 15-",
+  },
+  {
+    name: "Blob range request with trailing comma",
+    data: ["Range with invalid trailing comma"],
+    type: "text/plain",
+    range: "bytes=0-5,",
+  },
+  {
+    name: "Blob range with no start or end",
+    data: ["Range with no start or end"],
+    type: "text/plain",
+    range: "bytes=-",
+  },
+  {
+    name: "Blob range request with short range end",
+    data: ["Range end should be greater than range start"],
+    type: "text/plain",
+    range: "bytes=10-5",
+  },
+  {
+    name: "Blob range start should be an ASCII digit",
+    data: ["Range start must be an ASCII digit"],
+    type: "text/plain",
+    range: "bytes=x-5",
+  },
+  {
+    name: "Blob range should have a dash",
+    data: ["Blob range should have a dash"],
+    type: "text/plain",
+    range: "bytes=5",
+  },
+  {
+    name: "Blob range end should be an ASCII digit",
+    data: ["Range end must be an ASCII digit"],
+    type: "text/plain",
+    range: "bytes=5-x",
+  },
+  {
+    name: "Blob range should include '-'",
+    data: ["Range end must include '-'"],
+    type: "text/plain",
+    range: "bytes=x",
+  },
+  {
+    name: "Blob range should include '='",
+    data: ["Range end must include '='"],
+    type: "text/plain",
+    range: "bytes 5-",
+  },
+  {
+    name: "Blob range should include 'bytes='",
+    data: ["Range end must include 'bytes='"],
+    type: "text/plain",
+    range: "5-",
+  },
+  {
+    name: "Blob content with short content and a large range start",
+    data: ["Not much here"],
+    type: "text/plain",
+    range: "bytes=100000-",
+  },
+  {
+    name: "Blob content with short content and a range start matching the content length",
+    data: ["Not much here"],
+    type: "text/plain",
+    range: "bytes=13-",
+  },
+];
+
+supportedBlobRange.forEach(({ name, data, type, range, content_length, content_range, result }) => {
+  promise_test(async t => {
+    const blob = new Blob(data, { "type" : type });
+    const blobURL = URL.createObjectURL(blob);
+    t.add_cleanup(() => URL.revokeObjectURL(blobURL));
+    const xhr = new XMLHttpRequest();
+    xhr.open("GET", blobURL);
+    xhr.responseType = "text";
+    xhr.setRequestHeader("Range", range);
+    await new Promise(resolve => {
+      xhr.>
+      xhr.send();
+    });
+    assert_equals(xhr.status, 206, "HTTP status is 206");
+    assert_equals(xhr.getResponseHeader("Content-Type"), type || "", "Content-Type is " + xhr.getResponseHeader("Content-Type"));
+    assert_equals(xhr.getResponseHeader("Content-Length"), content_length.toString(), "Content-Length is " + xhr.getResponseHeader("Content-Length"));
+    assert_equals(xhr.getResponseHeader("Content-Range"), content_range, "Content-Range is " + xhr.getResponseHeader("Content-Range"));
+    assert_equals(xhr.responseText, result, "Response's body is correct");
+    const all = xhr.getAllResponseHeaders().toLowerCase();
+    assert_true(all.includes(`content-type: ${type || ""}`), "Expected Content-Type in getAllResponseHeaders()");
+    assert_true(all.includes(`content-length: ${content_length}`), "Expected Content-Length in getAllResponseHeaders()");
+    assert_true(all.includes(`content-range: ${content_range}`), "Expected Content-Range in getAllResponseHeaders()")
+  }, name);
+});
+
+unsupportedBlobRange.forEach(({ name, data, type, range }) => {
+  promise_test(t => {
+    const blob = new Blob(data, { "type" : type });
+    const blobURL = URL.createObjectURL(blob);
+    t.add_cleanup(() => URL.revokeObjectURL(blobURL));
+
+    const xhr = new XMLHttpRequest();
+    xhr.open("GET", blobURL, false);
+    xhr.setRequestHeader("Range", range);
+    assert_throws_dom("NetworkError", () => xhr.send());
+
+    xhr.open("GET", blobURL);
+    xhr.setRequestHeader("Range", range);
+    xhr.responseType = "text";
+    return new Promise((resolve, reject) => {
+      xhr.>
+      xhr.>
+      xhr.send();
+    });
+  }, name);
+});
diff --git a/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js.ini b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js.ini
new file mode 100644
index 0000000..2fff42f
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.js.ini
@@ -0,0 +1,80 @@
+[blob-range.any.html]
+  [Blob range end should be an ASCII digit]
+    expected: FAIL
+
+  [Blob range request with short range end]
+    expected: FAIL
+
+  [Blob range request with trailing comma]
+    expected: FAIL
+
+  [Blob range should have a dash]
+    expected: FAIL
+
+  [Blob range should include '-']
+    expected: FAIL
+
+  [Blob range should include '=']
+    expected: FAIL
+
+  [Blob range should include 'bytes=']
+    expected: FAIL
+
+  [Blob range start should be an ASCII digit]
+    expected: FAIL
+
+  [Blob range with incorrect range header]
+    expected: FAIL
+
+  [Blob range with incorrect range header #2]
+    expected: FAIL
+
+  [Blob range with incorrect range header #3]
+    expected: FAIL
+
+  [Blob range with no start or end]
+    expected: FAIL
+
+  [Blob range with no value]
+    expected: FAIL
+
+
+[blob-range.any.worker.html]
+  [Blob range end should be an ASCII digit]
+    expected: FAIL
+
+  [Blob range request with short range end]
+    expected: FAIL
+
+  [Blob range request with trailing comma]
+    expected: FAIL
+
+  [Blob range should have a dash]
+    expected: FAIL
+
+  [Blob range should include '-']
+    expected: FAIL
+
+  [Blob range should include '=']
+    expected: FAIL
+
+  [Blob range should include 'bytes=']
+    expected: FAIL
+
+  [Blob range start should be an ASCII digit]
+    expected: FAIL
+
+  [Blob range with incorrect range header]
+    expected: FAIL
+
+  [Blob range with incorrect range header #2]
+    expected: FAIL
+
+  [Blob range with incorrect range header #3]
+    expected: FAIL
+
+  [Blob range with no start or end]
+    expected: FAIL
+
+  [Blob range with no value]
+    expected: FAIL
diff --git a/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.worker-expected.txt b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.worker-expected.txt
new file mode 100644
index 0000000..cd38c46
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/xhr/blob-range.any.worker-expected.txt
@@ -0,0 +1,30 @@
+This is a testharness.js-based test.
+PASS A simple blob range request.
+PASS A blob range request with no type.
+PASS A blob range request with no end.
+PASS A blob range request with no start.
+PASS A simple blob range request with whitespace.
+PASS Blob content with short content and a large range end
+PASS Blob content with short content and a range end matching content length
+PASS Blob range with whitespace before and after hyphen
+PASS Blob range with whitespace after hyphen
+PASS Blob range with whitespace around equals sign
+FAIL Blob range with no value assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header #2 assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with incorrect range header #3 assert_throws_dom: function "() => xhr.send()" did not throw
+PASS Blob range request with multiple range values
+PASS Blob range request with multiple range values and whitespace
+FAIL Blob range request with trailing comma assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range with no start or end assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range request with short range end assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range start should be an ASCII digit assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should have a dash assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range end should be an ASCII digit assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include '-' assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include '=' assert_throws_dom: function "() => xhr.send()" did not throw
+FAIL Blob range should include 'bytes=' assert_throws_dom: function "() => xhr.send()" did not throw
+PASS Blob content with short content and a large range start
+PASS Blob content with short content and a range start matching the content length
+Harness: the test ran to completion.
+
diff --git a/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any-expected.txt b/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any-expected.txt
index 34330f0..486c09e 100644
--- a/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any-expected.txt
+++ b/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 66 tests; 0 PASS, 66 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 63 tests; 0 PASS, 63 FAIL, 0 TIMEOUT, 0 NOTRUN.
 FAIL add float32 1D tensors / async promise_test: Unhandled rejection with value: object "NotSupportedError: Not implemented"
 FAIL add float32 2D tensors / async promise_test: Unhandled rejection with value: object "NotSupportedError: Not implemented"
 FAIL add float32 3D tensors / async promise_test: Unhandled rejection with value: object "NotSupportedError: Not implemented"
@@ -59,12 +59,9 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt b/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
index eaa8aaa..b55a900 100644
--- a/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
+++ b/third_party/blink/web_tests/platform/mac/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 132 tests; 0 PASS, 132 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 126 tests; 0 PASS, 126 FAIL, 0 TIMEOUT, 0 NOTRUN.
 FAIL add float32 1D tensors / sync Failed to execute 'buildSync' on 'MLGraphBuilder': Not implemented
 FAIL add float32 2D tensors / sync Failed to execute 'buildSync' on 'MLGraphBuilder': Not implemented
 FAIL add float32 3D tensors / sync Failed to execute 'buildSync' on 'MLGraphBuilder': Not implemented
@@ -59,13 +59,10 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / sync builder[operationName] is not a function
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / sync builder[operationName] is not a function
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / sync builder[operationName] is not a function
 FAIL add float32 1D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
 FAIL add float32 2D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
 FAIL add float32 3D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
@@ -125,12 +122,9 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any-expected.txt b/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any-expected.txt
index 6ad252e..ae47da3 100644
--- a/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any-expected.txt
+++ b/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 66 tests; 54 PASS, 12 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 63 tests; 54 PASS, 9 FAIL, 0 TIMEOUT, 0 NOTRUN.
 PASS add float32 1D tensors / async
 PASS add float32 2D tensors / async
 PASS add float32 3D tensors / async
@@ -59,12 +59,9 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt b/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
index f10ed24..b6069b4 100644
--- a/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
+++ b/third_party/blink/web_tests/platform/win/external/wpt/webnn/elementwise_binary.https.any.worker-expected.txt
@@ -1,5 +1,5 @@
 This is a testharness.js-based test.
-Found 132 tests; 54 PASS, 78 FAIL, 0 TIMEOUT, 0 NOTRUN.
+Found 126 tests; 54 PASS, 72 FAIL, 0 TIMEOUT, 0 NOTRUN.
 PASS add float32 1D tensors / sync
 PASS add float32 2D tensors / sync
 PASS add float32 3D tensors / sync
@@ -59,13 +59,10 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / sync builder[operationName] is not a function
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / sync builder[operationName] is not a function
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / sync builder[operationName] is not a function
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / sync builder[operationName] is not a function
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / sync builder[operationName] is not a function
 FAIL add float32 1D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
 FAIL add float32 2D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
 FAIL add float32 3D tensors / async promise_test: Unhandled rejection with value: object "TypeError: builder.build is not a function"
@@ -125,12 +122,9 @@
 FAIL pow float32 3D base tensor and 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and 4D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 5D base tensor and 5D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 1D positive base tensor and 1D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 2D positive base tensor and 2D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D positive base tensor and 4D exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 1D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (square) float32 4D base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
+FAIL pow (sqrt) float32 4D positive base tensor and broadcastable 1D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 2D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 FAIL pow float32 4D base tensor and broadcastable 3D integer exponent tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
-FAIL pow float32 4D exponent tensor and broadcastable 4D positive base tensor / async promise_test: Unhandled rejection with value: object "TypeError: builder[operationName] is not a function"
 Harness: the test ran to completion.
 
diff --git a/third_party/blink/web_tests/wpt_internal/css/css-borders/subpixel-border-width-when-zoomed.html.ini b/third_party/blink/web_tests/wpt_internal/css/css-borders/subpixel-border-width-when-zoomed.html.ini
new file mode 100644
index 0000000..32027a8
--- /dev/null
+++ b/third_party/blink/web_tests/wpt_internal/css/css-borders/subpixel-border-width-when-zoomed.html.ini
@@ -0,0 +1,3 @@
+[subpixel-border-width-when-zoomed.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/wpt_internal/css/css-fonts/webkit-scrollbar-ch-recalc.html.ini b/third_party/blink/web_tests/wpt_internal/css/css-fonts/webkit-scrollbar-ch-recalc.html.ini
new file mode 100644
index 0000000..939f68a
--- /dev/null
+++ b/third_party/blink/web_tests/wpt_internal/css/css-fonts/webkit-scrollbar-ch-recalc.html.ini
@@ -0,0 +1,3 @@
+[webkit-scrollbar-ch-recalc.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac12-arm64"): FAIL
diff --git a/third_party/blink/web_tests/wpt_internal/css/css-transforms/raster-scale-perspective-001.html.ini b/third_party/blink/web_tests/wpt_internal/css/css-transforms/raster-scale-perspective-001.html.ini
new file mode 100644
index 0000000..c0df959
--- /dev/null
+++ b/third_party/blink/web_tests/wpt_internal/css/css-transforms/raster-scale-perspective-001.html.ini
@@ -0,0 +1,3 @@
+[raster-scale-perspective-001.html]
+  expected:
+    if (product == "content_shell") and (os == "mac") and (port == "mac13-arm64"): FAIL