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><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><script> 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><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><script> 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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</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>¯</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">¯</mo>
+ <mo stretchy="false">¯</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>¯</mo><mo>¯</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">¯</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>¯</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">¯</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>¯</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">→</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">→</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">→</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">↑</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">↑</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">↑</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">‖</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">‖</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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">→</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>⁡</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>⁡</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">∞</mi>
+ <!-- PLANCK CONSTANT already has italic style, and shouldn't have
+ additional slant applied -->
+ <mi mathvariant="normal">ℎ</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>∞</mi>
+ <mi>ℎ</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>⁢</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>⁢</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+d800U+dfff﷏ﷰ?U+d800U+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