summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/dom
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/meta/html/dom
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/html/dom')
-rw-r--r--testing/web-platform/meta/html/dom/__dir__.ini2
-rw-r--r--testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/aria-element-reflection.html.ini63
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini20
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini11
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini8
-rw-r--r--testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini20
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini2
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini18
-rw-r--r--testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini26
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini3
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.https.html.ini942
-rw-r--r--testing/web-platform/meta/html/dom/idlharness.worker.js.ini42
-rw-r--r--testing/web-platform/meta/html/dom/reflection-embedded.html.ini329
-rw-r--r--testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini116
-rw-r--r--testing/web-platform/meta/html/dom/reflection-forms.html.ini232
-rw-r--r--testing/web-platform/meta/html/dom/reflection-grouping.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-metadata.html.ini200
-rw-r--r--testing/web-platform/meta/html/dom/reflection-misc.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/reflection-obsolete.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-sections.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/reflection-tabular.html.ini4
-rw-r--r--testing/web-platform/meta/html/dom/reflection-text.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini18
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini5
-rw-r--r--testing/web-platform/meta/html/dom/self-origin.any.js.ini7
-rw-r--r--testing/web-platform/meta/html/dom/self-origin.sub.html.ini3
-rw-r--r--testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini20
140 files changed, 2471 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/dom/__dir__.ini b/testing/web-platform/meta/html/dom/__dir__.ini
new file mode 100644
index 0000000000..b9f5886878
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-disabled: true
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
new file mode 100644
index 0000000000..4b3b86d12a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-attribute-reflection.html.ini
@@ -0,0 +1,2 @@
+[aria-attribute-reflection.html]
+ prefs: [accessibility.ARIAReflection.enabled:true]
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
new file mode 100644
index 0000000000..d8f8b83412
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection-disconnected.html.ini
@@ -0,0 +1,6 @@
+[aria-element-reflection-disconnected.html]
+ [Element references should stay valid when content is disconnected (single element)]
+ expected: FAIL
+
+ [Element references should stay valid when content is disconnected (element array)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
new file mode 100644
index 0000000000..5ad6b4d284
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/aria-element-reflection.html.ini
@@ -0,0 +1,63 @@
+[aria-element-reflection.html]
+ [aria-activedescendant element reflection]
+ expected: FAIL
+
+ [If the content attribute is set directly, the IDL attribute getter always returns the first element whose ID matches the content attribute.]
+ expected: FAIL
+
+ [Setting the IDL attribute to an element which is not the first element in DOM order with its ID causes the content attribute to be an empty string]
+ expected: FAIL
+
+ [Setting an element reference that crosses into a shadow tree is disallowed, but setting one that is in a shadow inclusive ancestor is allowed.]
+ expected: FAIL
+
+ [aria-errormessage]
+ expected: FAIL
+
+ [aria-details]
+ expected: FAIL
+
+ [Reparenting an element into a descendant shadow scope hides the element reference.]
+ expected: FAIL
+
+ [Reparenting referenced element cannot cause retargeting of reference.]
+ expected: FAIL
+
+ [Element reference set in invalid scope remains intact throughout move to valid scope.]
+ expected: FAIL
+
+ [aria-labelledby.]
+ expected: FAIL
+
+ [aria-controls.]
+ expected: FAIL
+
+ [aria-describedby.]
+ expected: FAIL
+
+ [aria-flowto.]
+ expected: FAIL
+
+ [aria-owns.]
+ expected: FAIL
+
+ [shadow DOM behaviour for FrozenArray element reflection.]
+ expected: FAIL
+
+ [Moving explicitly set elements across shadow DOM boundaries.]
+ expected: FAIL
+
+ [Moving explicitly set elements around within the same scope, and removing from the DOM.]
+ expected: FAIL
+
+ [Attaching element reference before it's inserted into the DOM.]
+ expected: FAIL
+
+ [Cross-document references and moves.]
+ expected: FAIL
+
+ [Deleting a reflected element should return null for the IDL attribute and the content attribute will be empty.]
+ expected: FAIL
+
+ [Changing the ID of an element doesn't lose the reference.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini
new file mode 100644
index 0000000000..bfa11853ac
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.forms.html.ini
@@ -0,0 +1,3 @@
+[document.forms.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini
new file mode 100644
index 0000000000..fc13e12c04
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByClassName-same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini
new file mode 100644
index 0000000000..aeab4f85fc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-case-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini
new file mode 100644
index 0000000000..37aa23fa4a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-id-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini
new file mode 100644
index 0000000000..e740769b51
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-id.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini
new file mode 100644
index 0000000000..4537000c9c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini
new file mode 100644
index 0000000000..e71a4389b3
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-liveness.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-liveness.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini
new file mode 100644
index 0000000000..de43bee40f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-namespace-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
new file mode 100644
index 0000000000..ec159cb267
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini
new file mode 100644
index 0000000000..8b638ac8d3
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-newelements-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
new file mode 100644
index 0000000000..65c7b882ec
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-newelements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini
new file mode 100644
index 0000000000..ba8e1ad970
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-null-undef-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini
new file mode 100644
index 0000000000..da8c383713
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-null-undef.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini
new file mode 100644
index 0000000000..7465eedfb6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-param-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini
new file mode 100644
index 0000000000..98b45343bd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-param.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini
new file mode 100644
index 0000000000..d07470907e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html.ini
@@ -0,0 +1,3 @@
+[document.getElementsByName-same.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini
new file mode 100644
index 0000000000..fc8e6280c4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-01.html.ini
@@ -0,0 +1,3 @@
+[document.head-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini
new file mode 100644
index 0000000000..1e3aed71f6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.head-02.html.ini
@@ -0,0 +1,3 @@
+[document.head-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini
new file mode 100644
index 0000000000..85848721ac
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.images.html.ini
@@ -0,0 +1,3 @@
+[document.images.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini
new file mode 100644
index 0000000000..b34e9727e7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.links.html.ini
@@ -0,0 +1,3 @@
+[document.links.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini
new file mode 100644
index 0000000000..9d085a7c41
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.scripts.html.ini
@@ -0,0 +1,3 @@
+[document.scripts.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini
new file mode 100644
index 0000000000..939af33b32
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-01.html.ini
@@ -0,0 +1,3 @@
+[document.title-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini
new file mode 100644
index 0000000000..f4421bdb59
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-02.xhtml.ini
@@ -0,0 +1,3 @@
+[document.title-02.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini
new file mode 100644
index 0000000000..b1134f0c97
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-03.html.ini
@@ -0,0 +1,3 @@
+[document.title-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini
new file mode 100644
index 0000000000..2fe3acbc6d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-04.xhtml.ini
@@ -0,0 +1,3 @@
+[document.title-04.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini
new file mode 100644
index 0000000000..e1b0a69f96
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-05.html.ini
@@ -0,0 +1,3 @@
+[document.title-05.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini
new file mode 100644
index 0000000000..80d6aaad88
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-06.html.ini
@@ -0,0 +1,3 @@
+[document.title-06.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
new file mode 100644
index 0000000000..78ee4cf1c4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini
@@ -0,0 +1,3 @@
+[document.title-07.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini
new file mode 100644
index 0000000000..95beead000
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-08.html.ini
@@ -0,0 +1,3 @@
+[document.title-08.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini
new file mode 100644
index 0000000000..51f7b8f39e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-09.html.ini
@@ -0,0 +1,4 @@
+[document.title-09.html]
+ max-asserts: 3
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini
new file mode 100644
index 0000000000..9af81de3a0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-not-in-html-svg.html.ini
@@ -0,0 +1,3 @@
+[document.title-not-in-html-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
new file mode 100644
index 0000000000..8ef9f07ea6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-01.html.ini
@@ -0,0 +1,3 @@
+[nameditem-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
new file mode 100644
index 0000000000..2e7dd278c6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-02.html.ini
@@ -0,0 +1,20 @@
+[nameditem-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If the only named item is an iframe, the contentWindow should be returned.]
+ expected: FAIL
+
+ [If there are two iframes, a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe first), a collection should be returned.]
+ expected: FAIL
+
+ [If there are an iframe and another element (iframe last), a collection should be returned.]
+ expected: FAIL
+
+ [If an iframe has a name and a different id, it should be returned by its name.]
+ expected: FAIL
+
+ [An iframe whose name looks like an array index should work.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
new file mode 100644
index 0000000000..83c78aa5c9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-03.html.ini
@@ -0,0 +1,3 @@
+[nameditem-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
new file mode 100644
index 0000000000..93ef384064
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-04.html.ini
@@ -0,0 +1,3 @@
+[nameditem-04.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
new file mode 100644
index 0000000000..3fb800af1f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini
@@ -0,0 +1,3 @@
+[nameditem-05.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
new file mode 100644
index 0000000000..5dc08c1558
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-06.html.ini
@@ -0,0 +1,3 @@
+[nameditem-06.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini
new file mode 100644
index 0000000000..9846b43cd8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-07.html.ini
@@ -0,0 +1,11 @@
+[nameditem-07.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If there are two objects, a collection should be returned. (id)]
+ expected: FAIL
+
+ [If there are two objects, a collection should be returned. (name and id)]
+ expected: FAIL
+
+ [If there are two objects, a collection should be returned. (id and name)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini
new file mode 100644
index 0000000000..9a96a3ce38
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-08.html.ini
@@ -0,0 +1,8 @@
+[nameditem-08.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [If there is a div and object with same id, the object should be returned]
+ expected: FAIL
+
+ [If there is a div and img with same id, the img should be returned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini
new file mode 100644
index 0000000000..d77d049693
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-names.html.ini
@@ -0,0 +1,20 @@
+[nameditem-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A document's property names appear in tree order.]
+ expected: FAIL
+
+ [An object name does not appear in a document's property names if the object is inside another object.]
+ expected: FAIL
+
+ [An embed name does not appears in a document's property names if the embed is inside another embed.]
+ expected: FAIL
+
+ [An object name appears in a document's property names if the object is exposed.]
+ expected: FAIL
+
+ [An object id does not appear in a document's property names if the object is inside another object.]
+ expected: FAIL
+
+ [An iframe name appears in a document's property names.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini
new file mode 100644
index 0000000000..2e1fbe02c1
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-01.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini
new file mode 100644
index 0000000000..3e34efa560
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-02.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini
new file mode 100644
index 0000000000..a659186916
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-03.html.ini
@@ -0,0 +1,3 @@
+[document-compatmode-03.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini
new file mode 100644
index 0000000000..734a5608d5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-04.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-04.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini
new file mode 100644
index 0000000000..f1ef79cfd5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-05.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-05.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
new file mode 100644
index 0000000000..609d4d353c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-compatmode-06.xhtml.ini
@@ -0,0 +1,3 @@
+[document-compatmode-06.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
new file mode 100644
index 0000000000..bfdc1a58d7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-cookie.html.ini
@@ -0,0 +1,5 @@
+[document-cookie.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.cookie 2]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
new file mode 100644
index 0000000000..47a33844bf
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified-01.html.ini
@@ -0,0 +1,3 @@
+[document-lastModified-01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
new file mode 100644
index 0000000000..1c89901d53
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-lastModified.html.ini
@@ -0,0 +1,3 @@
+[document-lastModified.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini
new file mode 100644
index 0000000000..0b8d5f4e45
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/documents/resource-metadata-management/document-readyState.html.ini
@@ -0,0 +1,3 @@
+[document-readyState.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
new file mode 100644
index 0000000000..ffcb451eb7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/elements-in-the-dom/unknown-element.html.ini
@@ -0,0 +1,3 @@
+[unknown-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini
new file mode 100644
index 0000000000..f39b5fc0d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/data_unicode_attr.html.ini
@@ -0,0 +1,3 @@
+[data_unicode_attr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini
new file mode 100644
index 0000000000..8af0489f08
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-binding.window.js.ini
@@ -0,0 +1,3 @@
+[dataset-binding.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini
new file mode 100644
index 0000000000..40d3ebed17
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-delete.html.ini
@@ -0,0 +1,3 @@
+[dataset-delete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini
new file mode 100644
index 0000000000..9b3af25b5d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-enumeration.html.ini
@@ -0,0 +1,3 @@
+[dataset-enumeration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini
new file mode 100644
index 0000000000..0efc6be038
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-get.html.ini
@@ -0,0 +1,3 @@
+[dataset-get.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini
new file mode 100644
index 0000000000..2a50417730
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-prototype.html.ini
@@ -0,0 +1,3 @@
+[dataset-prototype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini
new file mode 100644
index 0000000000..210b4af252
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset-set.html.ini
@@ -0,0 +1,3 @@
+[dataset-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini
new file mode 100644
index 0000000000..db258d22e7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dataset.html.ini
@@ -0,0 +1,3 @@
+[dataset.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini
new file mode 100644
index 0000000000..c04fbb9bfa
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-auto-div-append-child.html.ini
@@ -0,0 +1,3 @@
+[dir-auto-div-append-child.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini
new file mode 100644
index 0000000000..c285938828
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-bdi-script.html.ini
@@ -0,0 +1,3 @@
+[dir-bdi-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini
new file mode 100644
index 0000000000..d358f532e8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir-slots-directionality.tentative.html.ini
@@ -0,0 +1,5 @@
+[dir-slots-directionality.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Slots: Directionality]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini
new file mode 100644
index 0000000000..06e83f20b8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN-ref.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-N-EN-ref.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
new file mode 100644
index 0000000000..5ec33323ae
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-N-EN.html]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini
new file mode 100644
index 0000000000..68148f3126
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-EN.html.ini
@@ -0,0 +1,4 @@
+[dir_auto-textarea-script-N-EN.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1513637
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini
new file mode 100644
index 0000000000..1c91d948d6
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini
@@ -0,0 +1,2 @@
+[dir_auto-textarea-script-N-between-Rs.html]
+ restart-after: true
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini
new file mode 100644
index 0000000000..dadd9b172a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-mixed.html.ini
@@ -0,0 +1,3 @@
+[dir_auto-textarea-script-mixed.html]
+ disabled:
+ if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1512079
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini
new file mode 100644
index 0000000000..62efc9dc48
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/document-dir.html.ini
@@ -0,0 +1,3 @@
+[document-dir.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini
new file mode 100644
index 0000000000..4b5ba0e2d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-attribute.html.ini
@@ -0,0 +1,3 @@
+[id-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini
new file mode 100644
index 0000000000..b5ee69f171
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name-specialcase.html.ini
@@ -0,0 +1,3 @@
+[id-name-specialcase.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini
new file mode 100644
index 0000000000..0b8e863b40
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/id-name.html.ini
@@ -0,0 +1,3 @@
+[id-name.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini
new file mode 100644
index 0000000000..f33b03d9d9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/mapped-attribute-adopt-001.html.ini
@@ -0,0 +1,3 @@
+[mapped-attribute-adopt-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini
new file mode 100644
index 0000000000..c6d237ad78
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-001.tentative.html.ini
@@ -0,0 +1,6 @@
+[the-anchor-attribute-001.tentative.html]
+ [The anchor attribute should position the target element next to its implicit anchor]
+ expected: FAIL
+
+ [The element.anchorElement IDL should reflect the element pointed to by the anchor attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini
new file mode 100644
index 0000000000..d8b0639bfd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-anchor-attribute-002.tentative.html.ini
@@ -0,0 +1,6 @@
+[the-anchor-attribute-002.tentative.html]
+ [Layout should be updated when anchor attribute changes to another element]
+ expected: FAIL
+
+ [Layout should be updated when anchor attribute changes to a non-existent element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
new file mode 100644
index 0000000000..ccb5037914
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-001.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
new file mode 100644
index 0000000000..d3b26c8c32
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-002.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
new file mode 100644
index 0000000000..30a32154b4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-003.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
new file mode 100644
index 0000000000..ff5e88d41f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-004.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-004.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
new file mode 100644
index 0000000000..4369e01fde
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-005.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
new file mode 100644
index 0000000000..a9f25ba7fe
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-006.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
new file mode 100644
index 0000000000..7e7d26a46a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-007.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
new file mode 100644
index 0000000000..fcf9e128a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-008.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
new file mode 100644
index 0000000000..8d098bf152
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-009.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
new file mode 100644
index 0000000000..edd1ba0da9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/the-lang-attribute-010.html.ini
@@ -0,0 +1,3 @@
+[the-lang-attribute-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini
new file mode 100644
index 0000000000..024d4a5efd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/global-attributes/translate-non-html-translation-mode.html.ini
@@ -0,0 +1,18 @@
+[translate-non-html-translation-mode.html]
+ [Non-HTML elements default to translate-enabled]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+
+ [Non-HTML elements inherit their parent's translation-enabled state]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+
+ [Non-HTML elements inherit their parent's no-translation state]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini b/testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini
new file mode 100644
index 0000000000..a3aed5a4d4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/images/bypass-cache-revalidation.html.ini
@@ -0,0 +1,4 @@
+[bypass-cache-revalidation.html]
+ expected:
+ if swgl and (os == "linux") and not fission: [OK, CRASH]
+ if swgl and (os == "linux") and fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini b/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini
new file mode 100644
index 0000000000..afbaac53d4
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/name-content-attribute-and-property.html.ini
@@ -0,0 +1,3 @@
+[name-content-attribute-and-property.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini
new file mode 100644
index 0000000000..7ea709d58c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-001a.html]
+ expected:
+ if (processor == "x86") and not debug: ["PASS", "FAIL"]
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
new file mode 100644
index 0000000000..a88ede6f67
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
new file mode 100644
index 0000000000..86b69e1675
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
new file mode 100644
index 0000000000..936bc553a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-002c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
new file mode 100644
index 0000000000..df717e1236
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
new file mode 100644
index 0000000000..bf8069ac2a
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
new file mode 100644
index 0000000000..998d9eb54c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-006c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
new file mode 100644
index 0000000000..f7ff2fb5fc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009a.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
new file mode 100644
index 0000000000..38b7878067
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009b.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
new file mode 100644
index 0000000000..5c2f310e23
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html.ini
@@ -0,0 +1,3 @@
+[dir-isolation-009c.html]
+ disabled:
+ if (os == "win") and (version == "6.1.7601"): https://bugzilla.mozilla.org/show_bug.cgi?id=1302225
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini
new file mode 100644
index 0000000000..847e0a7c8f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/dynamic-getter.html.ini
@@ -0,0 +1,3 @@
+[dynamic-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini
new file mode 100644
index 0000000000..70973168a9
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter-first-letter-marker-multicol.html.ini
@@ -0,0 +1,3 @@
+[getter-first-letter-marker-multicol.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini
new file mode 100644
index 0000000000..8c9a0c2d9d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/getter.html.ini
@@ -0,0 +1,26 @@
+[getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [<audio> contents ignored ("<audio style='display:block'>abc")]
+ expected: FAIL
+
+ [<canvas><div id='target'> contents ok for element not being rendered ("<canvas><div id='target'>abc")]
+ expected: FAIL
+
+ [<select size='1'> contents of options preserved ("<select size='1'><option>abc</option><option>def")]
+ expected: FAIL
+
+ [empty <optgroup> in <select> ("<div>a<select><optgroup></select>bc")]
+ expected: FAIL
+
+ [empty <option> in <select> ("<div>a<select><option></select>bc")]
+ expected: FAIL
+
+ [<optgroup> containing <option> ("<select><optgroup><option>abc</select>")]
+ expected: FAIL
+
+ [<div> in <option> ("<select><option class='poke-div'>123</select>")]
+ expected: FAIL
+
+ [<select size='1'> contents of options preserved ("<div><select size='1'><option>abc</option><option>def")]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini
new file mode 100644
index 0000000000..3ef2135325
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/innertext-setter.html.ini
@@ -0,0 +1,3 @@
+[innertext-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini
new file mode 100644
index 0000000000..4f7a12f1c8
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/multiple-text-nodes.window.js.ini
@@ -0,0 +1,3 @@
+[multiple-text-nodes.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini
new file mode 100644
index 0000000000..f3ea52e339
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/elements/the-innertext-and-outertext-properties/outertext-setter.html.ini
@@ -0,0 +1,3 @@
+[outertext-setter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini
new file mode 100644
index 0000000000..afa9c6bbbd
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness-shadowrealm.window.js.ini
@@ -0,0 +1,3 @@
+[idlharness-shadowrealm.window.html]
+ prefs: [javascript.options.experimental.shadow_realms:true]
+ expected: ERROR
diff --git a/testing/web-platform/meta/html/dom/idlharness.https.html.ini b/testing/web-platform/meta/html/dom/idlharness.https.html.ini
new file mode 100644
index 0000000000..8e971d9735
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness.https.html.ini
@@ -0,0 +1,942 @@
+prefs: [dom.security.featurePolicy.experimental.enabled:true, dom.security.featurePolicy.header.enabled:true, dom.security.featurePolicy.webidl.enabled:true, dom.forms.inputmode:true, dom.forms.enterkeyhint:true, dom.forms.autocapitalize:true, html5.inert.enabled:true, dom.picture_source_dimension_attributes.enabled:true]
+[idlharness.https.html?exclude=(Document|Window|HTML.*)]
+ [AudioTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrack interface: attribute language]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface object length]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onstorage]
+ expected: FAIL
+
+ [AudioTrackList interface object name]
+ expected: FAIL
+
+ [VideoTrack interface: attribute kind]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView()]
+ expected: FAIL
+
+ [AudioTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getContextAttributes()" with the proper type]
+ expected: FAIL
+
+ [TextMetrics interface: attribute ideographicBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface object length]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onbeforeprint]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightDescent]
+ expected: FAIL
+
+ [Location interface: window.location must have own property "ancestorOrigins"]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncancel]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface object]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D)]
+ expected: FAIL
+
+ [DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onoffline]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [AudioTrackList interface object length]
+ expected: FAIL
+
+ [External must be primary interface of window.external]
+ expected: FAIL
+
+ [VideoTrackList interface: operation getTrackById(DOMString)]
+ expected: FAIL
+
+ [BarProp interface: attribute visible]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpageshow]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation getContextAttributes()]
+ expected: FAIL
+
+ [VideoTrack interface: attribute label]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute selectedIndex]
+ expected: FAIL
+
+ [External interface object name]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onunload]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onbeforeunload]
+ expected: FAIL
+
+ [VideoTrackList interface object name]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onmessageerror]
+ expected: FAIL
+
+ [VideoTrack interface: attribute language]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onmessage]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [Stringification of location.ancestorOrigins]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface: attribute id]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onlanguagechange]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onunhandledrejection]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onrejectionhandled]
+ expected: FAIL
+
+ [Navigator interface: operation unregisterProtocolHandler(DOMString, USVString)]
+ expected: FAIL
+
+ [External interface: operation AddSearchProvider()]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onhashchange]
+ expected: FAIL
+
+ [DOMStringList must be primary interface of location.ancestorOrigins]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onchange]
+ expected: FAIL
+
+ [AudioTrack interface object name]
+ expected: FAIL
+
+ [AudioTrack interface: attribute kind]
+ expected: FAIL
+
+ [TextMetrics interface: attribute hangingBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [External interface: operation IsSearchProviderInstalled()]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxAscent]
+ expected: FAIL
+
+ [VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [TextMetrics interface: attribute alphabeticBaseline]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute length]
+ expected: FAIL
+
+ [VideoTrack interface object length]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onremovetrack]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpopstate]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface object]
+ expected: FAIL
+
+ [DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onpagehide]
+ expected: FAIL
+
+ [VideoTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [External interface: existence and properties of interface object]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxDescent]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute onafterprint]
+ expected: FAIL
+
+ [AudioTrack interface: attribute label]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [SVGSVGElement interface: attribute ononline]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute onaddtrack]
+ expected: FAIL
+
+ [External interface object length]
+ expected: FAIL
+
+ [VideoTrack interface object name]
+ expected: FAIL
+
+ [VideoTrack interface: attribute selected]
+ expected: FAIL
+
+ [AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AudioTrackList interface: attribute length]
+ expected: FAIL
+
+ [VideoTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VideoTrack interface: attribute id]
+ expected: FAIL
+
+ [AudioTrack interface: attribute enabled]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type]
+ expected: FAIL
+
+ [AudioTrack interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [Location interface: stringifier]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightAscent]
+ expected: FAIL
+
+ [External interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [FormDataEvent interface object length]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontStretch" with the proper type]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontVariantCaps" with the proper type]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textRendering" with the proper type]
+ expected: FAIL
+
+ [ImageData interface: attribute colorSpace]
+ expected: FAIL
+
+ [ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
+
+ [CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isContextLost()" with the proper type]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncontextlost]
+ expected: FAIL
+
+ [SVGElement interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [SVGElement interface: attribute onbeforematch]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface object]
+ expected: FAIL
+
+ [UserActivation interface object length]
+ expected: FAIL
+
+ [UserActivation interface object name]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [UserActivation interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [UserActivation interface: attribute hasBeenActive]
+ expected: FAIL
+
+ [UserActivation interface: attribute isActive]
+ expected: FAIL
+
+ [Navigator interface: attribute userActivation]
+ expected: FAIL
+
+ [Navigator interface: window.navigator must inherit property "userActivation" with the proper type]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [ToggleEvent interface object length]
+ expected: FAIL
+
+ [ToggleEvent interface object name]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [ToggleEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [ToggleEvent interface: attribute oldState]
+ expected: FAIL
+
+ [ToggleEvent interface: attribute newState]
+ expected: FAIL
+
+ [ToggleEvent must be primary interface of new ToggleEvent("beforetoggle")]
+ expected: FAIL
+
+ [Stringification of new ToggleEvent("beforetoggle")]
+ expected: FAIL
+
+ [ToggleEvent interface: new ToggleEvent("beforetoggle") must inherit property "oldState" with the proper type]
+ expected: FAIL
+
+ [ToggleEvent interface: new ToggleEvent("beforetoggle") must inherit property "newState" with the proper type]
+ expected: FAIL
+
+ [SVGElement interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute duration]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface object]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute entryType]
+ expected: FAIL
+
+ [VisibilityStateEntry interface object length]
+ expected: FAIL
+
+ [VisibilityStateEntry interface object name]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute name]
+ expected: FAIL
+
+ [VisibilityStateEntry interface: attribute startTime]
+ expected: FAIL
+
+
+[idlharness.https.html?include=(Document|Window)]
+ [Document interface: new Document() must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute oncancel]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute oncancel]
+ expected: FAIL
+
+ [Window interface: window must inherit property "originAgentCluster" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute originAgentCluster]
+ expected: FAIL
+
+ [Window interface: attribute oncontextlost]
+ expected: FAIL
+
+ [Window interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Window interface: window must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute oncontextlost]
+ expected: FAIL
+
+ [Document interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute onbeforematch]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute onbeforematch]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [Window interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [Window interface: window must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [Document interface: iframe.contentDocument must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: new Document() must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [Document interface: documentWithHandlers must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+
+[idlharness.https.html?include=HTML.*]
+ prefs: [dom.dialog_element.enabled:true]
+ [HTMLInputElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLVideoElement interface: attribute playsInline]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: attribute dirName]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncancel]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLVideoElement interface: document.createElement("video") must inherit property "playsInline" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute videoTracks]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: attribute audioTracks]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLTextAreaElement interface: document.createElement("textarea") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: operation getStartDate()]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "videoTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: new Audio() must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("video") must inherit property "audioTracks" with the proper type]
+ expected: FAIL
+
+ [HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate()" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "dirName" with the proper type]
+ expected: FAIL
+
+ [HTMLIFrameElement interface: attribute loading]
+ expected: FAIL
+
+ [HTMLIFrameElement interface: document.createElement("iframe") must inherit property "loading" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncontextlost]
+ expected: FAIL
+
+ [HTMLElement interface: attribute oncontextrestored]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextlost" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "oncontextrestored" with the proper type]
+ expected: FAIL
+
+ [HTMLLinkElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLLinkElement interface: document.createElement("link") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLStyleElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLStyleElement interface: document.createElement("style") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLScriptElement interface: attribute blocking]
+ expected: FAIL
+
+ [HTMLScriptElement interface: document.createElement("script") must inherit property "blocking" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onbeforematch]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onbeforematch" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: operation showPopover()]
+ expected: FAIL
+
+ [HTMLElement interface: operation hidePopover()]
+ expected: FAIL
+
+ [HTMLElement interface: operation togglePopover(optional boolean)]
+ expected: FAIL
+
+ [HTMLElement interface: attribute popover]
+ expected: FAIL
+
+ [HTMLElement interface: attribute onbeforetoggle]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "showPopover()" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "hidePopover()" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "togglePopover(optional boolean)" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: calling togglePopover(optional boolean) on document.createElement("noscript") with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "popover" with the proper type]
+ expected: FAIL
+
+ [HTMLElement interface: document.createElement("noscript") must inherit property "onbeforetoggle" with the proper type]
+ expected: FAIL
+
+ [HTMLLinkElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLLinkElement interface: document.createElement("link") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLImageElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLImageElement interface: document.createElement("img") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLImageElement interface: new Image() must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute popoverTargetElement]
+ expected: FAIL
+
+ [HTMLInputElement interface: attribute popoverTargetAction]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: document.createElement("input") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("text") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("hidden") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("search") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("tel") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("url") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("email") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("password") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("date") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("month") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("week") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("time") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("datetime-local") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("number") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("range") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("color") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("checkbox") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("radio") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("file") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("submit") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("image") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("reset") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLInputElement interface: createInput("button") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute popoverTargetElement]
+ expected: FAIL
+
+ [HTMLButtonElement interface: attribute popoverTargetAction]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "popoverTargetElement" with the proper type]
+ expected: FAIL
+
+ [HTMLButtonElement interface: document.createElement("button") must inherit property "popoverTargetAction" with the proper type]
+ expected: FAIL
+
+ [HTMLScriptElement interface: attribute fetchPriority]
+ expected: FAIL
+
+ [HTMLScriptElement interface: document.createElement("script") must inherit property "fetchPriority" with the proper type]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/idlharness.worker.js.ini b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
new file mode 100644
index 0000000000..e151650905
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/idlharness.worker.js.ini
@@ -0,0 +1,42 @@
+[idlharness.worker.html]
+ [OffscreenCanvasRenderingContext2D interface: attribute filter]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute ideographicBaseline]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality]
+ expected: FAIL
+
+ [TextMetrics interface: attribute emHeightDescent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute hangingBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxAscent]
+ expected: FAIL
+
+ [TextMetrics interface: attribute alphabeticBaseline]
+ expected: FAIL
+
+ [TextMetrics interface: attribute fontBoundingBoxDescent]
+ expected: FAIL
+
+ [ImageData interface: attribute colorSpace]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontStretch]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute fontVariantCaps]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: attribute textRendering]
+ expected: FAIL
+
+ [OffscreenCanvasRenderingContext2D interface: operation isContextLost()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
new file mode 100644
index 0000000000..e830a7ad98
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini
@@ -0,0 +1,329 @@
+[reflection-embedded.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [iframe.allowUserMedia: typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to ""]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to " foo "]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to undefined]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to null]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 7]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "5%"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "+100"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to ".5"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to true]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to false]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to NaN]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: setAttribute() to "allowUserMedia"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to ""]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to " foo "]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to undefined]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to null]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to 7]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to 1.5]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "5%"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "+100"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to ".5"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to false]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to NaN]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to -Infinity]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to "\\0"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [iframe.allowUserMedia: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: typeof IDL attribute]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "vibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "VIBRATION"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "media"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: setAttribute() to "MEDIA"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to ""]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to undefined]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to 7]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to 1.5]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "5%"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "+100"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to ".5"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to true]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to false]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to NaN]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to Infinity]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to -Infinity]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "vibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "xvibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "vibration\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "ibration"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "VIBRATION"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "media"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "xmedia"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "media\\0"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "edia"]
+ expected: FAIL
+
+ [iframe.delegateStickyUserActivation: IDL set to "MEDIA"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to 1.5]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "5%"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "+100"]
+ expected: FAIL
+
+ [video.playsInline: IDL set to ".5"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to true]
+ expected: FAIL
+
+ [video.playsInline: IDL set to 7]
+ expected: FAIL
+
+ [video.playsInline: IDL set to "\\0"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to 7]
+ expected: FAIL
+
+ [video.playsInline: IDL set to null]
+ expected: FAIL
+
+ [video.playsInline: IDL set to NaN]
+ expected: FAIL
+
+ [video.playsInline: IDL set to undefined]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to 1.5]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "5%"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "+100"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to ".5"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to NaN]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to -Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to undefined]
+ expected: FAIL
+
+ [video.playsInline: IDL set to " foo "]
+ expected: FAIL
+
+ [video.playsInline: IDL set to false]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to ""]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to false]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to null]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [video.playsInline: IDL set to ""]
+ expected: FAIL
+
+ [video.playsInline: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to "playsInline"]
+ expected: FAIL
+
+ [video.playsInline: setAttribute() to " foo "]
+ expected: FAIL
+
+ [video.playsInline: typeof IDL attribute]
+ expected: FAIL
+
+ [video.playsInline: IDL get with DOM attribute unset]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini b/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini
new file mode 100644
index 0000000000..ba868783db
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-forms-weekmonth.html.ini
@@ -0,0 +1,116 @@
+[reflection-forms-weekmonth.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [input.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [input.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ""]
+ expected: FAIL
+
+ [input.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [input.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [input.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [input.dirName: IDL set to true]
+ expected: FAIL
+
+ [input.dirName: IDL set to false]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [input.dirName: IDL set to null]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-forms.html.ini b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
new file mode 100644
index 0000000000..1d6464dd52
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-forms.html.ini
@@ -0,0 +1,232 @@
+[reflection-forms.html]
+ prefs: [dom.forms.inputmode:true, dom.dialog_element.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ max-asserts: 3
+ [input.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [input.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [textarea.dirName: typeof IDL attribute]
+ expected: FAIL
+
+ [textarea.dirName: IDL get with DOM attribute unset]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ""]
+ expected: FAIL
+
+ [input.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [input.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [input.dirName: IDL set to 7]
+ expected: FAIL
+
+ [input.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [input.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [input.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [input.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [input.dirName: IDL set to true]
+ expected: FAIL
+
+ [input.dirName: IDL set to false]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [input.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [input.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [input.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [input.dirName: IDL set to null]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [input.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to ""]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to undefined]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 7]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to 1.5]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "5%"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "+100"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to ".5"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to true]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to false]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "[object Object\]"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to NaN]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to Infinity]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to -Infinity]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to "\\0"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to null]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-toString"]
+ expected: FAIL
+
+ [textarea.dirName: setAttribute() to object "test-valueOf"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to ""]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to undefined]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 7]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to 1.5]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "5%"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "+100"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to ".5"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to true]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to false]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to NaN]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to Infinity]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to -Infinity]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to "\\0"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to null]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [textarea.dirName: IDL set to object "test-valueOf"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-grouping.html.ini b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
new file mode 100644
index 0000000000..20c94b85bb
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-grouping.html.ini
@@ -0,0 +1,3 @@
+[reflection-grouping.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-metadata.html.ini b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
new file mode 100644
index 0000000000..d657cf43b1
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-metadata.html.ini
@@ -0,0 +1,200 @@
+[reflection-metadata.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [link.nonce: IDL set to ""]
+ expected: FAIL
+
+ [link.nonce: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [link.nonce: IDL set to undefined]
+ expected: FAIL
+
+ [link.nonce: IDL set to 7]
+ expected: FAIL
+
+ [link.nonce: IDL set to 1.5]
+ expected: FAIL
+
+ [link.nonce: IDL set to "5%"]
+ expected: FAIL
+
+ [link.nonce: IDL set to "+100"]
+ expected: FAIL
+
+ [link.nonce: IDL set to ".5"]
+ expected: FAIL
+
+ [link.nonce: IDL set to true]
+ expected: FAIL
+
+ [link.nonce: IDL set to false]
+ expected: FAIL
+
+ [link.nonce: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [link.nonce: IDL set to NaN]
+ expected: FAIL
+
+ [link.nonce: IDL set to Infinity]
+ expected: FAIL
+
+ [link.nonce: IDL set to -Infinity]
+ expected: FAIL
+
+ [link.nonce: IDL set to "\\0"]
+ expected: FAIL
+
+ [link.nonce: IDL set to null]
+ expected: FAIL
+
+ [link.nonce: IDL set to object "test-toString"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "document"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "DOCUMENT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "embed"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "EMBED"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "manifest"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "MANIFEST"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "object"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "OBJECT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "report"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "REPORT"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "sharedworker"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "SHAREDWORKER"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "worker"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "WORKER"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "xslt"]
+ expected: FAIL
+
+ [link.as: setAttribute() to "XSLT"]
+ expected: FAIL
+
+ [link.as: IDL set to "document"]
+ expected: FAIL
+
+ [link.as: IDL set to "DOCUMENT"]
+ expected: FAIL
+
+ [link.as: IDL set to "embed"]
+ expected: FAIL
+
+ [link.as: IDL set to "EMBED"]
+ expected: FAIL
+
+ [link.as: IDL set to "manifest"]
+ expected: FAIL
+
+ [link.as: IDL set to "MANIFEST"]
+ expected: FAIL
+
+ [link.as: IDL set to "object"]
+ expected: FAIL
+
+ [link.as: IDL set to "OBJECT"]
+ expected: FAIL
+
+ [link.as: IDL set to "report"]
+ expected: FAIL
+
+ [link.as: IDL set to "REPORT"]
+ expected: FAIL
+
+ [link.as: IDL set to "sharedworker"]
+ expected: FAIL
+
+ [link.as: IDL set to "SHAREDWORKER"]
+ expected: FAIL
+
+ [link.as: IDL set to "worker"]
+ expected: FAIL
+
+ [link.as: IDL set to "WORKER"]
+ expected: FAIL
+
+ [link.as: IDL set to "xslt"]
+ expected: FAIL
+
+ [link.as: IDL set to "XSLT"]
+ expected: FAIL
+
+ [style.nonce: IDL set to ""]
+ expected: FAIL
+
+ [style.nonce: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
+ expected: FAIL
+
+ [style.nonce: IDL set to undefined]
+ expected: FAIL
+
+ [style.nonce: IDL set to 7]
+ expected: FAIL
+
+ [style.nonce: IDL set to 1.5]
+ expected: FAIL
+
+ [style.nonce: IDL set to "5%"]
+ expected: FAIL
+
+ [style.nonce: IDL set to "+100"]
+ expected: FAIL
+
+ [style.nonce: IDL set to ".5"]
+ expected: FAIL
+
+ [style.nonce: IDL set to true]
+ expected: FAIL
+
+ [style.nonce: IDL set to false]
+ expected: FAIL
+
+ [style.nonce: IDL set to object "[object Object\]"]
+ expected: FAIL
+
+ [style.nonce: IDL set to NaN]
+ expected: FAIL
+
+ [style.nonce: IDL set to Infinity]
+ expected: FAIL
+
+ [style.nonce: IDL set to -Infinity]
+ expected: FAIL
+
+ [style.nonce: IDL set to "\\0"]
+ expected: FAIL
+
+ [style.nonce: IDL set to null]
+ expected: FAIL
+
+ [style.nonce: IDL set to object "test-toString"]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/reflection-misc.html.ini b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
new file mode 100644
index 0000000000..9ec3ed8980
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -0,0 +1,4 @@
+[reflection-misc.html]
+ prefs: [dom.dialog_element.enabled:true, dom.forms.inputmode:true, dom.forms.enterkeyhint:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
new file mode 100644
index 0000000000..b30159826f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini
@@ -0,0 +1,3 @@
+[reflection-obsolete.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-sections.html.ini b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
new file mode 100644
index 0000000000..f3175f3411
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-sections.html.ini
@@ -0,0 +1,3 @@
+[reflection-sections.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/reflection-tabular.html.ini b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
new file mode 100644
index 0000000000..718e6a1699
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-tabular.html.ini
@@ -0,0 +1,4 @@
+[reflection-tabular.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ max-asserts: 7
diff --git a/testing/web-platform/meta/html/dom/reflection-text.html.ini b/testing/web-platform/meta/html/dom/reflection-text.html.ini
new file mode 100644
index 0000000000..9adb30d4c0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/reflection-text.html.ini
@@ -0,0 +1,3 @@
+[reflection-text.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini
new file mode 100644
index 0000000000..4138632b46
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/blocking-idl-attr.tentative.html.ini
@@ -0,0 +1,18 @@
+[blocking-idl-attr.tentative.html]
+ [Supported tokens of the 'blocking' IDL attribute of the link element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the link element]
+ expected: FAIL
+
+ [Supported tokens of the 'blocking' IDL attribute of the script element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the script element]
+ expected: FAIL
+
+ [Supported tokens of the 'blocking' IDL attribute of the style element]
+ expected: FAIL
+
+ [Setting the 'blocking' IDL attribute of the style element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini
new file mode 100644
index 0000000000..c6f0c1e386
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-async-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-async-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini
new file mode 100644
index 0000000000..06d66c9740
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-defer-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-defer-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini
new file mode 100644
index 0000000000..4d00357f29
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-module-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[parser-inserted-module-script.tentative.html]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini
new file mode 100644
index 0000000000..02552f8f9c
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-style-element.tentative.html.ini
@@ -0,0 +1,3 @@
+[parser-inserted-style-element.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini
new file mode 100644
index 0000000000..00ffcb0091
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/parser-inserted-stylesheet-link.tentative.html.ini
@@ -0,0 +1,3 @@
+[parser-inserted-stylesheet-link.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..7f8eccdcee
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-script-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-script-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..c3e888e342
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-style-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-style-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini
new file mode 100644
index 0000000000..4c65ad0888
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-stylesheet-link-keeps-blocking.tentative.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-stylesheet-link-keeps-blocking.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini
new file mode 100644
index 0000000000..85bc63a3bc
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-attr-unblocks-rendering.optional.html.ini
@@ -0,0 +1,3 @@
+[remove-attr-unblocks-rendering.optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini
new file mode 100644
index 0000000000..836457204d
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-element-unblocks-rendering.optional.html.ini
@@ -0,0 +1,3 @@
+[remove-element-unblocks-rendering.optional.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini b/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini
new file mode 100644
index 0000000000..8d4d89a0a7
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/remove-pending-async-render-blocking-script.html.ini
@@ -0,0 +1,3 @@
+[remove-pending-async-render-blocking-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini
new file mode 100644
index 0000000000..c376cb11f0
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-module-script.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-module-script.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini
new file mode 100644
index 0000000000..b7531c1e18
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-script.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-script.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini
new file mode 100644
index 0000000000..32defc44ef
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-style-element.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-style-element.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini
new file mode 100644
index 0000000000..cad3fdd5a5
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/render-blocking/script-inserted-stylesheet-link.tentative.html.ini
@@ -0,0 +1,5 @@
+[script-inserted-stylesheet-link.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Rendering is blocked before render-blocking resources are loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/dom/self-origin.any.js.ini b/testing/web-platform/meta/html/dom/self-origin.any.js.ini
new file mode 100644
index 0000000000..a45785608e
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/self-origin.any.js.ini
@@ -0,0 +1,7 @@
+[self-origin.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[self-origin.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/self-origin.sub.html.ini b/testing/web-platform/meta/html/dom/self-origin.sub.html.ini
new file mode 100644
index 0000000000..b558de48da
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/self-origin.sub.html.ini
@@ -0,0 +1,3 @@
+[self-origin.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
new file mode 100644
index 0000000000..a4f6d8749f
--- /dev/null
+++ b/testing/web-platform/meta/html/dom/usvstring-reflection.https.html.ini
@@ -0,0 +1,20 @@
+[usvstring-reflection.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [source : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [anchor : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [area : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [storage event : unpaired surrogate codepoint should be replaced with U+FFFD]
+ expected: FAIL
+
+ [UnregisterProtocolHandler URL: unpaired surrogate codepoint should not make any exceptions.]
+ expected: FAIL
+
+ [RTCDataChannel.send: unpaired surrogate codepoint should be replaced with U+FFFD.]
+ expected: FAIL