summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/shadow-dom
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:47:29 +0000
commit0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d (patch)
treea31f07c9bcca9d56ce61e9a1ffd30ef350d513aa /testing/web-platform/meta/shadow-dom
parentInitial commit. (diff)
downloadfirefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.tar.xz
firefox-esr-0ebf5bdf043a27fd3dfb7f92e0cb63d88954c44d.zip
Adding upstream version 115.8.0esr.upstream/115.8.0esr
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/shadow-dom')
-rw-r--r--testing/web-platform/meta/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html.ini106
-rw-r--r--testing/web-platform/meta/shadow-dom/Element-interface-attachShadow-custom-element.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/Element-interface-attachShadow.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/Element-interface-shadowRoot-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html.ini8
-rw-r--r--testing/web-platform/meta/shadow-dom/Node-prototype-cloneNode.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/Range-prototype-insertNode.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/ShadowRoot-interface.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/Slottable-mixin.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/accesskey.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html.ini17
-rw-r--r--testing/web-platform/meta/shadow-dom/crashtests/move-to-new-tree-1343016.html.ini2
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html.ini205
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html.ini41
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html.ini23
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/declarative-with-disabled-shadow.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/getinnerhtml.tentative.html.ini992
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/innerhtml-on-ordinary-template.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.tentative.html.ini8
-rw-r--r--testing/web-platform/meta/shadow-dom/declarative/script-access.tentative.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/event-composed-path-after-dom-mutation.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-composed-path.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-composed.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-dispatch-order.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-inside-shadow-tree.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-inside-slotted-node.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-on-pseudo-element-crash.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-post-dispatch.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/event-with-related-target.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini38
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-reverse-unassigned-slot.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/click-focus-delegatesFocus-tabindex-varies.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-autofocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-click-on-shadow-host.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus-nested-browsing-context.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-method-with-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-pseudo-matches-on-shadow-host.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-selector-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-shadowhost-display-none.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tab-on-shadow-host.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-slot-one.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-2.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-3.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-delegatesFocus.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set-scrollable.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-scrollable.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/form-control-form-attribute.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/getElementById-dynamic-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/historical.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/imperative-slot-api-slotchange.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/imperative-slot-api.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/imperative-slot-fallback-clear.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/imperative-slot-initial-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/innerHTML-setter.xhtml.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/input-element-list.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/input-type-radio.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/leaktests/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shadow-dom/leaktests/window-frames.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/offsetParent-across-shadow-boundaries.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/scroll-to-the-fragment-in-shadow-tree.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini21
-rw-r--r--testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/shadow-dom/slotchange-customelements.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slotchange-event.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slotchange.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slots-fallback-in-document.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slots-fallback.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slots-outside-shadow-dom.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/slots.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini2
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/events/test-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/styles/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/styles/test-008.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/user-interaction/__dir__.ini1
-rw-r--r--testing/web-platform/meta/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html.ini8
133 files changed, 1870 insertions, 0 deletions
diff --git a/testing/web-platform/meta/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html.ini b/testing/web-platform/meta/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html.ini
new file mode 100644
index 0000000000..f870d72764
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/DocumentOrShadowRoot-prototype-elementFromPoint.html.ini
@@ -0,0 +1,106 @@
+[DocumentOrShadowRoot-prototype-elementFromPoint.html]
+ [document.elementFromPoint and shadow.ElementFromPoint must return the shadow host of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint and shadow.ElementFromPoint must return the shadow host of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint and shadow.ElementFromPoint must return the shadow host of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: inline-block]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the shadow host when the hit-tested text node is assigned to a slot and the host has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the shadow host when the hit-tested text node is assigned to a slot and the host has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the shadow host when the hit-tested text node is assigned to a slot and the host has display: inline-block]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the element assigned to a slot when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the element assigned to a slot when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint and shadowRoot.elementFromPoint must return the element assigned to a slot when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: inline-block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element assigned to a slot when the hit-tested text node is assigned to a slot in the shadow tree of the child element and the outer shadow host has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element assigned to a slot when the hit-tested text node is assigned to a slot in the shadow tree of the child element and the outer shadow host has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element assigned to a slot when the hit-tested text node is assigned to a slot in the shadow tree of the child element and the outer shadow host has display: inline-block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is its direct child and the outer shadow host has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is its direct child and the outer shadow host has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint, innerShadow.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is its direct child and the outer shadow host has display: inline-block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is a child of another element and innerShadow.elementFromPoint must return the parent element of the hit-tested text node under it when the outer shadow host has display: inline]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is a child of another element and innerShadow.elementFromPoint must return the parent element of the hit-tested text node under it when the outer shadow host has display: block]
+ expected: FAIL
+
+ [document.elementFromPoint, shadowRoot.elementFromPoint must return a child element with its own shadow tree assigned to a slot when the hit-tested text node is a child of another element and innerShadow.elementFromPoint must return the parent element of the hit-tested text node under it when the outer shadow host has display: inline-block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadow.elementsFromPoint must return the shadow host and its ancestors of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: inline]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadow.elementsFromPoint must return the shadow host and its ancestors of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadow.elementsFromPoint must return the shadow host and its ancestors of the hit-tested text node when the hit-tested text node is a direct child of the root and the host has display: inline-block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the shadow host and its ancestors when the hit-tested text node is assigned to a slot and the host has display: inline]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the shadow host and its ancestors when the hit-tested text node is assigned to a slot and the host has display: block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the shadow host and its ancestors when the hit-tested text node is assigned to a slot and the host has display: inline-block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the element assigned to a slot and its non-shadow ancestors when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: inline]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the element assigned to a slot and its non-shadow ancestors when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: block]
+ expected: FAIL
+
+ [document.elementsFromPoint and shadowRoot.elementsFromPoint must return the element assigned to a slot and its non-shadow ancestors when hit-tested text node under an element is assigned to a slot in the shadow tree and the shadow host of the slot has display: inline-block]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors of the hit-tested element under a shadow root andshadowRoot.elementsFromPoint must return the element parent and its non-shadow ancestors of the hit-tested text node under the point when the shadow host has display: inline]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors of the hit-tested element under a shadow root andshadowRoot.elementsFromPoint must return the element parent and its non-shadow ancestors of the hit-tested text node under the point when the shadow host has display: block]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors of the hit-tested element under a shadow root andshadowRoot.elementsFromPoint must return the element parent and its non-shadow ancestors of the hit-tested text node under the point when the shadow host has display: inline-block]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors and shadowRoot.elementsFromPoint must return the slot parent of the fallback text and its non-shadow ancestors when the hit-tested text node is a fallback content and the host has display: inline]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors and shadowRoot.elementsFromPoint must return the slot parent of the fallback text and its non-shadow ancestors when the hit-tested text node is a fallback content and the host has display: block]
+ expected: FAIL
+
+ [document.elementsFromPoint must return the shadow host and its ancestors and shadowRoot.elementsFromPoint must return the slot parent of the fallback text and its non-shadow ancestors when the hit-tested text node is a fallback content and the host has display: inline-block]
+ expected: FAIL
+
+ [shadowRoot.elementsFromPoint must behave the same with document.elementsFromPoint regarding HTML element]
+ expected: FAIL
+
+ [elementsFromPoint should return all elements under a point, even when context object is not connected]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow-custom-element.html.ini b/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow-custom-element.html.ini
new file mode 100644
index 0000000000..25a7da0b2b
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow-custom-element.html.ini
@@ -0,0 +1,3 @@
+[Element-interface-attachShadow-custom-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow.html.ini b/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow.html.ini
new file mode 100644
index 0000000000..7b92a85424
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Element-interface-attachShadow.html.ini
@@ -0,0 +1,3 @@
+[Element-interface-attachShadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/Element-interface-shadowRoot-attribute.html.ini b/testing/web-platform/meta/shadow-dom/Element-interface-shadowRoot-attribute.html.ini
new file mode 100644
index 0000000000..a1dc309ee7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Element-interface-shadowRoot-attribute.html.ini
@@ -0,0 +1,3 @@
+[Element-interface-shadowRoot-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini b/testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini
new file mode 100644
index 0000000000..aaafd32798
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Extensions-to-Event-Interface.html.ini
@@ -0,0 +1,3 @@
+[Extensions-to-Event-Interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html.ini b/testing/web-platform/meta/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html.ini
new file mode 100644
index 0000000000..1adde4a0c9
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html.ini
@@ -0,0 +1,8 @@
+[MouseEvent-prototype-offsetX-offsetY.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [MouseEvent's offsetX and offsetY attributes must be relative to the target.]
+ expected: FAIL
+
+ [MouseEvent's offsetX and offsetY attributes must be relative to the shadow host when an event is dispatched inside its shadow tree.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/Node-prototype-cloneNode.html.ini b/testing/web-platform/meta/shadow-dom/Node-prototype-cloneNode.html.ini
new file mode 100644
index 0000000000..7c578b26c1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Node-prototype-cloneNode.html.ini
@@ -0,0 +1,3 @@
+[Node-prototype-cloneNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/Range-prototype-insertNode.html.ini b/testing/web-platform/meta/shadow-dom/Range-prototype-insertNode.html.ini
new file mode 100644
index 0000000000..194959e11c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Range-prototype-insertNode.html.ini
@@ -0,0 +1,3 @@
+[Range-prototype-insertNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/ShadowRoot-interface.html.ini b/testing/web-platform/meta/shadow-dom/ShadowRoot-interface.html.ini
new file mode 100644
index 0000000000..27b4d6d212
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/ShadowRoot-interface.html.ini
@@ -0,0 +1,3 @@
+[ShadowRoot-interface.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/Slottable-mixin.html.ini b/testing/web-platform/meta/shadow-dom/Slottable-mixin.html.ini
new file mode 100644
index 0000000000..57953d6ce4
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/Slottable-mixin.html.ini
@@ -0,0 +1,3 @@
+[Slottable-mixin.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/accesskey.tentative.html.ini b/testing/web-platform/meta/shadow-dom/accesskey.tentative.html.ini
new file mode 100644
index 0000000000..0036844f2a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/accesskey.tentative.html.ini
@@ -0,0 +1,3 @@
+[accesskey.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html.ini b/testing/web-platform/meta/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html.ini
new file mode 100644
index 0000000000..b673562a7c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/capturing-and-bubbling-event-listeners-across-shadow-trees.html.ini
@@ -0,0 +1,17 @@
+[capturing-and-bubbling-event-listeners-across-shadow-trees.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Capturing event listeners should be invoked before bubbling event listeners when an event is dispatched inside a shadow tree which passes through another shadow tree]
+ expected: FAIL
+
+ [Capturing event listeners should be invoked before bubbling event listeners when an event is dispatched via a slot]
+ expected: FAIL
+
+ [Capturing event listeners should be invoked before bubbling event listeners when an event is dispatched inside a shadow tree]
+ expected: FAIL
+
+ [Capturing event listeners should be invoked before bubbling event listeners when an event is dispatched inside a doubly nested shadow tree]
+ expected: FAIL
+
+ [Capturing event listeners should be invoked before bubbling event listeners on the target without shadow trees]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/crashtests/move-to-new-tree-1343016.html.ini b/testing/web-platform/meta/shadow-dom/crashtests/move-to-new-tree-1343016.html.ini
new file mode 100644
index 0000000000..77cd88fd2b
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/crashtests/move-to-new-tree-1343016.html.ini
@@ -0,0 +1,2 @@
+[move-to-new-tree-1343016.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html.ini
new file mode 100644
index 0000000000..a2b89b7598
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-attachment.tentative.html.ini
@@ -0,0 +1,205 @@
+[declarative-shadow-dom-attachment.tentative.html]
+ max-asserts: 499
+ [Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h2>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h4>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <article>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <div>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <nav>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <header>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <section>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <article>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h1>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <section>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <p>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <footer>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <footer>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h4>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h1>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h6>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <div>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <blockquote>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <p>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h6>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <aside>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h3>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h3>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h5>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <blockquote>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <aside>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <span>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h2>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <span>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <nav>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <h5>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <header>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=false. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <main>, with mode=open, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
+
+ [Declarative Shadow DOM as a child of <main>, with mode=closed, delegatesFocus=true. Should be safelisted.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html.ini
new file mode 100644
index 0000000000..55a579d976
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-basic.tentative.html.ini
@@ -0,0 +1,41 @@
+[declarative-shadow-dom-basic.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Declarative Shadow DOM: Missing closing tag]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Fragment parser basic test]
+ expected: FAIL
+
+ [Declarative Shadow DOM: delegates focus attribute]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Multiple roots]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Closed shadow root attribute]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Feature detection]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Basic test]
+ expected: FAIL
+
+ [Declarative Shadow DOM: template containing declarative shadow root]
+ expected: FAIL
+
+ [Declarative Shadow DOM: Feature detection]
+ expected: FAIL
+
+ [Declarative Shadow DOM: template containing declarative shadow root and UA shadow root]
+ expected: FAIL
+
+ [Declarative Shadow DOM: template containing (deeply nested) declarative shadow root]
+ expected: FAIL
+
+ [Declarative Shadow DOM: template containing a template containing declarative shadow root]
+ expected: FAIL
+
+ [Shadowrootmode reflection]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html.ini
new file mode 100644
index 0000000000..2948607c35
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-shadow-dom-opt-in.tentative.html.ini
@@ -0,0 +1,23 @@
+[declarative-shadow-dom-opt-in.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [DOMParser]
+ expected: FAIL
+
+ [Non-fragment parsing needs no opt-in]
+ expected: FAIL
+
+ [document.write allowed from synchronous script loaded from main document]
+ expected: FAIL
+
+ [iframe with no sandbox allows declarative Shadow DOM]
+ expected: FAIL
+
+ [sandboxed iframe allows declarative Shadow DOM]
+ expected: FAIL
+
+ [iframe, no sandbox]
+ expected: FAIL
+
+ [iframe]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/declarative/declarative-with-disabled-shadow.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/declarative-with-disabled-shadow.tentative.html.ini
new file mode 100644
index 0000000000..90cad88457
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/declarative-with-disabled-shadow.tentative.html.ini
@@ -0,0 +1,3 @@
+[declarative-with-disabled-shadow.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/declarative/getinnerhtml.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/getinnerhtml.tentative.html.ini
new file mode 100644
index 0000000000..f997732aa6
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/getinnerhtml.tentative.html.ini
@@ -0,0 +1,992 @@
+[getinnerhtml.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Element.getInnerHTML() on <tfoot>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <p>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <s>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <script>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <dl>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <header>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h4>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <dialog>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <object>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <optgroup>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <option>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <article>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <html>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <samp>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h3>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <td>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <body>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <sub>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <figcaption>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <table>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h3>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <legend>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <samp>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <a>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h5>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <style>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <body>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <dd>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <area>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <bdo>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <p>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <tr>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <article>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <video>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <bdo>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <pre>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <th>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <body>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <meta>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <span>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <progress>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <address>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <dt>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <small>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <section>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <caption>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <del>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <textarea>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <span>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <i>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <var>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <details>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <map>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <p>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <link>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <wbr>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <sub>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h1>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <form>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <s>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <button>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <header>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <tbody>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <abbr>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <strong>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <span>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <textarea>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <p>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <var>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <dl>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <section>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h1>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <kbd>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <nav>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <div>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <rp>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <canvas>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <article>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <body>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <embed>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <rp>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <ul>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <code>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <body>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <wbr>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <details>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <header>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <del>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <input>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <head>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h3>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <tr>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <legend>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <dfn>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <nav>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <datalist>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <head>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <title>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <iframe>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h6>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <meter>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <video>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <canvas>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <header>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <fieldset>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h6>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <param>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <caption>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <ol>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <small>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <body>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <optgroup>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h3>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <ins>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <nav>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <base>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <rt>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <p>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <aside>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <article>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h4>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h4>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h2>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <q>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <style>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <html>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h1>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h1>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h5>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <menu>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h2>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <object>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <tbody>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <audio>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <img>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <aside>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <cite>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <source>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h4>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <select>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <div>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <dfn>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <u>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <body>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <footer>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <p>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <title>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <article>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <label>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <option>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <ruby>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <colgroup>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <td>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <article>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <bdi>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h2>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <ruby>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <map>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <u>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <abbr>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <script>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h6>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <header>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <span>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <footer>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <thead>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <htmlunknown>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <dt>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <span>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <track>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <em>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <output>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <col>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <time>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <div>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <section>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <section>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <dd>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <aside>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <div>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <header>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <q>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <nav>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <datalist>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <div>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <table>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h5>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <fieldset>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <time>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <pre>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <thead>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <footer>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <track>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <hr>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <audio>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h5>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <strong>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h2>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h2>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <noscript>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <ol>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <article>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <span>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <embed>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <a>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <ul>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <link>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <br>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <article>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <dialog>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <blockquote>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <p>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <section>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <figure>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <b>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <htmlunknown>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <header>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <code>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <img>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <button>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <footer>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <em>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <noscript>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <base>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <bdi>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <cite>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <figcaption>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <aside>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <aside>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <span>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <meter>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h5>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <nav>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <span>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <i>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <div>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <kbd>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <section>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <mark>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <colgroup>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h3>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <select>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <iframe>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <mark>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <col>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <rt>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <header>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h4>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <hr>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <form>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <section>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <tfoot>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <figure>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <li>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <output>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <meta>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <ins>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h6>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <br>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <h6>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <b>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <h1>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <address>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <th>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <li>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <progress>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <blockquote>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <source>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <body>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <area>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <label>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <div>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <p>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <param>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <menu>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <section>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <input>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <div>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <footer>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <data>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <data>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <main>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <main>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <main>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <main>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <main>, with mode=open, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <main>, with mode=closed, delegatesFocus=false.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <main>, with mode=open, delegatesFocus=true.]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <main>, with mode=closed, delegatesFocus=true.]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <slot>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <slot>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <sup>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <sup>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <summary>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <summary>]
+ expected: FAIL
+
+ [Element.getInnerHTML() on <template>]
+ expected: FAIL
+
+ [ShadowRoot.getInnerHTML() on <template>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.tentative.html.ini
new file mode 100644
index 0000000000..b8d20d31e3
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-before-closing-tag.tentative.html.ini
@@ -0,0 +1,4 @@
+[innerhtml-before-closing-tag.tentative.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/shadow-dom/declarative/innerhtml-on-ordinary-template.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-on-ordinary-template.tentative.html.ini
new file mode 100644
index 0000000000..2d0eb7421a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/innerhtml-on-ordinary-template.tentative.html.ini
@@ -0,0 +1,3 @@
+[innerhtml-on-ordinary-template.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.tentative.html.ini
new file mode 100644
index 0000000000..b0c424f0a3
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/move-template-before-closing-tag.tentative.html.ini
@@ -0,0 +1,8 @@
+[move-template-before-closing-tag.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Moving the template node during parsing should attach to initial parent (content before observer)]
+ expected: FAIL
+
+ [Moving the template node during parsing should attach to initial parent (content after observer)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/declarative/script-access.tentative.html.ini b/testing/web-platform/meta/shadow-dom/declarative/script-access.tentative.html.ini
new file mode 100644
index 0000000000..3a46b22a5a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/declarative/script-access.tentative.html.ini
@@ -0,0 +1,4 @@
+[script-access.tentative.html]
+ expected:
+ if (os == "android") and fission: [ERROR, TIMEOUT]
+ ERROR
diff --git a/testing/web-platform/meta/shadow-dom/event-composed-path-after-dom-mutation.html.ini b/testing/web-platform/meta/shadow-dom/event-composed-path-after-dom-mutation.html.ini
new file mode 100644
index 0000000000..986464742e
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-composed-path-after-dom-mutation.html.ini
@@ -0,0 +1,3 @@
+[event-composed-path-after-dom-mutation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini b/testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini
new file mode 100644
index 0000000000..c4288ee624
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-composed-path-with-related-target.html.ini
@@ -0,0 +1,3 @@
+[event-composed-path-with-related-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-composed-path.html.ini b/testing/web-platform/meta/shadow-dom/event-composed-path.html.ini
new file mode 100644
index 0000000000..c5a4bb8bc4
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-composed-path.html.ini
@@ -0,0 +1,3 @@
+[event-composed-path.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-composed.html.ini b/testing/web-platform/meta/shadow-dom/event-composed.html.ini
new file mode 100644
index 0000000000..dcc0082437
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-composed.html.ini
@@ -0,0 +1,3 @@
+[event-composed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-dispatch-order.tentative.html.ini b/testing/web-platform/meta/shadow-dom/event-dispatch-order.tentative.html.ini
new file mode 100644
index 0000000000..ff40daad24
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-dispatch-order.tentative.html.ini
@@ -0,0 +1,3 @@
+[event-dispatch-order.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-inside-shadow-tree.html.ini b/testing/web-platform/meta/shadow-dom/event-inside-shadow-tree.html.ini
new file mode 100644
index 0000000000..0ae38de4d7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-inside-shadow-tree.html.ini
@@ -0,0 +1,3 @@
+[event-inside-shadow-tree.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-inside-slotted-node.html.ini b/testing/web-platform/meta/shadow-dom/event-inside-slotted-node.html.ini
new file mode 100644
index 0000000000..f73da6047b
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-inside-slotted-node.html.ini
@@ -0,0 +1,3 @@
+[event-inside-slotted-node.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-on-pseudo-element-crash.html.ini b/testing/web-platform/meta/shadow-dom/event-on-pseudo-element-crash.html.ini
new file mode 100644
index 0000000000..2f37c2baac
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-on-pseudo-element-crash.html.ini
@@ -0,0 +1,3 @@
+[event-on-pseudo-element-crash.html]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-post-dispatch.html.ini b/testing/web-platform/meta/shadow-dom/event-post-dispatch.html.ini
new file mode 100644
index 0000000000..3f0dcd0b9f
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-post-dispatch.html.ini
@@ -0,0 +1,3 @@
+[event-post-dispatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/event-with-related-target.html.ini b/testing/web-platform/meta/shadow-dom/event-with-related-target.html.ini
new file mode 100644
index 0000000000..b05a34f419
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/event-with-related-target.html.ini
@@ -0,0 +1,3 @@
+[event-with-related-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
new file mode 100644
index 0000000000..5ae48d4eb7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
new file mode 100644
index 0000000000..4907a24cbc
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-nested-2levels.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
new file mode 100644
index 0000000000..5fb6c5f759
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-nested-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
new file mode 100644
index 0000000000..a8765d268d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-nested-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
new file mode 100644
index 0000000000..7a43f93026
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-nested.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
new file mode 100644
index 0000000000..df0fd5de46
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-shadow-in-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
new file mode 100644
index 0000000000..42b17fc1d4
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-shadow-in-slot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
new file mode 100644
index 0000000000..ce098ebef9
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-with-tabindex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
new file mode 100644
index 0000000000..a299237d0c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slots-in-slot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
new file mode 100644
index 0000000000..97301d1159
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slots.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
new file mode 100644
index 0000000000..937b7a7933
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
@@ -0,0 +1,38 @@
+[focus-navigation-with-delegatesFocus.html]
+ expected:
+ if (os == "mac") and not debug: TIMEOUT
+ [Testing tab navigation order with mode closed, no tabindex and delegatesFocus=true.]
+ expected:
+ if (os == "mac") and not debug: [TIMEOUT, NOTRUN, PASS]
+
+ [Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=false.]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, PASS, TIMEOUT]
+
+ [Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=true.]
+ expected:
+ if (os == "mac") and not debug: [NOTRUN, TIMEOUT]
+
+ [Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=false.]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=true.]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=false.]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=true.]
+ expected:
+ if (os == "mac") and not debug: NOTRUN
+
+ [Testing tab navigation order with mode closed, no tabindex and delegatesFocus=false.]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN, TIMEOUT]
+
+ [Testing tab navigation order with mode open, tabindex=1 and delegatesFocus=true.]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
new file mode 100644
index 0000000000..4567aaecaf
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
new file mode 100644
index 0000000000..94d47148c6
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
@@ -0,0 +1,3 @@
+[focus-nested-slots.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-reverse-unassigned-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-reverse-unassigned-slot.html.ini
new file mode 100644
index 0000000000..014a703b5d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-reverse-unassigned-slot.html.ini
@@ -0,0 +1,3 @@
+[focus-reverse-unassigned-slot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
new file mode 100644
index 0000000000..f9a27cdcf1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
@@ -0,0 +1,3 @@
+[focus-unassignable-slot.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
new file mode 100644
index 0000000000..f84bfbc096
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
@@ -0,0 +1,5 @@
+[focus-with-negative-index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [This is a regression test: After focusing negative tabindex-ed elements, focus moves in tree order.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus/__dir__.ini b/testing/web-platform/meta/shadow-dom/focus/__dir__.ini
new file mode 100644
index 0000000000..73ab88dae9
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/__dir__.ini
@@ -0,0 +1 @@
+prefs: [dom.focus.fixup:true]
diff --git a/testing/web-platform/meta/shadow-dom/focus/click-focus-delegatesFocus-tabindex-varies.html.ini b/testing/web-platform/meta/shadow-dom/focus/click-focus-delegatesFocus-tabindex-varies.html.ini
new file mode 100644
index 0000000000..216a821023
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/click-focus-delegatesFocus-tabindex-varies.html.ini
@@ -0,0 +1,3 @@
+[click-focus-delegatesFocus-tabindex-varies.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-autofocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-autofocus.html.ini
new file mode 100644
index 0000000000..6ec5a9e096
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-autofocus.html.ini
@@ -0,0 +1,3 @@
+[focus-autofocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-click-on-shadow-host.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-click-on-shadow-host.html.ini
new file mode 100644
index 0000000000..18d6614d86
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-click-on-shadow-host.html.ini
@@ -0,0 +1,3 @@
+[focus-click-on-shadow-host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus-nested-browsing-context.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus-nested-browsing-context.html.ini
new file mode 100644
index 0000000000..a1d4e7952a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus-nested-browsing-context.html.ini
@@ -0,0 +1,3 @@
+[focus-method-delegatesFocus-nested-browsing-context.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus.html.ini
new file mode 100644
index 0000000000..a0322c22fc
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-method-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-method-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-method-with-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-method-with-delegatesFocus.html.ini
new file mode 100644
index 0000000000..70fe25f5c1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-method-with-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-method-with-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-pseudo-matches-on-shadow-host.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-pseudo-matches-on-shadow-host.html.ini
new file mode 100644
index 0000000000..3166fa4a95
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-pseudo-matches-on-shadow-host.html.ini
@@ -0,0 +1,3 @@
+[focus-pseudo-matches-on-shadow-host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-selector-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-selector-delegatesFocus.html.ini
new file mode 100644
index 0000000000..5962215195
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-selector-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-selector-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-shadowhost-display-none.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-shadowhost-display-none.html.ini
new file mode 100644
index 0000000000..51442726e2
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-shadowhost-display-none.html.ini
@@ -0,0 +1,3 @@
+[focus-shadowhost-display-none.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tab-on-shadow-host.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tab-on-shadow-host.html.ini
new file mode 100644
index 0000000000..9f1b32ab9d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tab-on-shadow-host.html.ini
@@ -0,0 +1,3 @@
+[focus-tab-on-shadow-host.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative-delegatesFocus.html.ini
new file mode 100644
index 0000000000..7a0e35ee9c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-negative-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative.html.ini
new file mode 100644
index 0000000000..3a64ffb13e
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-negative.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-slot-one.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-slot-one.html.ini
new file mode 100644
index 0000000000..a3840b4d20
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-slot-one.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-slot-one.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-delegatesFocus.html.ini
new file mode 100644
index 0000000000..f0e6b9af27
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-varying-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-2.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-2.html.ini
new file mode 100644
index 0000000000..d1b88fdb33
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-2.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-varying-tabindex-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-3.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-3.html.ini
new file mode 100644
index 0000000000..53d9a206ba
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex-3.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-varying-tabindex-3.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex.html.ini
new file mode 100644
index 0000000000..4a466283f8
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-varying-tabindex.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-varying-tabindex.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-delegatesFocus.html.ini
new file mode 100644
index 0000000000..dbb4740674
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-delegatesFocus.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-delegatesFocus.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative.html.ini
new file mode 100644
index 0000000000..1cc131482c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-negative.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-host-negative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set-scrollable.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set-scrollable.html.ini
new file mode 100644
index 0000000000..42a837bef2
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set-scrollable.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-host-not-set-scrollable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set.html.ini
new file mode 100644
index 0000000000..44a9961f9d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-not-set.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-host-not-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one.html.ini
new file mode 100644
index 0000000000..780467c936
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-one.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-host-one.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-scrollable.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-scrollable.html.ini
new file mode 100644
index 0000000000..3d67131f00
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero-host-scrollable.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero-host-scrollable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero.html.ini b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero.html.ini
new file mode 100644
index 0000000000..809cb75fd0
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus/focus-tabindex-order-shadow-zero.html.ini
@@ -0,0 +1,3 @@
+[focus-tabindex-order-shadow-zero.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/form-control-form-attribute.html.ini b/testing/web-platform/meta/shadow-dom/form-control-form-attribute.html.ini
new file mode 100644
index 0000000000..e7a0ab4e29
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/form-control-form-attribute.html.ini
@@ -0,0 +1,3 @@
+[form-control-form-attribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/getElementById-dynamic-001.html.ini b/testing/web-platform/meta/shadow-dom/getElementById-dynamic-001.html.ini
new file mode 100644
index 0000000000..2e90c1f092
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/getElementById-dynamic-001.html.ini
@@ -0,0 +1,3 @@
+[getElementById-dynamic-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/historical.html.ini b/testing/web-platform/meta/shadow-dom/historical.html.ini
new file mode 100644
index 0000000000..ecfd4d87c0
--- /dev/null
+++ b/testing/web-platform/meta/shadow-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/shadow-dom/imperative-slot-api-slotchange.html.ini b/testing/web-platform/meta/shadow-dom/imperative-slot-api-slotchange.html.ini
new file mode 100644
index 0000000000..0fa69ff2ed
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/imperative-slot-api-slotchange.html.ini
@@ -0,0 +1,3 @@
+[imperative-slot-api-slotchange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/imperative-slot-api.html.ini b/testing/web-platform/meta/shadow-dom/imperative-slot-api.html.ini
new file mode 100644
index 0000000000..b3f3ba678f
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/imperative-slot-api.html.ini
@@ -0,0 +1,3 @@
+[imperative-slot-api.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/imperative-slot-fallback-clear.html.ini b/testing/web-platform/meta/shadow-dom/imperative-slot-fallback-clear.html.ini
new file mode 100644
index 0000000000..71205a3bf1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/imperative-slot-fallback-clear.html.ini
@@ -0,0 +1,3 @@
+[imperative-slot-fallback-clear.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/imperative-slot-initial-fallback.html.ini b/testing/web-platform/meta/shadow-dom/imperative-slot-initial-fallback.html.ini
new file mode 100644
index 0000000000..ccef10e6db
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/imperative-slot-initial-fallback.html.ini
@@ -0,0 +1,3 @@
+[imperative-slot-initial-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/innerHTML-setter.xhtml.ini b/testing/web-platform/meta/shadow-dom/innerHTML-setter.xhtml.ini
new file mode 100644
index 0000000000..114136a70a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/innerHTML-setter.xhtml.ini
@@ -0,0 +1,3 @@
+[innerHTML-setter.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/input-element-list.html.ini b/testing/web-platform/meta/shadow-dom/input-element-list.html.ini
new file mode 100644
index 0000000000..ff90b2a5e7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/input-element-list.html.ini
@@ -0,0 +1,3 @@
+[input-element-list.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/input-type-radio.html.ini b/testing/web-platform/meta/shadow-dom/input-type-radio.html.ini
new file mode 100644
index 0000000000..2b261804cf
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/input-type-radio.html.ini
@@ -0,0 +1,3 @@
+[input-type-radio.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/leaktests/__dir__.ini b/testing/web-platform/meta/shadow-dom/leaktests/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/leaktests/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/shadow-dom/leaktests/window-frames.html.ini b/testing/web-platform/meta/shadow-dom/leaktests/window-frames.html.ini
new file mode 100644
index 0000000000..d4efebadc2
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/leaktests/window-frames.html.ini
@@ -0,0 +1,5 @@
+[window-frames.html]
+ max-asserts: 4
+ [window.frames should not leak frames in Shadow DOM.]
+ expected: FAIL
+
diff --git a/testing/web-platform/meta/shadow-dom/offsetParent-across-shadow-boundaries.html.ini b/testing/web-platform/meta/shadow-dom/offsetParent-across-shadow-boundaries.html.ini
new file mode 100644
index 0000000000..4c19bf251a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/offsetParent-across-shadow-boundaries.html.ini
@@ -0,0 +1,3 @@
+[offsetParent-across-shadow-boundaries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/scroll-to-the-fragment-in-shadow-tree.html.ini b/testing/web-platform/meta/shadow-dom/scroll-to-the-fragment-in-shadow-tree.html.ini
new file mode 100644
index 0000000000..48d41457fa
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/scroll-to-the-fragment-in-shadow-tree.html.ini
@@ -0,0 +1,3 @@
+[scroll-to-the-fragment-in-shadow-tree.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini
new file mode 100644
index 0000000000..8c2359643c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/selection-collapse-and-extend.tentative.html.ini
@@ -0,0 +1,12 @@
+[selection-collapse-and-extend.tentative.html]
+ [collapse can set selection to a node inside a shadow tree]
+ expected: FAIL
+
+ [collapse abort steps when called with a disconnected node inside a shadow tree]
+ expected: FAIL
+
+ [extend can set selection to a node inside a shadow tree]
+ expected: FAIL
+
+ [extend abort steps when called with a disconnected node inside a shadow tree]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini
new file mode 100644
index 0000000000..804c503ad7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/selection-direction.tentative.html.ini
@@ -0,0 +1,21 @@
+[selection-direction.tentative.html]
+ [direction returns "none" when there is no selection]
+ expected: FAIL
+
+ [direction returns "forward" when there is a forward-direction selection in the document tree]
+ expected: FAIL
+
+ [direction returns "backward" when there is a backward-direction selection in the document tree]
+ expected: FAIL
+
+ [direction returns "forward" when there is a forward selection in the shadow tree]
+ expected: FAIL
+
+ [direction returns "backward" when there is a backward selection in the shadow tree]
+ expected: FAIL
+
+ [direction returns "forward" when there is a forward selection that crosses shadow boundaries]
+ expected: FAIL
+
+ [direction returns "backward" when there is a forward selection that crosses shadow boundaries]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini b/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini
new file mode 100644
index 0000000000..09889bb9a7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/selection-getComposedRanges.tentative.html.ini
@@ -0,0 +1,30 @@
+[selection-getComposedRanges.tentative.html]
+ [getComposedRanges returns an empty sequence when there is no selection]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range when there is a forward-direction selection in the document tree]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range when there is a backward-direction selection in the document tree]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range pointing to a shadaw tree when there is a selection in the shadow tree and the shadow tree is specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range pointing to the shadow host when there is a selection in a shadow tree and the shadow tree is not specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges a sequence with a static range pointing to the shadow host when there is a forward selection that crosses shadow boundaries and the shadow tree is not specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges a sequence with a static range that crosses shadow boundaries when there is a forward selection that crosses shadow boundaries and the shadow tree is specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range pointing to the outer shadow host when there is a selection in an inner shadow tree and no shadow tree is specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range pointing to the inner shadow tree when there is a selection in an inner shadow tree and the inner shadow tree is specified as an argument]
+ expected: FAIL
+
+ [getComposedRanges returns a sequence with a static range pointing to the outer shadow tree when there is a selection in an inner shadow tree and the outer shadow tree is specified as an argument]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/slotchange-customelements.html.ini b/testing/web-platform/meta/shadow-dom/slotchange-customelements.html.ini
new file mode 100644
index 0000000000..6621241e8f
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slotchange-customelements.html.ini
@@ -0,0 +1,3 @@
+[slotchange-customelements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slotchange-event.html.ini b/testing/web-platform/meta/shadow-dom/slotchange-event.html.ini
new file mode 100644
index 0000000000..1d88615f61
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slotchange-event.html.ini
@@ -0,0 +1,3 @@
+[slotchange-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slotchange.html.ini b/testing/web-platform/meta/shadow-dom/slotchange.html.ini
new file mode 100644
index 0000000000..06563fc595
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slotchange.html.ini
@@ -0,0 +1,3 @@
+[slotchange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slots-fallback-in-document.html.ini b/testing/web-platform/meta/shadow-dom/slots-fallback-in-document.html.ini
new file mode 100644
index 0000000000..1be6313db5
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slots-fallback-in-document.html.ini
@@ -0,0 +1,3 @@
+[slots-fallback-in-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slots-fallback.html.ini b/testing/web-platform/meta/shadow-dom/slots-fallback.html.ini
new file mode 100644
index 0000000000..02ef4d0fe1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slots-fallback.html.ini
@@ -0,0 +1,3 @@
+[slots-fallback.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slots-outside-shadow-dom.html.ini b/testing/web-platform/meta/shadow-dom/slots-outside-shadow-dom.html.ini
new file mode 100644
index 0000000000..8d4c0eeb2d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slots-outside-shadow-dom.html.ini
@@ -0,0 +1,3 @@
+[slots-outside-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/slots.html.ini b/testing/web-platform/meta/shadow-dom/slots.html.ini
new file mode 100644
index 0000000000..80ee6f73b9
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/slots.html.ini
@@ -0,0 +1,3 @@
+[slots.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini
new file mode 100644
index 0000000000..7fb312037d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/__dir__.ini
@@ -0,0 +1,2 @@
+lsan-allowed: [Alloc, MakeUnique, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::extensions::AtomSet::Get, mozilla::extensions::MatchPattern::Constructor, mozilla::extensions::MatchPattern::Init]
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html.ini
new file mode 100644
index 0000000000..86269e614c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html.ini
@@ -0,0 +1,3 @@
+[test-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html.ini
new file mode 100644
index 0000000000..c08cae9cd4
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html.ini
@@ -0,0 +1,3 @@
+[test-009.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html.ini
new file mode 100644
index 0000000000..6fcfbfb9e1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html.ini
@@ -0,0 +1,3 @@
+[test-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html.ini
new file mode 100644
index 0000000000..8b0164e137
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html.ini
@@ -0,0 +1,3 @@
+[test-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html.ini
new file mode 100644
index 0000000000..39642b246d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html.ini
@@ -0,0 +1,3 @@
+[test-012.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html.ini
new file mode 100644
index 0000000000..218a6de720
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html.ini
@@ -0,0 +1,3 @@
+[test-013.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html.ini
new file mode 100644
index 0000000000..1cdf5f13df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html.ini
@@ -0,0 +1,3 @@
+[test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html.ini
new file mode 100644
index 0000000000..db1913fc56
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html.ini
@@ -0,0 +1,5 @@
+[test-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A_10_01_02_04_T01]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html.ini
new file mode 100644
index 0000000000..8473d6e685
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html.ini
@@ -0,0 +1,3 @@
+[test-006.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html.ini
new file mode 100644
index 0000000000..86269e614c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html.ini
@@ -0,0 +1,3 @@
+[test-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini
new file mode 100644
index 0000000000..6fcfbfb9e1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html.ini
@@ -0,0 +1,3 @@
+[test-010.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html.ini
new file mode 100644
index 0000000000..1cdf5f13df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html.ini
@@ -0,0 +1,3 @@
+[test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html.ini
new file mode 100644
index 0000000000..b129754b3c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html.ini
@@ -0,0 +1,4 @@
+[test-002.html]
+ expected:
+ if (os == "android") and debug and not fission: [OK, TIMEOUT]
+ if (os == "android") and debug and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html.ini
new file mode 100644
index 0000000000..c647448ecc
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html.ini
@@ -0,0 +1,3 @@
+[test-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html.ini
new file mode 100644
index 0000000000..1cdf5f13df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html.ini
@@ -0,0 +1,3 @@
+[test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html.ini
new file mode 100644
index 0000000000..d5e1078109
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html.ini
@@ -0,0 +1,3 @@
+[test-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html.ini
new file mode 100644
index 0000000000..c647448ecc
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html.ini
@@ -0,0 +1,3 @@
+[test-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/events/test-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/events/test-001.html.ini
new file mode 100644
index 0000000000..1cdf5f13df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/events/test-001.html.ini
@@ -0,0 +1,3 @@
+[test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini
new file mode 100644
index 0000000000..bf5faf95bd
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-003.html.ini
@@ -0,0 +1,5 @@
+[test-003.html]
+ expected: TIMEOUT
+ [A_08_02_03_T01]
+ expected: TIMEOUT
+
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html.ini
new file mode 100644
index 0000000000..1cdf5f13df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html.ini
@@ -0,0 +1,3 @@
+[test-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html.ini
new file mode 100644
index 0000000000..e38cbe73e1
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html.ini
@@ -0,0 +1,3 @@
+[dom-tree-accessors-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html.ini
new file mode 100644
index 0000000000..2f43d24dad
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html.ini
@@ -0,0 +1,3 @@
+[selectors-api-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html.ini
new file mode 100644
index 0000000000..04e684cccf
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html.ini
@@ -0,0 +1,3 @@
+[selectors-api-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html.ini
new file mode 100644
index 0000000000..981086af38
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html.ini
@@ -0,0 +1,3 @@
+[shadow-root-001.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html.ini
new file mode 100644
index 0000000000..3f6fa079b3
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html.ini
@@ -0,0 +1,3 @@
+[test-005.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html.ini
new file mode 100644
index 0000000000..86269e614c
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html.ini
@@ -0,0 +1,3 @@
+[test-007.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html.ini
new file mode 100644
index 0000000000..55248684e7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html.ini
@@ -0,0 +1,3 @@
+[test-009.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html.ini
new file mode 100644
index 0000000000..8b0164e137
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html.ini
@@ -0,0 +1,3 @@
+[test-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html.ini
new file mode 100644
index 0000000000..391a6b46a9
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html.ini
new file mode 100644
index 0000000000..dba19b6baa
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html.ini
new file mode 100644
index 0000000000..b6108c070d
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html.ini
@@ -0,0 +1,3 @@
+[window-named-properties-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/styles/__dir__.ini b/testing/web-platform/meta/shadow-dom/untriaged/styles/__dir__.ini
new file mode 100644
index 0000000000..7817dca3fb
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/styles/__dir__.ini
@@ -0,0 +1 @@
+lsan-allowed: [Alloc, MakeUnique, Malloc, Realloc, XPCNativeInterface::NewInstance, XPCNativeSet::NewInstance, XPCNativeSet::NewInstanceMutate, XPCWrappedNative::GetNewOrUsed, XPCWrappedNativeProto::GetNewOrUsed, mozilla::dom::WebExtensionInit::Init, mozilla::extensions::MatchPatternCore::MatchPatternCore, mozilla::extensions::MatchPatternSet::Constructor, mozilla::extensions::MatchPatternSet::GetPatterns, mozilla::extensions::ParseGlobs, mozilla::extensions::PermittedSchemes, mozilla::extensions::WebExtensionPolicy::Constructor, mozilla::extensions::WebExtensionPolicy::WebExtensionPolicy, mozilla::extensions::WebExtensionPolicyCore::WebExtensionPolicyCore, mozilla::net::nsStandardURL::TemplatedMutator, nsDynamicAtom::Create, nsJARURI::Mutator::SetSpecBaseCharset]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/styles/test-008.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/styles/test-008.html.ini
new file mode 100644
index 0000000000..d39675d5f2
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/styles/test-008.html.ini
@@ -0,0 +1,3 @@
+[test-008.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/__dir__.ini b/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html.ini b/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html.ini
new file mode 100644
index 0000000000..a36434b5d2
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html.ini
@@ -0,0 +1,8 @@
+[test-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [A_07_01_02_T01]
+ expected: FAIL
+
+ [A_07_07_02_T02]
+ expected: FAIL