summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/custom-elements
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/custom-elements')
-rw-r--r--testing/web-platform/meta/custom-elements/CustomElementRegistry.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/Document-createElement.html.ini11
-rw-r--r--testing/web-platform/meta/custom-elements/Document-createElementNS-customized-builtins.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/Document-createElementNS.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini26
-rw-r--r--testing/web-platform/meta/custom-elements/HTMLElement-attachInternals.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/HTMLElement-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/__dir__.ini1
-rw-r--r--testing/web-platform/meta/custom-elements/adopted-callback.html.ini41
-rw-r--r--testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/builtin-coverage.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/connected-callbacks-html-fragment-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/connected-callbacks.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/cross-realm-callback-report-exception.html.ini5
-rw-r--r--testing/web-platform/meta/custom-elements/custom-element-reaction-queue.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/customized-built-in-constructor-exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/disconnected-callbacks.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/element-internals-shadowroot.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/ElementInternals-target-element-is-held-strongly.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/disabled-delegatesFocus.html.ini2
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/fieldset-elements.html.ini6
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/form-associated-callback.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/form-disabled-callback.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/form-elements-namedItem.html.ini15
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/form-reset-callback.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/form-associated/label-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/historical.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/microtasks-and-constructors.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/parser/parser-fallsback-to-unknown-element.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/parser/parser-sets-attributes-and-children.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/parser/parser-uses-constructed-element.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/parser/parser-uses-create-an-element-for-a-token-svg.svg.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/parser/parser-uses-registry-of-owner-document.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction-xml-parser.xhtml.ini5
-rw-r--r--testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/pseudo-class-defined-customized-builtins.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/pseudo-class-defined.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/range-and-constructors.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reaction-timing.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Animation.html.ini12
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini48
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/AriaMixin-string-attributes.html.ini2
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Attr.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/CSSStyleDeclaration.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/ChildNode.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/DOMStringMap.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/DOMTokenList.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Document.html.ini5
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Element.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/ElementContentEditable.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLAnchorElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLElement.html.ini6
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLOptionElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLOptionsCollection.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLOutputElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLSelectElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLTableElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLTableRowElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLTableSectionElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/HTMLTitleElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/NamedNodeMap.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Node.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/ParentNode.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Range.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/Selection.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/ShadowRoot.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDataElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDetailsElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLEmbedElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLFieldSetElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLIElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLabelElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMetaElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLModElement.html.ini4
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLOptGroupElement.html.ini2
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLParamElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLProgressElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLQuoteElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLSourceElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTableColElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTimeElement.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/reactions/with-exceptions.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini15
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/custom-elements/state/tentative/ElementInternals-states.html.ini13
-rw-r--r--testing/web-platform/meta/custom-elements/state/tentative/state-pseudo-class.html.ini37
-rw-r--r--testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml.ini5
-rw-r--r--testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml.ini5
-rw-r--r--testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/upgrading.html.ini3
-rw-r--r--testing/web-platform/meta/custom-elements/upgrading/upgrading-parser-created-element.html.ini3
100 files changed, 533 insertions, 0 deletions
diff --git a/testing/web-platform/meta/custom-elements/CustomElementRegistry.html.ini b/testing/web-platform/meta/custom-elements/CustomElementRegistry.html.ini
new file mode 100644
index 0000000000..d2e9f56794
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/CustomElementRegistry.html.ini
@@ -0,0 +1,4 @@
+[CustomElementRegistry.html]
+ [customElements.define must get four additional callbacks on the prototype if formAssociated is converted to true]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/custom-elements/Document-createElement.html.ini b/testing/web-platform/meta/custom-elements/Document-createElement.html.ini
new file mode 100644
index 0000000000..14eebc99f7
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/Document-createElement.html.ini
@@ -0,0 +1,11 @@
+[Document-createElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.createElement must report a NotSupportedError when the element is adopted into a the document of an iframe during construction]
+ expected: FAIL
+
+ [document.createElement must report a NotSupportedError when the element is inserted into a the document of an iframe during construction]
+ expected: FAIL
+
+ [document.createElement must not report a NotSupportedError when the element is adopted back from a the document of an iframe during construction]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/Document-createElementNS-customized-builtins.html.ini b/testing/web-platform/meta/custom-elements/Document-createElementNS-customized-builtins.html.ini
new file mode 100644
index 0000000000..0bb3c4cbf5
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/Document-createElementNS-customized-builtins.html.ini
@@ -0,0 +1,3 @@
+[Document-createElementNS-customized-builtins.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/Document-createElementNS.html.ini b/testing/web-platform/meta/custom-elements/Document-createElementNS.html.ini
new file mode 100644
index 0000000000..f4a2671523
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/Document-createElementNS.html.ini
@@ -0,0 +1,3 @@
+[Document-createElementNS.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini b/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini
new file mode 100644
index 0000000000..065fb593c5
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/ElementInternals-accessibility.html.ini
@@ -0,0 +1,26 @@
+[ElementInternals-accessibility.html]
+ prefs: [accessibility.ARIAReflection.enabled:true]
+
+ [ariaActiveDescendantElement is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaControlsElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaDescribedByElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaDetailsElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaFlowToElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaLabelledByElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaOwnsElements is defined in ElementInternals]
+ expected: FAIL
+
+ [ariaErrorMessageElements is defined in ElementInternals]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/HTMLElement-attachInternals.html.ini b/testing/web-platform/meta/custom-elements/HTMLElement-attachInternals.html.ini
new file mode 100644
index 0000000000..c7a6115fda
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/HTMLElement-attachInternals.html.ini
@@ -0,0 +1,3 @@
+[HTMLElement-attachInternals.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/HTMLElement-constructor.html.ini b/testing/web-platform/meta/custom-elements/HTMLElement-constructor.html.ini
new file mode 100644
index 0000000000..f4bc0b6ba8
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/HTMLElement-constructor.html.ini
@@ -0,0 +1,3 @@
+[HTMLElement-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/__dir__.ini b/testing/web-platform/meta/custom-elements/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/custom-elements/adopted-callback.html.ini b/testing/web-platform/meta/custom-elements/adopted-callback.html.ini
new file mode 100644
index 0000000000..ad87d4107a
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/adopted-callback.html.ini
@@ -0,0 +1,41 @@
+[adopted-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Moving the <template>'s content of a custom element from the owner document into an HTML document fetched by XHR must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the <template>'s content of a custom element from the owner document into the document of an iframe must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into a cloned document must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into an HTML document fetched by XHR must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into a document created by createHTMLDocument must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the <template>'s content of a custom element from the owner document into a new document must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into an HTML document created by createDocument must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the <template>'s content of a custom element from the owner document into a cloned document must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the <template>'s content of a custom element from the owner document into a document created by createHTMLDocument must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into the document of the template elements must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into the document of an iframe must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the shadow host's shadow of a custom element from the owner document into a new document must enqueue and invoke adoptedCallback]
+ expected: FAIL
+
+ [Moving the <template>'s content of a custom element from the owner document into an HTML document created by createDocument must enqueue and invoke adoptedCallback]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini b/testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
new file mode 100644
index 0000000000..401ec13cd5
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/attribute-changed-callback.html.ini
@@ -0,0 +1,3 @@
+[attribute-changed-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/builtin-coverage.html.ini b/testing/web-platform/meta/custom-elements/builtin-coverage.html.ini
new file mode 100644
index 0000000000..0b79659860
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/builtin-coverage.html.ini
@@ -0,0 +1,4 @@
+[builtin-coverage.html]
+ prefs: [dom.dialog_element.enabled:true]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/connected-callbacks-html-fragment-parsing.html.ini b/testing/web-platform/meta/custom-elements/connected-callbacks-html-fragment-parsing.html.ini
new file mode 100644
index 0000000000..10bb0ac4d2
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/connected-callbacks-html-fragment-parsing.html.ini
@@ -0,0 +1,3 @@
+[connected-callbacks-html-fragment-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/connected-callbacks.html.ini b/testing/web-platform/meta/custom-elements/connected-callbacks.html.ini
new file mode 100644
index 0000000000..8484dea059
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/connected-callbacks.html.ini
@@ -0,0 +1,3 @@
+[connected-callbacks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/custom-elements/cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..cc866d171f
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,5 @@
+[cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [constructor]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/custom-element-reaction-queue.html.ini b/testing/web-platform/meta/custom-elements/custom-element-reaction-queue.html.ini
new file mode 100644
index 0000000000..7c76da264e
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/custom-element-reaction-queue.html.ini
@@ -0,0 +1,3 @@
+[custom-element-reaction-queue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/customized-built-in-constructor-exceptions.html.ini b/testing/web-platform/meta/custom-elements/customized-built-in-constructor-exceptions.html.ini
new file mode 100644
index 0000000000..7fb9f953e5
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/customized-built-in-constructor-exceptions.html.ini
@@ -0,0 +1,3 @@
+[customized-built-in-constructor-exceptions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/disconnected-callbacks.html.ini b/testing/web-platform/meta/custom-elements/disconnected-callbacks.html.ini
new file mode 100644
index 0000000000..3b525fa357
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/disconnected-callbacks.html.ini
@@ -0,0 +1,3 @@
+[disconnected-callbacks.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/element-internals-shadowroot.html.ini b/testing/web-platform/meta/custom-elements/element-internals-shadowroot.html.ini
new file mode 100644
index 0000000000..c8cac436e8
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/element-internals-shadowroot.html.ini
@@ -0,0 +1,3 @@
+[element-internals-shadowroot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html.ini b/testing/web-platform/meta/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html.ini
new file mode 100644
index 0000000000..3065b71473
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html.ini
@@ -0,0 +1,3 @@
+[enqueue-custom-element-callback-reactions-inside-another-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini b/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini
new file mode 100644
index 0000000000..076e59953b
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-setFormValue.html.ini
@@ -0,0 +1,3 @@
+[ElementInternals-setFormValue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-target-element-is-held-strongly.html.ini b/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-target-element-is-held-strongly.html.ini
new file mode 100644
index 0000000000..693c41c2e9
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/ElementInternals-target-element-is-held-strongly.html.ini
@@ -0,0 +1,3 @@
+[ElementInternals-target-element-is-held-strongly.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/disabled-delegatesFocus.html.ini b/testing/web-platform/meta/custom-elements/form-associated/disabled-delegatesFocus.html.ini
new file mode 100644
index 0000000000..9e8fa5b753
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/disabled-delegatesFocus.html.ini
@@ -0,0 +1,2 @@
+prefs: [dom.forms.always_allow_key_and_focus_events.enabled:true]
+[disabled-delegatesFocus.html]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/fieldset-elements.html.ini b/testing/web-platform/meta/custom-elements/form-associated/fieldset-elements.html.ini
new file mode 100644
index 0000000000..3e853f8f69
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/fieldset-elements.html.ini
@@ -0,0 +1,6 @@
+[fieldset-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Form associated custom elements should work with fieldset.elements]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/form-associated-callback.html.ini b/testing/web-platform/meta/custom-elements/form-associated/form-associated-callback.html.ini
new file mode 100644
index 0000000000..3deff6ceba
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/form-associated-callback.html.ini
@@ -0,0 +1,3 @@
+[form-associated-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/form-disabled-callback.html.ini b/testing/web-platform/meta/custom-elements/form-associated/form-disabled-callback.html.ini
new file mode 100644
index 0000000000..6c32f36318
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/form-disabled-callback.html.ini
@@ -0,0 +1,3 @@
+[form-disabled-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/form-elements-namedItem.html.ini b/testing/web-platform/meta/custom-elements/form-associated/form-elements-namedItem.html.ini
new file mode 100644
index 0000000000..c7c2a6fe25
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/form-elements-namedItem.html.ini
@@ -0,0 +1,15 @@
+[form-elements-namedItem.html]
+ [Form associated custom elements should work with document.forms.elements.namedItem()]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Form associated custom elements should work with document.forms.elements.namedItem() after upgrading]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
+
+ [Form associated custom elements should work with document.forms.elements.namedItem() after updating the name attribute]
+ expected:
+ if (os == "linux") and not debug: [PASS, FAIL]
+ if (os == "mac") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/form-reset-callback.html.ini b/testing/web-platform/meta/custom-elements/form-associated/form-reset-callback.html.ini
new file mode 100644
index 0000000000..3c7850118e
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/form-reset-callback.html.ini
@@ -0,0 +1,3 @@
+[form-reset-callback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/form-associated/label-delegatesFocus.html.ini b/testing/web-platform/meta/custom-elements/form-associated/label-delegatesFocus.html.ini
new file mode 100644
index 0000000000..f3aac09975
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/form-associated/label-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[label-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/historical.html.ini b/testing/web-platform/meta/custom-elements/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/historical.html.ini
@@ -0,0 +1,3 @@
+[historical.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/microtasks-and-constructors.html.ini b/testing/web-platform/meta/custom-elements/microtasks-and-constructors.html.ini
new file mode 100644
index 0000000000..4d3e36e043
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/microtasks-and-constructors.html.ini
@@ -0,0 +1,3 @@
+[microtasks-and-constructors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/parser/parser-fallsback-to-unknown-element.html.ini b/testing/web-platform/meta/custom-elements/parser/parser-fallsback-to-unknown-element.html.ini
new file mode 100644
index 0000000000..763d809fa3
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/parser/parser-fallsback-to-unknown-element.html.ini
@@ -0,0 +1,4 @@
+[parser-fallsback-to-unknown-element.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/parser/parser-sets-attributes-and-children.html.ini b/testing/web-platform/meta/custom-elements/parser/parser-sets-attributes-and-children.html.ini
new file mode 100644
index 0000000000..4145df1279
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/parser/parser-sets-attributes-and-children.html.ini
@@ -0,0 +1,4 @@
+[parser-sets-attributes-and-children.html]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/parser/parser-uses-constructed-element.html.ini b/testing/web-platform/meta/custom-elements/parser/parser-uses-constructed-element.html.ini
new file mode 100644
index 0000000000..689cd34b55
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/parser/parser-uses-constructed-element.html.ini
@@ -0,0 +1,4 @@
+[parser-uses-constructed-element.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/parser/parser-uses-create-an-element-for-a-token-svg.svg.ini b/testing/web-platform/meta/custom-elements/parser/parser-uses-create-an-element-for-a-token-svg.svg.ini
new file mode 100644
index 0000000000..5d16a3d776
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/parser/parser-uses-create-an-element-for-a-token-svg.svg.ini
@@ -0,0 +1,4 @@
+[parser-uses-create-an-element-for-a-token-svg.svg]
+ expected:
+ if (os == "android") and debug and fission: [OK, TIMEOUT]
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/parser/parser-uses-registry-of-owner-document.html.ini b/testing/web-platform/meta/custom-elements/parser/parser-uses-registry-of-owner-document.html.ini
new file mode 100644
index 0000000000..ce23f79e99
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/parser/parser-uses-registry-of-owner-document.html.ini
@@ -0,0 +1,3 @@
+[parser-uses-registry-of-owner-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction-xml-parser.xhtml.ini b/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction-xml-parser.xhtml.ini
new file mode 100644
index 0000000000..fa7e31d9fa
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction-xml-parser.xhtml.ini
@@ -0,0 +1,5 @@
+[perform-microtask-checkpoint-before-construction-xml-parser.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [XML parser must perform a microtask checkpoint before constructing a custom element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction.html.ini b/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction.html.ini
new file mode 100644
index 0000000000..9dce788d9b
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/perform-microtask-checkpoint-before-construction.html.ini
@@ -0,0 +1,3 @@
+[perform-microtask-checkpoint-before-construction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/pseudo-class-defined-customized-builtins.html.ini b/testing/web-platform/meta/custom-elements/pseudo-class-defined-customized-builtins.html.ini
new file mode 100644
index 0000000000..68a7671806
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/pseudo-class-defined-customized-builtins.html.ini
@@ -0,0 +1,3 @@
+[pseudo-class-defined-customized-builtins.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/custom-elements/pseudo-class-defined.html.ini b/testing/web-platform/meta/custom-elements/pseudo-class-defined.html.ini
new file mode 100644
index 0000000000..ef34c27b8e
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/pseudo-class-defined.html.ini
@@ -0,0 +1,3 @@
+[pseudo-class-defined.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/range-and-constructors.html.ini b/testing/web-platform/meta/custom-elements/range-and-constructors.html.ini
new file mode 100644
index 0000000000..4d25041269
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/range-and-constructors.html.ini
@@ -0,0 +1,3 @@
+[range-and-constructors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reaction-timing.html.ini b/testing/web-platform/meta/custom-elements/reaction-timing.html.ini
new file mode 100644
index 0000000000..647a8c3afb
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reaction-timing.html.ini
@@ -0,0 +1,3 @@
+[reaction-timing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Animation.html.ini b/testing/web-platform/meta/custom-elements/reactions/Animation.html.ini
new file mode 100644
index 0000000000..d4acc179ad
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Animation.html.ini
@@ -0,0 +1,12 @@
+[Animation.html]
+ [Animation.animate must enqueue an attributeChanged reaction when it adds the observed style attribute]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+
+ [Animation.animate must enqueue an attributeChanged reaction when it mutates the observed style attribute]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini
new file mode 100644
index 0000000000..6dbcc41649
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-element-attributes.html.ini
@@ -0,0 +1,48 @@
+[AriaMixin-element-attributes.html]
+ [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when adding aria-activedescendant content attribute]
+ expected: FAIL
+
+ [ariaActiveDescendantElement in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaControlsElements in Element must enqueue an attributeChanged reaction when adding aria-controls content attribute]
+ expected: FAIL
+
+ [ariaControlsElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaDescribedByElements in Element must enqueue an attributeChanged reaction when adding aria-describedby content attribute]
+ expected: FAIL
+
+ [ariaDescribedByElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaDetailsElements in Element must enqueue an attributeChanged reaction when adding aria-details content attribute]
+ expected: FAIL
+
+ [ariaDetailsElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaFlowToElements in Element must enqueue an attributeChanged reaction when adding aria-flowto content attribute]
+ expected: FAIL
+
+ [ariaFlowToElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaLabelledByElements in Element must enqueue an attributeChanged reaction when adding aria-labelledby content attribute]
+ expected: FAIL
+
+ [ariaLabelledByElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaOwnsElements in Element must enqueue an attributeChanged reaction when adding aria-owns content attribute]
+ expected: FAIL
+
+ [ariaOwnsElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
+
+ [ariaErrorMessageElements in Element must enqueue an attributeChanged reaction when adding aria-errormessage content attribute]
+ expected: FAIL
+
+ [ariaErrorMessageElements in Element must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/reactions/AriaMixin-string-attributes.html.ini b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-string-attributes.html.ini
new file mode 100644
index 0000000000..753b38ddd6
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/AriaMixin-string-attributes.html.ini
@@ -0,0 +1,2 @@
+[AriaMixin-string-attributes.html]
+ prefs: [accessibility.ARIAReflection.enabled:true]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Attr.html.ini b/testing/web-platform/meta/custom-elements/reactions/Attr.html.ini
new file mode 100644
index 0000000000..429932e3b4
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Attr.html.ini
@@ -0,0 +1,3 @@
+[Attr.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/CSSStyleDeclaration.html.ini b/testing/web-platform/meta/custom-elements/reactions/CSSStyleDeclaration.html.ini
new file mode 100644
index 0000000000..85a4b81dc3
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/CSSStyleDeclaration.html.ini
@@ -0,0 +1,3 @@
+[CSSStyleDeclaration.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/ChildNode.html.ini b/testing/web-platform/meta/custom-elements/reactions/ChildNode.html.ini
new file mode 100644
index 0000000000..d94f2114e8
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/ChildNode.html.ini
@@ -0,0 +1,3 @@
+[ChildNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/DOMStringMap.html.ini b/testing/web-platform/meta/custom-elements/reactions/DOMStringMap.html.ini
new file mode 100644
index 0000000000..7cc62a4f04
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/DOMStringMap.html.ini
@@ -0,0 +1,3 @@
+[DOMStringMap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/DOMTokenList.html.ini b/testing/web-platform/meta/custom-elements/reactions/DOMTokenList.html.ini
new file mode 100644
index 0000000000..5724c0ff00
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/DOMTokenList.html.ini
@@ -0,0 +1,3 @@
+[DOMTokenList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Document.html.ini b/testing/web-platform/meta/custom-elements/reactions/Document.html.ini
new file mode 100644
index 0000000000..e60f99822f
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Document.html.ini
@@ -0,0 +1,5 @@
+[Document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [execCommand on Document must enqueue a disconnected reaction when deleting a custom element from a contenteditable element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/reactions/Element.html.ini b/testing/web-platform/meta/custom-elements/reactions/Element.html.ini
new file mode 100644
index 0000000000..e7e7a50ec1
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Element.html.ini
@@ -0,0 +1,3 @@
+[Element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/ElementContentEditable.html.ini b/testing/web-platform/meta/custom-elements/reactions/ElementContentEditable.html.ini
new file mode 100644
index 0000000000..630c8320be
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/ElementContentEditable.html.ini
@@ -0,0 +1,3 @@
+[ElementContentEditable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLAnchorElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLAnchorElement.html.ini
new file mode 100644
index 0000000000..1839d54563
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLAnchorElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLAnchorElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLElement.html.ini
new file mode 100644
index 0000000000..6553cf01e9
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLElement.html.ini
@@ -0,0 +1,6 @@
+[HTMLElement.html]
+ [popover on HTMLElement must enqueue an attributeChanged reaction when adding popover content attribute]
+ expected: FAIL
+
+ [popover on HTMLElement must enqueue an attributeChanged reaction when replacing an existing attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLOptionElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLOptionElement.html.ini
new file mode 100644
index 0000000000..4b1bbff5c6
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLOptionElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLOptionElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLOptionsCollection.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLOptionsCollection.html.ini
new file mode 100644
index 0000000000..3214b664d0
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLOptionsCollection.html.ini
@@ -0,0 +1,3 @@
+[HTMLOptionsCollection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLOutputElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLOutputElement.html.ini
new file mode 100644
index 0000000000..66ff761962
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLOutputElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLOutputElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLSelectElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLSelectElement.html.ini
new file mode 100644
index 0000000000..fee0b0a5cc
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLSelectElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLSelectElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLTableElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLTableElement.html.ini
new file mode 100644
index 0000000000..d292214c6b
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLTableElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTableElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLTableRowElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLTableRowElement.html.ini
new file mode 100644
index 0000000000..218c57b8c5
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLTableRowElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTableRowElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLTableSectionElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLTableSectionElement.html.ini
new file mode 100644
index 0000000000..14122d6096
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLTableSectionElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTableSectionElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/HTMLTitleElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/HTMLTitleElement.html.ini
new file mode 100644
index 0000000000..76148373f6
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/HTMLTitleElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTitleElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/NamedNodeMap.html.ini b/testing/web-platform/meta/custom-elements/reactions/NamedNodeMap.html.ini
new file mode 100644
index 0000000000..115251c688
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/NamedNodeMap.html.ini
@@ -0,0 +1,3 @@
+[NamedNodeMap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Node.html.ini b/testing/web-platform/meta/custom-elements/reactions/Node.html.ini
new file mode 100644
index 0000000000..6bc26ecdaf
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Node.html.ini
@@ -0,0 +1,3 @@
+[Node.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/ParentNode.html.ini b/testing/web-platform/meta/custom-elements/reactions/ParentNode.html.ini
new file mode 100644
index 0000000000..f17fd96250
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/ParentNode.html.ini
@@ -0,0 +1,3 @@
+[ParentNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Range.html.ini b/testing/web-platform/meta/custom-elements/reactions/Range.html.ini
new file mode 100644
index 0000000000..c93f839155
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Range.html.ini
@@ -0,0 +1,3 @@
+[Range.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/Selection.html.ini b/testing/web-platform/meta/custom-elements/reactions/Selection.html.ini
new file mode 100644
index 0000000000..f4fe1a77eb
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/Selection.html.ini
@@ -0,0 +1,3 @@
+[Selection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/ShadowRoot.html.ini b/testing/web-platform/meta/custom-elements/reactions/ShadowRoot.html.ini
new file mode 100644
index 0000000000..d48a491b2c
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/ShadowRoot.html.ini
@@ -0,0 +1,3 @@
+[ShadowRoot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDataElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDataElement.html.ini
new file mode 100644
index 0000000000..414fdbebd9
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDataElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLDataElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDetailsElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDetailsElement.html.ini
new file mode 100644
index 0000000000..4a7adcafa6
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLDetailsElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLDetailsElement.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLEmbedElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLEmbedElement.html.ini
new file mode 100644
index 0000000000..d7501d870f
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLEmbedElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLEmbedElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLFieldSetElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLFieldSetElement.html.ini
new file mode 100644
index 0000000000..cfd53dddec
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLFieldSetElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLFieldSetElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLIElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLIElement.html.ini
new file mode 100644
index 0000000000..3bca9ec5ad
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLIElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLLIElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLabelElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLabelElement.html.ini
new file mode 100644
index 0000000000..1d1b9ed520
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLLabelElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLLabelElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini
new file mode 100644
index 0000000000..e4532c5af0
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMediaElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLMediaElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT, CRASH]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMetaElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMetaElement.html.ini
new file mode 100644
index 0000000000..8e25d7addc
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLMetaElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLMetaElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLModElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLModElement.html.ini
new file mode 100644
index 0000000000..2714fb3da0
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLModElement.html.ini
@@ -0,0 +1,4 @@
+[HTMLModElement.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLOptGroupElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLOptGroupElement.html.ini
new file mode 100644
index 0000000000..bf855bdb2c
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLOptGroupElement.html.ini
@@ -0,0 +1,2 @@
+[HTMLOptGroupElement.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLParamElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLParamElement.html.ini
new file mode 100644
index 0000000000..0809834b5b
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLParamElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLParamElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLProgressElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLProgressElement.html.ini
new file mode 100644
index 0000000000..9caa48974c
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLProgressElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLProgressElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLQuoteElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLQuoteElement.html.ini
new file mode 100644
index 0000000000..467e61df68
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLQuoteElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLQuoteElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLSourceElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLSourceElement.html.ini
new file mode 100644
index 0000000000..ce563d99a7
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLSourceElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLSourceElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini
new file mode 100644
index 0000000000..3369eaf241
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLStyleElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLStyleElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTableColElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTableColElement.html.ini
new file mode 100644
index 0000000000..d5c2479526
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTableColElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTableColElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTimeElement.html.ini b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTimeElement.html.ini
new file mode 100644
index 0000000000..0ccbaa2399
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/customized-builtins/HTMLTimeElement.html.ini
@@ -0,0 +1,3 @@
+[HTMLTimeElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/reactions/with-exceptions.html.ini b/testing/web-platform/meta/custom-elements/reactions/with-exceptions.html.ini
new file mode 100644
index 0000000000..35e445a52c
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/reactions/with-exceptions.html.ini
@@ -0,0 +1,3 @@
+[with-exceptions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini
new file mode 100644
index 0000000000..f72d15f740
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-constructor.tentative.html.ini
@@ -0,0 +1,3 @@
+[CustomElementRegistry-constructor.tentative.html]
+ [Create non-global CustomElementRegistry and add definitions]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini
new file mode 100644
index 0000000000..6823e0597a
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/CustomElementRegistry-multi-register.tentative.html.ini
@@ -0,0 +1,6 @@
+[CustomElementRegistry-multi-register.tentative.html]
+ [Same constructor can be registered to different registries]
+ expected: FAIL
+
+ [Non-global registries still reject duplicate registrations of the same constructor]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini
new file mode 100644
index 0000000000..99a2018873
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-init-registry.tentative.html.ini
@@ -0,0 +1,15 @@
+[ShadowRoot-init-registry.tentative.html]
+ [ShadowRoot.registry is null if not explicitly specified]
+ expected: FAIL
+
+ [Attach the global registry to a shadow root]
+ expected: FAIL
+
+ [Attach a non-global registry to a shadow root]
+ expected: FAIL
+
+ [Attach the same registry to multiple shadow roots]
+ expected: FAIL
+
+ [Attaching registry to shadow root can only be done during initialization]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini
new file mode 100644
index 0000000000..14c2875323
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/ShadowRoot-innerHTML-upgrade.tentative.html.ini
@@ -0,0 +1,12 @@
+[ShadowRoot-innerHTML-upgrade.tentative.html]
+ [Upgrade into autonomous custom element when inserted via innerHTML]
+ expected: FAIL
+
+ [Upgrade into autonomous custom element when definition is added]
+ expected: FAIL
+
+ [Upgrade into customized built-in element when inserted via innerHTML]
+ expected: FAIL
+
+ [Upgrade into customized built-in element when definition is added]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini
new file mode 100644
index 0000000000..ff5133e8e7
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/constructor-call.tentative.html.ini
@@ -0,0 +1,6 @@
+[constructor-call.tentative.html]
+ [Calling custom element constructor directly without global registration should fail]
+ expected: FAIL
+
+ [Calling custom element constructor directly uses global registration only]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini b/testing/web-platform/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini
new file mode 100644
index 0000000000..5a9fc28722
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/scoped-registry/constructor-reentry-with-different-definition.tentative.html.ini
@@ -0,0 +1,12 @@
+[constructor-reentry-with-different-definition.tentative.html]
+ [Re-entry via upgrade before calling super()]
+ expected: FAIL
+
+ [Re-entry via upgrade after calling super()]
+ expected: FAIL
+
+ [Re-entry via direct constructor call before calling super()]
+ expected: FAIL
+
+ [Re-entry via direct constructor call after calling super()]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/state/tentative/ElementInternals-states.html.ini b/testing/web-platform/meta/custom-elements/state/tentative/ElementInternals-states.html.ini
new file mode 100644
index 0000000000..43b3963133
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/state/tentative/ElementInternals-states.html.ini
@@ -0,0 +1,13 @@
+[ElementInternals-states.html]
+ [CustomStateSet behavior of ElementInternals.states: Initial state]
+ expected: FAIL
+
+ [CustomStateSet behavior of ElementInternals.states: Exceptions]
+ expected: FAIL
+
+ [CustomStateSet behavior of ElementInternals.states: Modifications]
+ expected: FAIL
+
+ [Updating a CustomStateSet while iterating it should work]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/custom-elements/state/tentative/state-pseudo-class.html.ini b/testing/web-platform/meta/custom-elements/state/tentative/state-pseudo-class.html.ini
new file mode 100644
index 0000000000..74a89bf972
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/state/tentative/state-pseudo-class.html.ini
@@ -0,0 +1,37 @@
+[state-pseudo-class.html]
+ [:--foo parsing passes]
+ expected: FAIL
+
+ [:--foo serialization]
+ expected: FAIL
+
+ [:--foo in simple cases]
+ expected: FAIL
+
+ [:--foo and other pseudo classes]
+ expected: FAIL
+
+ [:--foo and ::part()]
+ expected: FAIL
+
+ [:--foo and :host()]
+ expected: FAIL
+
+ [:--foo parsing passes]
+ expected: FAIL
+
+ [:--foo serialization]
+ expected: FAIL
+
+ [:--foo in simple cases]
+ expected: FAIL
+
+ [:--foo and other pseudo classes]
+ expected: FAIL
+
+ [:--foo and ::part()]
+ expected: FAIL
+
+ [:--foo and :host()]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml.ini b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml.ini
new file mode 100644
index 0000000000..f5b86ad884
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml.ini
@@ -0,0 +1,5 @@
+[throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open(URL) must NOT throw an InvalidStateError when synchronously constructing a custom element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html.ini b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html.ini
new file mode 100644
index 0000000000..01094bb176
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html.ini
@@ -0,0 +1,3 @@
+[throw-on-dynamic-markup-insertion-counter-construct.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml.ini b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml.ini
new file mode 100644
index 0000000000..f237aecf2f
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml.ini
@@ -0,0 +1,5 @@
+[throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [document.open(URL) must NOT throw an InvalidStateError when processing custom element reactions for a synchronous constructed custom element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html.ini b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html.ini
new file mode 100644
index 0000000000..8cd5567423
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html.ini
@@ -0,0 +1,3 @@
+[throw-on-dynamic-markup-insertion-counter-reactions.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/upgrading.html.ini b/testing/web-platform/meta/custom-elements/upgrading.html.ini
new file mode 100644
index 0000000000..a24d7a0ef2
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/upgrading.html.ini
@@ -0,0 +1,3 @@
+[upgrading.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/custom-elements/upgrading/upgrading-parser-created-element.html.ini b/testing/web-platform/meta/custom-elements/upgrading/upgrading-parser-created-element.html.ini
new file mode 100644
index 0000000000..6150814ae1
--- /dev/null
+++ b/testing/web-platform/meta/custom-elements/upgrading/upgrading-parser-created-element.html.ini
@@ -0,0 +1,3 @@
+[upgrading-parser-created-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]