summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/dom
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/dom
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/dom')
-rw-r--r--testing/web-platform/meta/dom/__dir__.ini1
-rw-r--r--testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini5
-rw-r--r--testing/web-platform/meta/dom/abort/abort-signal-timeout.html.ini3
-rw-r--r--testing/web-platform/meta/dom/abort/event.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/abort/reason-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/collections/HTMLCollection-own-props.html.ini3
-rw-r--r--testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-indices.html.ini3
-rw-r--r--testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-names.html.ini3
-rw-r--r--testing/web-platform/meta/dom/collections/__dir__.ini1
-rw-r--r--testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/AddEventListenerOptions-signal.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/Body-FrameSet-Event-Handlers.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/CustomEvent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-cancelBubble.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-constants.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-constructors.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/Event-defaultPrevented-after-dispatch.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-defaultPrevented.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-bubble-canceled.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-bubbles-false.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-bubbles-true.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-click.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-detached-click.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-detached-input-and-change.html.ini14
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-multiple-cancelBubble.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-multiple-stopPropagation.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-omitted-capture.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-on-disabled-elements.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-order.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-other-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-propagation-stopped.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-reenter.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-single-activation-behavior.html.ini27
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-target-moved.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-target-removed.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-throwing.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-initEvent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-isTrusted.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/Event-propagation.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-returnValue.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-stopImmediatePropagation.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-timestamp-cross-realm-getter.html.ini6
-rw-r--r--testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.html.ini11
-rw-r--r--testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.https.html.ini11
-rw-r--r--testing/web-platform/meta/dom/events/Event-timestamp-safe-resolution.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-type-empty.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/Event-type.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-addEventListener.sub.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-handleEvent-cross-realm.html.ini17
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-handleEvent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-incumbent-global-1.sub.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-incumbent-global-2.sub.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListener-invoke-legacy.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventListenerOptions-capture.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-add-listener-platform-object.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-add-remove-listener.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-addEventListener.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-constructible.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-dispatchEvent-returnvalue.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-removeEventListener.any.js.ini7
-rw-r--r--testing/web-platform/meta/dom/events/EventTarget-this-of-listener.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/KeyEvent-initKeyEvent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/__dir__.ini2
-rw-r--r--testing/web-platform/meta/dom/events/event-disabled-dynamic.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/event-global-extra.window.js.ini5
-rw-r--r--testing/web-platform/meta/dom/events/event-global-is-still-set-when-coercing-beforeunload-result.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/event-global-is-still-set-when-reporting-exception-onerror.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/event-global-set-before-handleEvent-lookup.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/events/event-global.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/event-global.worker.js.ini3
-rw-r--r--testing/web-platform/meta/dom/events/focus-event-document-move.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/mouse-event-retarget.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/no-focus-events-at-clicking-editable-content-in-link.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-body.html.ini4
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-div.html.ini4
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-document.html.ini7
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-root.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-window.html.ini7
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-body.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-root.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-body.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-div.html.ini4
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-document.html.ini4
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-root.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-window.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-body.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-div.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-document.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-root.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-window.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-body.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-div.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-document.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-root.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-window.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-body.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-div.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-document.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-root.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-window.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/non-cancelable-when-passive/synthetic-events-cancelable.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/passive-by-default.html.ini26
-rw-r--r--testing/web-platform/meta/dom/events/relatedTarget.window.js.ini8
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/__dir__.ini2
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini19
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini19
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini19
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini19
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini10
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini32
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini14
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini7
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini21
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini15
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini17
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-to-iframe-window.html.ini31
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini28
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/shadow-relatedTarget.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/webkit-animation-end-event.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini61
-rw-r--r--testing/web-platform/meta/dom/events/webkit-animation-start-event.html.ini3
-rw-r--r--testing/web-platform/meta/dom/events/webkit-transition-end-event.html.ini3
-rw-r--r--testing/web-platform/meta/dom/historical.html.ini2
-rw-r--r--testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini142
-rw-r--r--testing/web-platform/meta/dom/idlharness.window.js.ini8
-rw-r--r--testing/web-platform/meta/dom/interface-objects.html.ini3
-rw-r--r--testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/CharacterData-deleteData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/CharacterData-remove.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/CharacterData-replaceData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/CharacterData-substringData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/CharacterData-surrogates.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ChildNode-after.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ChildNode-before.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ChildNode-replaceWith.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Comment-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini29
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-createDocumentType.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument-with-saved-implementation.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DOMImplementation-hasFeature.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-URL.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-adoptNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-1.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-2.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-constructor-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini2
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createDocument.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createHTMLDocument.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createAttribute.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createCDATASection-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createCDATASection.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createComment.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createElement-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createElement.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini29
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createEvent-touchevent.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini47
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createTextNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-createTreeWalker.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-doctype.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-getElementById.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-getElementsByClassName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-getElementsByTagName-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-getElementsByTagNameNS.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-implementation.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Document-importNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentFragment-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentFragment-getElementById.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentFragment-querySelectorAll-after-modification.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentType-literal-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentType-literal.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/DocumentType-remove.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElement-null-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElement-null-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElement-null.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-childElementCount.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-children.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-classlist.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-closest.html.ini2
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-firstElementChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-getElementsByClassName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-getElementsByTagName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-getElementsByTagNameNS.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-hasAttribute.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-hasAttributes.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-insertAdjacentElement.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-insertAdjacentText.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-lastElementChild-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-lastElementChild-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-lastElementChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-matches-namespaced-elements.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-matches.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-nextElementSibling-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-nextElementSibling-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-nextElementSibling.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-previousElementSibling-svg.svg.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-previousElementSibling-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-previousElementSibling.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-remove.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-removeAttribute.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-removeAttributeNS.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-setAttribute-crbug-1138487.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-setAttribute.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-siblingElement-null-svg.svg.ini4
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-siblingElement-null-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-siblingElement-null.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-tagName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Element-webkitMatchesSelector.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-attributes.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-callback-arguments.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-characterData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-cross-realm-callback-report-exception.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-disconnect.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-inner-outer.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-sanity.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/MutationObserver-takeRecords.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-appendChild-cereactions-vs-script.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-appendChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-baseURI.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-childNodes.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode-XMLDocument.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode-document-with-doctype.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode-svg.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini4
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-compareDocumentPosition.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-constants.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-contains-xml.xml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-contains.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-insertBefore.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-isConnected-shadow-dom.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-isConnected.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-isEqualNode-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-isEqualNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-isSameNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini33
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-lookupPrefix.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-mutation-adoptNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-nodeName-xhtml.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-nodeName.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-nodeValue.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-normalize.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-parentElement.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-parentNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-properties.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-removeChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Node-textContent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/NodeList-Iterable.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/NodeList-live-mutations.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-1.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-1.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-2.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-prepend.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-case-insensitive.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-escapes.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelector-scope.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelectorAll-removed-elements.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-exclusive.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-namespaces.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-space-and-dash-attribute-value.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ParentNode-replaceChildren.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ProcessingInstruction-escapes-1.xhtml.ini4
-rw-r--r--testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-1.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-2.xhtml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Text-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Text-splitText.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/Text-wholeText.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/adoption.window.js.ini5
-rw-r--r--testing/web-platform/meta/dom/nodes/append-on-Document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/attributes-namednodemap.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/case.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-01.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-02.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-03.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-04.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-05.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-06.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-07.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-08.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-09.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-10.xml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-11.xml.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-12.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-13.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-14.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-15.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-16.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-17.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-18.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-19.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-20.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-21.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-22.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-23.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-24.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-25.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-26.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-27.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-28.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-29.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-30.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-31.htm.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-32.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-empty-set.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/getElementsByClassName-whitespace-class-names.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/insert-adjacent.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/prepend-on-Document.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/query-target-in-load-event.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/remove-and-adopt-thcrash.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/remove-unscopable.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/rootNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/nodes/svg-template-querySelector.html.ini3
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/idlharness.html.ini102
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini218
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-constructor.window.js.ini12
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-event-target.any.js.ini20
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-event-target.window.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-forEach.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-forEach.window.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini68
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.window.js.ini6
-rw-r--r--testing/web-platform/meta/dom/observable/tentative/observable-toArray.any.js.ini38
-rw-r--r--testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html.ini30
-rw-r--r--testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax.tentative.html.ini33
-rw-r--r--testing/web-platform/meta/dom/parts/basic-dom-part-declarative-pi-syntax.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/dom/parts/basic-dom-part-objects.tentative.html.ini156
-rw-r--r--testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-body.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-head.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-root.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/dom/parts/dom-parts-valid-node-types.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-collapse.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer-2.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-compareBoundaryPoints.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-comparePoint-2.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-comparePoint.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-deleteContents.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-detach.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-extractContents.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-insertNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-intersectsNode-shadow.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-intersectsNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-isPointInRange.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-appendChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-appendData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-dataChange.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-deleteData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-insertBefore.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-insertData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-removeChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-replaceChild.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-replaceData.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-mutations-splitText.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-selectNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-set.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-stringifier.html.ini3
-rw-r--r--testing/web-platform/meta/dom/ranges/Range-surroundContents.html.ini5
-rw-r--r--testing/web-platform/meta/dom/ranges/StaticRange-constructor.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter-cross-realm.html.ini17
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-basic.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-currentNode.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-previousNodeLastChildReject.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-traversal-reject.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip-most.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker-walking-outside-a-tree.html.ini3
-rw-r--r--testing/web-platform/meta/dom/traversal/TreeWalker.html.ini3
-rw-r--r--testing/web-platform/meta/dom/window-extends-event-target.html.ini3
-rw-r--r--testing/web-platform/meta/dom/xslt/functions.tentative.window.js.ini3
-rw-r--r--testing/web-platform/meta/dom/xslt/large-cdata.html.ini2
427 files changed, 2716 insertions, 0 deletions
diff --git a/testing/web-platform/meta/dom/__dir__.ini b/testing/web-platform/meta/dom/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/dom/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini b/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini
new file mode 100644
index 0000000000..322cb8b7ab
--- /dev/null
+++ b/testing/web-platform/meta/dom/abort/AbortSignal.any.js.ini
@@ -0,0 +1,5 @@
+[AbortSignal.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[AbortSignal.any.html]
diff --git a/testing/web-platform/meta/dom/abort/abort-signal-timeout.html.ini b/testing/web-platform/meta/dom/abort/abort-signal-timeout.html.ini
new file mode 100644
index 0000000000..9bca0f0dd5
--- /dev/null
+++ b/testing/web-platform/meta/dom/abort/abort-signal-timeout.html.ini
@@ -0,0 +1,3 @@
+[abort-signal-timeout.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/abort/event.any.js.ini b/testing/web-platform/meta/dom/abort/event.any.js.ini
new file mode 100644
index 0000000000..0d1b37df8c
--- /dev/null
+++ b/testing/web-platform/meta/dom/abort/event.any.js.ini
@@ -0,0 +1,7 @@
+[event.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[event.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/abort/reason-constructor.html.ini b/testing/web-platform/meta/dom/abort/reason-constructor.html.ini
new file mode 100644
index 0000000000..b159fb650b
--- /dev/null
+++ b/testing/web-platform/meta/dom/abort/reason-constructor.html.ini
@@ -0,0 +1,3 @@
+[reason-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/collections/HTMLCollection-own-props.html.ini b/testing/web-platform/meta/dom/collections/HTMLCollection-own-props.html.ini
new file mode 100644
index 0000000000..45ecedd6a6
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/HTMLCollection-own-props.html.ini
@@ -0,0 +1,3 @@
+[HTMLCollection-own-props.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-indices.html.ini b/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-indices.html.ini
new file mode 100644
index 0000000000..856a285861
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-indices.html.ini
@@ -0,0 +1,3 @@
+[HTMLCollection-supported-property-indices.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-names.html.ini b/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-names.html.ini
new file mode 100644
index 0000000000..9082b062f3
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/HTMLCollection-supported-property-names.html.ini
@@ -0,0 +1,3 @@
+[HTMLCollection-supported-property-names.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/dom/collections/__dir__.ini b/testing/web-platform/meta/dom/collections/__dir__.ini
new file mode 100644
index 0000000000..daf68383df
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/__dir__.ini
@@ -0,0 +1 @@
+leak-threshold: [default:51200]
diff --git a/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini b/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini
new file mode 100644
index 0000000000..cc57ca1604
--- /dev/null
+++ b/testing/web-platform/meta/dom/collections/namednodemap-supported-property-names.html.ini
@@ -0,0 +1,3 @@
+[namednodemap-supported-property-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/AddEventListenerOptions-signal.any.js.ini b/testing/web-platform/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
new file mode 100644
index 0000000000..e4e8251bf9
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/AddEventListenerOptions-signal.any.js.ini
@@ -0,0 +1,7 @@
+[AddEventListenerOptions-signal.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[AddEventListenerOptions-signal.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Body-FrameSet-Event-Handlers.html.ini b/testing/web-platform/meta/dom/events/Body-FrameSet-Event-Handlers.html.ini
new file mode 100644
index 0000000000..04b0b7a122
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Body-FrameSet-Event-Handlers.html.ini
@@ -0,0 +1,3 @@
+[Body-FrameSet-Event-Handlers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/CustomEvent.html.ini b/testing/web-platform/meta/dom/events/CustomEvent.html.ini
new file mode 100644
index 0000000000..be7efa45ef
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/CustomEvent.html.ini
@@ -0,0 +1,3 @@
+[CustomEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-cancelBubble.html.ini b/testing/web-platform/meta/dom/events/Event-cancelBubble.html.ini
new file mode 100644
index 0000000000..598f781248
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-cancelBubble.html.ini
@@ -0,0 +1,3 @@
+[Event-cancelBubble.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-constants.html.ini b/testing/web-platform/meta/dom/events/Event-constants.html.ini
new file mode 100644
index 0000000000..8cf432aee3
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-constants.html.ini
@@ -0,0 +1,3 @@
+[Event-constants.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-constructors.any.js.ini b/testing/web-platform/meta/dom/events/Event-constructors.any.js.ini
new file mode 100644
index 0000000000..b2816d7d06
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-constructors.any.js.ini
@@ -0,0 +1,7 @@
+[Event-constructors.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[Event-constructors.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-defaultPrevented-after-dispatch.html.ini b/testing/web-platform/meta/dom/events/Event-defaultPrevented-after-dispatch.html.ini
new file mode 100644
index 0000000000..e566633400
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-defaultPrevented-after-dispatch.html.ini
@@ -0,0 +1,3 @@
+[Event-defaultPrevented-after-dispatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-defaultPrevented.html.ini b/testing/web-platform/meta/dom/events/Event-defaultPrevented.html.ini
new file mode 100644
index 0000000000..2d2994fa8f
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-defaultPrevented.html.ini
@@ -0,0 +1,3 @@
+[Event-defaultPrevented.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-bubble-canceled.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-bubble-canceled.html.ini
new file mode 100644
index 0000000000..d1b925909b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-bubble-canceled.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-bubble-canceled.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-false.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-false.html.ini
new file mode 100644
index 0000000000..0a0f1902f4
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-false.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-bubbles-false.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-true.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-true.html.ini
new file mode 100644
index 0000000000..4a3d702215
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-bubbles-true.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-bubbles-true.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-click.tentative.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-click.tentative.html.ini
new file mode 100644
index 0000000000..0805dfac26
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-click.tentative.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-click.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-detached-click.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-detached-click.html.ini
new file mode 100644
index 0000000000..7278c75b91
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-detached-click.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-detached-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-detached-input-and-change.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-detached-input-and-change.html.ini
new file mode 100644
index 0000000000..c43430fbb0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-detached-input-and-change.html.ini
@@ -0,0 +1,14 @@
+[Event-dispatch-detached-input-and-change.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [detached checkbox should not emit input or change events on click().]
+ expected: FAIL
+
+ [detached radio should not emit input or change events on click().]
+ expected: FAIL
+
+ [detached radio should not emit input or change events on dispatchEvent(new MouseEvent('click')).]
+ expected: FAIL
+
+ [detached checkbox should not emit input or change events on dispatchEvent(new MouseEvent('click')).]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-multiple-cancelBubble.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-multiple-cancelBubble.html.ini
new file mode 100644
index 0000000000..506f0fc01b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-multiple-cancelBubble.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-multiple-cancelBubble.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-multiple-stopPropagation.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-multiple-stopPropagation.html.ini
new file mode 100644
index 0000000000..d90f6da537
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-multiple-stopPropagation.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-multiple-stopPropagation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-omitted-capture.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-omitted-capture.html.ini
new file mode 100644
index 0000000000..bd64706461
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-omitted-capture.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-omitted-capture.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-on-disabled-elements.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-on-disabled-elements.html.ini
new file mode 100644
index 0000000000..1d46bccc79
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-on-disabled-elements.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-on-disabled-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-order.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-order.html.ini
new file mode 100644
index 0000000000..51f18461a0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-order.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-other-document.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-other-document.html.ini
new file mode 100644
index 0000000000..7a6f358ed3
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-other-document.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-other-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-propagation-stopped.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-propagation-stopped.html.ini
new file mode 100644
index 0000000000..ee5676d78b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-propagation-stopped.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-propagation-stopped.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
new file mode 100644
index 0000000000..ece1f264c8
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-redispatch.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-redispatch.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-reenter.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-reenter.html.ini
new file mode 100644
index 0000000000..388810cec7
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-reenter.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-reenter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-single-activation-behavior.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-single-activation-behavior.html.ini
new file mode 100644
index 0000000000..4b51e41acb
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-single-activation-behavior.html.ini
@@ -0,0 +1,27 @@
+[Event-dispatch-single-activation-behavior.html]
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <INPUT type=checkbox></INPUT>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <INPUT type=radio></INPUT>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <FORM><INPUT type=submit></INPUT></FORM>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <FORM><INPUT type=image></INPUT></FORM>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <FORM><INPUT type=reset></INPUT></FORM>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <FORM><BUTTON type=submit></BUTTON></FORM>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><INPUT type=checkbox></INPUT><SPAN></SPAN></LABEL> of parent <FORM><BUTTON type=reset></BUTTON></FORM>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><BUTTON type=button></BUTTON></LABEL> of parent <A></A>, only child should be activated.]
+ expected: FAIL
+
+ [When clicking child <LABEL><BUTTON type=button></BUTTON></LABEL> of parent <AREA></AREA>, only child should be activated.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-target-moved.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-target-moved.html.ini
new file mode 100644
index 0000000000..4c71f17b6e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-target-moved.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-target-moved.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-target-removed.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-target-removed.html.ini
new file mode 100644
index 0000000000..f59fec9478
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-target-removed.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-target-removed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-throwing.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-throwing.html.ini
new file mode 100644
index 0000000000..48029d8bf6
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-throwing.html.ini
@@ -0,0 +1,3 @@
+[Event-dispatch-throwing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini b/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini
new file mode 100644
index 0000000000..bff70f5092
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-init-while-dispatching.html.ini
@@ -0,0 +1,3 @@
+[Event-init-while-dispatching.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-initEvent.html.ini b/testing/web-platform/meta/dom/events/Event-initEvent.html.ini
new file mode 100644
index 0000000000..9226844514
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-initEvent.html.ini
@@ -0,0 +1,3 @@
+[Event-initEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-isTrusted.any.js.ini b/testing/web-platform/meta/dom/events/Event-isTrusted.any.js.ini
new file mode 100644
index 0000000000..53f33f5788
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-isTrusted.any.js.ini
@@ -0,0 +1,7 @@
+[Event-isTrusted.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[Event-isTrusted.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-propagation.html.ini b/testing/web-platform/meta/dom/events/Event-propagation.html.ini
new file mode 100644
index 0000000000..bda64da678
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-propagation.html.ini
@@ -0,0 +1,3 @@
+[Event-propagation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-returnValue.html.ini b/testing/web-platform/meta/dom/events/Event-returnValue.html.ini
new file mode 100644
index 0000000000..093714afc0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-returnValue.html.ini
@@ -0,0 +1,3 @@
+[Event-returnValue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-stopImmediatePropagation.html.ini b/testing/web-platform/meta/dom/events/Event-stopImmediatePropagation.html.ini
new file mode 100644
index 0000000000..392a821372
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-stopImmediatePropagation.html.ini
@@ -0,0 +1,3 @@
+[Event-stopImmediatePropagation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini b/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini
new file mode 100644
index 0000000000..4bd278224c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-subclasses-constructors.html.ini
@@ -0,0 +1,3 @@
+[Event-subclasses-constructors.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-timestamp-cross-realm-getter.html.ini b/testing/web-platform/meta/dom/events/Event-timestamp-cross-realm-getter.html.ini
new file mode 100644
index 0000000000..85a9442974
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-timestamp-cross-realm-getter.html.ini
@@ -0,0 +1,6 @@
+[Event-timestamp-cross-realm-getter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [event.timeStamp is initialized using event's relevant global object]
+ expected:
+ if not fission and (os == "linux") and debug and not swgl: [PASS, FAIL]
diff --git a/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.html.ini b/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.html.ini
new file mode 100644
index 0000000000..d1e770f588
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.html.ini
@@ -0,0 +1,11 @@
+[Event-timestamp-high-resolution.https.html]
+ disabled:
+ if not debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1427918
+ [Constructed GamepadEvent timestamp should be high resolution and have the same time origin as performance.now()]
+ expected:
+ if os == "android": [PASS, FAIL]
+
+
+[Event-timestamp-high-resolution.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.https.html.ini b/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.https.html.ini
new file mode 100644
index 0000000000..95843688a4
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-timestamp-high-resolution.https.html.ini
@@ -0,0 +1,11 @@
+[Event-timestamp-high-resolution.html]
+ disabled:
+ if not debug: https://bugzilla.mozilla.org/show_bug.cgi?id=1427918
+ [Constructed GamepadEvent timestamp should be high resolution and have the same time origin as performance.now()]
+ expected:
+ if os == "android": [PASS, FAIL]
+
+
+[Event-timestamp-high-resolution.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-timestamp-safe-resolution.html.ini b/testing/web-platform/meta/dom/events/Event-timestamp-safe-resolution.html.ini
new file mode 100644
index 0000000000..c902132357
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-timestamp-safe-resolution.html.ini
@@ -0,0 +1,3 @@
+[Event-timestamp-safe-resolution.html]
+ disabled:
+ if (os == "android"): bug 1550895 (frequently fails on geckoview)
diff --git a/testing/web-platform/meta/dom/events/Event-type-empty.html.ini b/testing/web-platform/meta/dom/events/Event-type-empty.html.ini
new file mode 100644
index 0000000000..841caa137c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-type-empty.html.ini
@@ -0,0 +1,3 @@
+[Event-type-empty.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/Event-type.html.ini b/testing/web-platform/meta/dom/events/Event-type.html.ini
new file mode 100644
index 0000000000..a1c2727139
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-type.html.ini
@@ -0,0 +1,3 @@
+[Event-type.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListener-addEventListener.sub.window.js.ini b/testing/web-platform/meta/dom/events/EventListener-addEventListener.sub.window.js.ini
new file mode 100644
index 0000000000..700d57803e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-addEventListener.sub.window.js.ini
@@ -0,0 +1,3 @@
+[EventListener-addEventListener.sub.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListener-handleEvent-cross-realm.html.ini b/testing/web-platform/meta/dom/events/EventListener-handleEvent-cross-realm.html.ini
new file mode 100644
index 0000000000..348185aa65
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-handleEvent-cross-realm.html.ini
@@ -0,0 +1,17 @@
+[EventListener-handleEvent-cross-realm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [EventListener is cross-realm plain object without 'handleEvent' property]
+ expected: FAIL
+
+ [EventListener is cross-realm plain object with non-callable 'handleEvent' property]
+ expected: FAIL
+
+ [EventListener is cross-realm plain object with revoked Proxy as 'handleEvent' property]
+ expected: FAIL
+
+ [EventListener is cross-realm non-callable revoked Proxy]
+ expected: FAIL
+
+ [EventListener is cross-realm callable revoked Proxy]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/EventListener-handleEvent.html.ini b/testing/web-platform/meta/dom/events/EventListener-handleEvent.html.ini
new file mode 100644
index 0000000000..7870ca7e45
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-handleEvent.html.ini
@@ -0,0 +1,3 @@
+[EventListener-handleEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListener-incumbent-global-1.sub.html.ini b/testing/web-platform/meta/dom/events/EventListener-incumbent-global-1.sub.html.ini
new file mode 100644
index 0000000000..f1b18354af
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-incumbent-global-1.sub.html.ini
@@ -0,0 +1,3 @@
+[EventListener-incumbent-global-1.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListener-incumbent-global-2.sub.html.ini b/testing/web-platform/meta/dom/events/EventListener-incumbent-global-2.sub.html.ini
new file mode 100644
index 0000000000..9e5d87375a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-incumbent-global-2.sub.html.ini
@@ -0,0 +1,3 @@
+[EventListener-incumbent-global-2.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListener-invoke-legacy.html.ini b/testing/web-platform/meta/dom/events/EventListener-invoke-legacy.html.ini
new file mode 100644
index 0000000000..f5afe08276
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListener-invoke-legacy.html.ini
@@ -0,0 +1,3 @@
+[EventListener-invoke-legacy.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventListenerOptions-capture.html.ini b/testing/web-platform/meta/dom/events/EventListenerOptions-capture.html.ini
new file mode 100644
index 0000000000..c269d5514e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventListenerOptions-capture.html.ini
@@ -0,0 +1,3 @@
+[EventListenerOptions-capture.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-add-listener-platform-object.html.ini b/testing/web-platform/meta/dom/events/EventTarget-add-listener-platform-object.html.ini
new file mode 100644
index 0000000000..48345caec7
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-add-listener-platform-object.html.ini
@@ -0,0 +1,3 @@
+[EventTarget-add-listener-platform-object.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-add-remove-listener.any.js.ini b/testing/web-platform/meta/dom/events/EventTarget-add-remove-listener.any.js.ini
new file mode 100644
index 0000000000..ac9dfc112a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-add-remove-listener.any.js.ini
@@ -0,0 +1,7 @@
+[EventTarget-add-remove-listener.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[EventTarget-add-remove-listener.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-addEventListener.any.js.ini b/testing/web-platform/meta/dom/events/EventTarget-addEventListener.any.js.ini
new file mode 100644
index 0000000000..22c7c63468
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-addEventListener.any.js.ini
@@ -0,0 +1,7 @@
+[EventTarget-addEventListener.any.worker.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
+
+[EventTarget-addEventListener.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-constructible.any.js.ini b/testing/web-platform/meta/dom/events/EventTarget-constructible.any.js.ini
new file mode 100644
index 0000000000..7ccad4b2db
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-constructible.any.js.ini
@@ -0,0 +1,7 @@
+[EventTarget-constructible.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[EventTarget-constructible.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent-returnvalue.html.ini b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent-returnvalue.html.ini
new file mode 100644
index 0000000000..0cc0b2d791
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent-returnvalue.html.ini
@@ -0,0 +1,3 @@
+[EventTarget-dispatchEvent-returnvalue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-removeEventListener.any.js.ini b/testing/web-platform/meta/dom/events/EventTarget-removeEventListener.any.js.ini
new file mode 100644
index 0000000000..dcca72a3b5
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-removeEventListener.any.js.ini
@@ -0,0 +1,7 @@
+[EventTarget-removeEventListener.any.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[EventTarget-removeEventListener.any.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/EventTarget-this-of-listener.html.ini b/testing/web-platform/meta/dom/events/EventTarget-this-of-listener.html.ini
new file mode 100644
index 0000000000..aca252bf50
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-this-of-listener.html.ini
@@ -0,0 +1,3 @@
+[EventTarget-this-of-listener.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/KeyEvent-initKeyEvent.html.ini b/testing/web-platform/meta/dom/events/KeyEvent-initKeyEvent.html.ini
new file mode 100644
index 0000000000..749b52fc0c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/KeyEvent-initKeyEvent.html.ini
@@ -0,0 +1,3 @@
+[KeyEvent-initKeyEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/__dir__.ini b/testing/web-platform/meta/dom/events/__dir__.ini
new file mode 100644
index 0000000000..cb6b3f3a87
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [privacy.reduceTimerPrecision:false,
+ dom.w3c_touch_events.legacy_apis.enabled:true]
diff --git a/testing/web-platform/meta/dom/events/event-disabled-dynamic.html.ini b/testing/web-platform/meta/dom/events/event-disabled-dynamic.html.ini
new file mode 100644
index 0000000000..cadb80e3e2
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-disabled-dynamic.html.ini
@@ -0,0 +1,3 @@
+[event-disabled-dynamic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/event-global-extra.window.js.ini b/testing/web-platform/meta/dom/events/event-global-extra.window.js.ini
new file mode 100644
index 0000000000..90fe12c992
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global-extra.window.js.ini
@@ -0,0 +1,5 @@
+[event-global-extra.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Listener from a different global]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/event-global-is-still-set-when-coercing-beforeunload-result.html.ini b/testing/web-platform/meta/dom/events/event-global-is-still-set-when-coercing-beforeunload-result.html.ini
new file mode 100644
index 0000000000..9e7010622b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global-is-still-set-when-coercing-beforeunload-result.html.ini
@@ -0,0 +1,3 @@
+[event-global-is-still-set-when-coercing-beforeunload-result.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/event-global-is-still-set-when-reporting-exception-onerror.html.ini b/testing/web-platform/meta/dom/events/event-global-is-still-set-when-reporting-exception-onerror.html.ini
new file mode 100644
index 0000000000..c53f6f8773
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global-is-still-set-when-reporting-exception-onerror.html.ini
@@ -0,0 +1,5 @@
+[event-global-is-still-set-when-reporting-exception-onerror.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [window.onerror handler restores window.event after it reports an exception]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/event-global-set-before-handleEvent-lookup.window.js.ini b/testing/web-platform/meta/dom/events/event-global-set-before-handleEvent-lookup.window.js.ini
new file mode 100644
index 0000000000..4b70d0708d
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global-set-before-handleEvent-lookup.window.js.ini
@@ -0,0 +1,3 @@
+[event-global-set-before-handleEvent-lookup.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/event-global.html.ini b/testing/web-platform/meta/dom/events/event-global.html.ini
new file mode 100644
index 0000000000..eb8ca26cdc
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global.html.ini
@@ -0,0 +1,3 @@
+[event-global.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/event-global.worker.js.ini b/testing/web-platform/meta/dom/events/event-global.worker.js.ini
new file mode 100644
index 0000000000..f5b74da5f8
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/event-global.worker.js.ini
@@ -0,0 +1,3 @@
+[event-global.worker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/focus-event-document-move.html.ini b/testing/web-platform/meta/dom/events/focus-event-document-move.html.ini
new file mode 100644
index 0000000000..d9c1b008eb
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/focus-event-document-move.html.ini
@@ -0,0 +1,3 @@
+[focus-event-document-move.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/mouse-event-retarget.html.ini b/testing/web-platform/meta/dom/events/mouse-event-retarget.html.ini
new file mode 100644
index 0000000000..052c4a4bf4
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/mouse-event-retarget.html.ini
@@ -0,0 +1,3 @@
+[mouse-event-retarget.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/no-focus-events-at-clicking-editable-content-in-link.html.ini b/testing/web-platform/meta/dom/events/no-focus-events-at-clicking-editable-content-in-link.html.ini
new file mode 100644
index 0000000000..2f9b8264e4
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/no-focus-events-at-clicking-editable-content-in-link.html.ini
@@ -0,0 +1,3 @@
+[no-focus-events-at-clicking-editable-content-in-link.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..2a88904114
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-body.html.ini
@@ -0,0 +1,4 @@
+[non-passive-mousewheel-event-listener-on-body.html]
+ [non-passive mousewheel event listener on body]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..2d5dee5725
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-div.html.ini
@@ -0,0 +1,4 @@
+[non-passive-mousewheel-event-listener-on-div.html]
+ [non-passive mousewheel event listener on div]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..10e29d94f5
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-document.html.ini
@@ -0,0 +1,7 @@
+[non-passive-mousewheel-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not debug: OK
+ [non-passive mousewheel event listener on document]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..358659f8e8
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-root.html.ini
@@ -0,0 +1,5 @@
+[non-passive-mousewheel-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [non-passive mousewheel event listener on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..bec968d0e8
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-mousewheel-event-listener-on-window.html.ini
@@ -0,0 +1,7 @@
+[non-passive-mousewheel-event-listener-on-window.html]
+ expected:
+ if (os == "win") and not debug: OK
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [non-passive mousewheel event listener on window]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..fe6105d808
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-body.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchmove-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..a3a08a9bce
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-document.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchmove-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..ccbd81bfdf
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-root.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchmove-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..769ee6658a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchmove-event-listener-on-window.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchmove-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..ebb58463d8
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-body.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchstart-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..dd706eb0d0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-div.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchstart-event-listener-on-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..b1913e2307
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-document.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchstart-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..2f3448724c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-root.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchstart-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..7488157c28
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-touchstart-event-listener-on-window.html.ini
@@ -0,0 +1,3 @@
+[non-passive-touchstart-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..72a88820ad
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-body.html.ini
@@ -0,0 +1,3 @@
+[non-passive-wheel-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..e6505e2c10
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-div.html.ini
@@ -0,0 +1,3 @@
+[non-passive-wheel-event-listener-on-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..7aff529e8d
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-document.html.ini
@@ -0,0 +1,3 @@
+[non-passive-wheel-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..dc46e64c31
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-root.html.ini
@@ -0,0 +1,3 @@
+[non-passive-wheel-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..fdce17b86f
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/non-passive-wheel-event-listener-on-window.html.ini
@@ -0,0 +1,3 @@
+[non-passive-wheel-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..2f772aa443
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-body.html.ini
@@ -0,0 +1,5 @@
+[passive-mousewheel-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive mousewheel event listener on body]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..c8f0188b84
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-div.html.ini
@@ -0,0 +1,4 @@
+[passive-mousewheel-event-listener-on-div.html]
+ [passive mousewheel event listener on div]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..b92b8ddb1e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-document.html.ini
@@ -0,0 +1,4 @@
+[passive-mousewheel-event-listener-on-document.html]
+ [passive mousewheel event listener on document]
+ expected:
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..29ee52d225
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-root.html.ini
@@ -0,0 +1,5 @@
+[passive-mousewheel-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive mousewheel event listener on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..a87b47bbaf
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-mousewheel-event-listener-on-window.html.ini
@@ -0,0 +1,5 @@
+[passive-mousewheel-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive mousewheel event listener on window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..1a8a779396
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-body.html.ini
@@ -0,0 +1,3 @@
+[passive-touchmove-event-listener-on-body.html]
+ [passive touchmove event listener on body]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..3efd1356a9
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-div.html.ini
@@ -0,0 +1,5 @@
+[passive-touchmove-event-listener-on-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchmove event listener on div]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..4ab5a8468b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-document.html.ini
@@ -0,0 +1,5 @@
+[passive-touchmove-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchmove event listener on document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..2089ed1cac
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-root.html.ini
@@ -0,0 +1,5 @@
+[passive-touchmove-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchmove event listener on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..f5c2bcc16e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchmove-event-listener-on-window.html.ini
@@ -0,0 +1,5 @@
+[passive-touchmove-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchmove event listener on window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..ea8823c56c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-body.html.ini
@@ -0,0 +1,5 @@
+[passive-touchstart-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchstart event listener on body]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..3ca2d38160
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-div.html.ini
@@ -0,0 +1,5 @@
+[passive-touchstart-event-listener-on-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchstart event listener on div]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..3c188f6eaa
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-document.html.ini
@@ -0,0 +1,5 @@
+[passive-touchstart-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchstart event listener on document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..406b813406
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-root.html.ini
@@ -0,0 +1,5 @@
+[passive-touchstart-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchstart event listener on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..d1ac582302
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-touchstart-event-listener-on-window.html.ini
@@ -0,0 +1,5 @@
+[passive-touchstart-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive touchstart event listener on window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-body.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-body.html.ini
new file mode 100644
index 0000000000..ad8b7d4e84
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-body.html.ini
@@ -0,0 +1,5 @@
+[passive-wheel-event-listener-on-body.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive wheel event listener on body]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-div.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-div.html.ini
new file mode 100644
index 0000000000..2ce016cb71
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-div.html.ini
@@ -0,0 +1,5 @@
+[passive-wheel-event-listener-on-div.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive wheel event listener on div]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-document.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-document.html.ini
new file mode 100644
index 0000000000..18219c21aa
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-document.html.ini
@@ -0,0 +1,5 @@
+[passive-wheel-event-listener-on-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive wheel event listener on document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-root.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-root.html.ini
new file mode 100644
index 0000000000..79ff00ecaf
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-root.html.ini
@@ -0,0 +1,5 @@
+[passive-wheel-event-listener-on-root.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive wheel event listener on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-window.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-window.html.ini
new file mode 100644
index 0000000000..219c0c7cc6
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/passive-wheel-event-listener-on-window.html.ini
@@ -0,0 +1,5 @@
+[passive-wheel-event-listener-on-window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [passive wheel event listener on window]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/non-cancelable-when-passive/synthetic-events-cancelable.html.ini b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/synthetic-events-cancelable.html.ini
new file mode 100644
index 0000000000..130c7bad7c
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/non-cancelable-when-passive/synthetic-events-cancelable.html.ini
@@ -0,0 +1,3 @@
+[synthetic-events-cancelable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/passive-by-default.html.ini b/testing/web-platform/meta/dom/events/passive-by-default.html.ini
new file mode 100644
index 0000000000..eac78a2fdd
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/passive-by-default.html.ini
@@ -0,0 +1,26 @@
+[passive-by-default.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [mousewheel listener is passive by default for Window]
+ expected: FAIL
+
+ [mousewheel listener is passive with {passive:undefined} for Window]
+ expected: FAIL
+
+ [mousewheel listener is passive by default for HTMLDocument]
+ expected: FAIL
+
+ [mousewheel listener is passive with {passive:undefined} for HTMLDocument]
+ expected: FAIL
+
+ [mousewheel listener is passive by default for HTMLHtmlElement]
+ expected: FAIL
+
+ [mousewheel listener is passive with {passive:undefined} for HTMLHtmlElement]
+ expected: FAIL
+
+ [mousewheel listener is passive by default for HTMLBodyElement]
+ expected: FAIL
+
+ [mousewheel listener is passive with {passive:undefined} for HTMLBodyElement]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/relatedTarget.window.js.ini b/testing/web-platform/meta/dom/events/relatedTarget.window.js.ini
new file mode 100644
index 0000000000..1126a5d291
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/relatedTarget.window.js.ini
@@ -0,0 +1,8 @@
+[relatedTarget.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Reset targets before activation behavior]
+ expected: FAIL
+
+ [Retarget a shadow-tree relatedTarget]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/__dir__.ini b/testing/web-platform/meta/dom/events/scrolling/__dir__.ini
new file mode 100644
index 0000000000..9d2a46826e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [dom.event.wheel-event-groups.enabled:true, mousewheel.transaction.timeout:500]
+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/dom/events/scrolling/overscroll-deltas.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini
new file mode 100644
index 0000000000..0ab5f021ef
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini
@@ -0,0 +1,19 @@
+[overscroll-deltas.html]
+ expected:
+ if (os == "linux") and not debug: [ERROR, OK, TIMEOUT]
+ ERROR
+ [Tests that the document gets overscroll event with right deltaX/Y attributes.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if not debug and (os == "linux") and (processor == "x86_64") and fission: [TIMEOUT, FAIL]
+ if not debug and (os == "linux") and (processor == "x86_64") and not fission: [TIMEOUT, FAIL]
+ if not debug and (os == "linux") and (processor == "x86"): [TIMEOUT, FAIL]
+ if not debug and (os == "win"): TIMEOUT
+ if not debug and (os == "mac"): TIMEOUT
+ FAIL
+
+ [testing, vertical]
+ expected: TIMEOUT
+
+ [testing, horizontal]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini
new file mode 100644
index 0000000000..3e963e13cf
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini
@@ -0,0 +1,19 @@
+[overscroll-event-fired-to-document.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [Tests that the document gets overscroll event when no element scrolls after touch scrolling.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini
new file mode 100644
index 0000000000..1cca7ac2ae
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini
@@ -0,0 +1,19 @@
+[overscroll-event-fired-to-element-with-overscroll-behavior.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ [Tests that the last element in the cut scroll chain gets overscroll event when no element scrolls by touch.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
new file mode 100644
index 0000000000..55dcbab78d
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
@@ -0,0 +1,3 @@
+[overscroll-event-fired-to-scrolled-element.html]
+ [Tests that the scrolled element gets overscroll event after fully scrolling by touch.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini
new file mode 100644
index 0000000000..d9a10e7327
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-window.html.ini
@@ -0,0 +1,19 @@
+[overscroll-event-fired-to-window.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ [Tests that the window gets overscroll event when no element scrollsafter touch scrolling.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini
new file mode 100644
index 0000000000..6575b527dd
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini
@@ -0,0 +1,10 @@
+[scrollend-event-fired-after-sequence-of-scrolls.tentative.html]
+ [Move down, up and down again, receive scrollend event only once]
+ expected:
+ if os == "mac": PASS
+ FAIL
+
+ [Move right, left and right again, receive scrollend event only once]
+ expected:
+ if os == "mac": PASS
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini
new file mode 100644
index 0000000000..d4d5b4a01e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-snap.html.ini
@@ -0,0 +1,32 @@
+[scrollend-event-fired-after-snap.html]
+ expected:
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [OK, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, OK]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "win") and debug: [TIMEOUT, OK]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [Tests that scrollend is fired after scroll snap animation completion.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ FAIL
+
+ [Tests that scrollend is fired after fling snap animation completion.]
+ expected:
+ if (os == "linux") and ccov: TIMEOUT
+ if (os == "win") and ccov: TIMEOUT
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, NOTRUN]
+ if (os == "linux") and not debug and (processor == "x86"): [NOTRUN, FAIL]
+ if (os == "win") and debug: [TIMEOUT, FAIL]
+ if (os == "win") and not debug: NOTRUN
+ if (os == "mac") and debug: [FAIL, NOTRUN]
+ if (os == "mac") and not debug: NOTRUN
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini
new file mode 100644
index 0000000000..c3f8ca695a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini
@@ -0,0 +1,14 @@
+[scrollend-event-fired-for-programmatic-scroll.html]
+ [Tests scrollend event for calling scroll functions.]
+ expected:
+ if (os == "linux") and not asan and not tsan and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not asan and tsan: [FAIL, PASS]
+ if (os == "linux") and asan: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
+
+ [Tests scrollend event for changing scroll attributes.]
+ expected:
+ if (os == "linux") and not asan and not tsan and not fission and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not asan and tsan: [FAIL, PASS]
+ if (os == "linux") and asan: [PASS, FAIL]
+ if (os == "android") and debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini
new file mode 100644
index 0000000000..7c7cd26607
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-scrollIntoView.html.ini
@@ -0,0 +1,7 @@
+[scrollend-event-fired-for-scrollIntoView.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Tests scrollend event for nested scrollIntoView.]
+ expected:
+ if (os == "win") and not debug: [FAIL, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini
new file mode 100644
index 0000000000..668eb0879a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini
@@ -0,0 +1,21 @@
+[scrollend-event-fired-to-document.html]
+ expected:
+ if (os == "mac") and debug: [ERROR, OK, TIMEOUT]
+ if (os == "linux") and not debug: [ERROR, OK, TIMEOUT]
+ ERROR
+ [Tests that the document gets scrollend event when no element scrolls by touch.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [TIMEOUT, FAIL]
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [TIMEOUT, FAIL]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ FAIL
+
+ [testing, vertical]
+ expected: FAIL
+
+ [testing, horizontal]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini
new file mode 100644
index 0000000000..4f3a06b285
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini
@@ -0,0 +1,15 @@
+[scrollend-event-fired-to-element-with-overscroll-behavior.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [Tests that the last element in the cut scroll chain gets scrollend event when no element scrolls by touch.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if (os == "linux") and not debug and (processor == "x86_64") and not fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86_64") and fission: [FAIL, TIMEOUT]
+ if (os == "linux") and not debug and (processor == "x86"): [TIMEOUT, FAIL]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini
new file mode 100644
index 0000000000..9ae4e9ca6b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-window.html.ini
@@ -0,0 +1,17 @@
+[scrollend-event-fired-to-window.html]
+ expected:
+ if (os == "win") and ccov: OK
+ if (os == "linux") and not debug: [OK, TIMEOUT]
+ TIMEOUT
+ [Tests that the window gets scrollend event when no element scrolls after touch scrolling.]
+ expected:
+ if (os == "win") and ccov: FAIL
+ if not debug and (os == "linux") and (processor == "x86_64") and not fission: [TIMEOUT, FAIL]
+ if not debug and (os == "linux") and (processor == "x86_64") and fission: [TIMEOUT, FAIL]
+ if not debug and (os == "linux") and (processor == "x86"): [TIMEOUT, FAIL]
+ if not debug and (os == "win"): TIMEOUT
+ if not debug and (os == "mac"): TIMEOUT
+ FAIL
+
+ [testing, vertical]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini
new file mode 100644
index 0000000000..fb4828db72
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-on-visual-viewport.html.ini
@@ -0,0 +1,3 @@
+[scrollend-event-fires-on-visual-viewport.html]
+ [scrollend fires when visual viewport is panned.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-to-iframe-window.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-to-iframe-window.html.ini
new file mode 100644
index 0000000000..e19cac4425
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fires-to-iframe-window.html.ini
@@ -0,0 +1,31 @@
+[scrollend-event-fires-to-iframe-window.html]
+ expected: TIMEOUT
+ [Tests that the target_div within iframe gets scrollend event when touch dragging.]
+ expected:
+ if os == "mac": PASS
+ TIMEOUT
+
+ [Tests that the target_div within iframe gets scrollend event when clicking scrollbar.]
+ expected:
+ if os == "mac": PASS
+ NOTRUN
+
+ [Tests that the target_div within iframe gets scrollend event when dragging the scrollbar thumb.]
+ expected:
+ if os == "mac": PASS
+ NOTRUN
+
+ [Tests that the target_div within iframe gets scrollend event when mouse wheel scrolling.]
+ expected:
+ if os == "mac": FAIL
+ NOTRUN
+
+ [scrollend fires to iframe window on mousewheelscroll]
+ expected:
+ if os == "mac": TIMEOUT
+ NOTRUN
+
+ [Tests that the target_div within iframe gets scrollend event when sending DOWN key to the target.]
+ expected:
+ if os == "mac": PASS
+ NOTRUN
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
new file mode 100644
index 0000000000..0ce5115e3b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
@@ -0,0 +1,28 @@
+[scrollend-event-for-user-scroll.html]
+ expected:
+ if (os == "win") and ccov: [TIMEOUT, OK, ERROR]
+ if debug: [TIMEOUT, OK, ERROR]
+ TIMEOUT
+ [Tests that the target_div gets scrollend event when touch dragging.]
+ expected:
+ if os == "mac": PASS
+ TIMEOUT
+
+ [Tests that the target_div gets scrollend event when mouse wheel scrolling.]
+ expected:
+ if os == "mac": [TIMEOUT, PASS, FAIL, NOTRUN]
+ if os == "android": NOTRUN
+ [NOTRUN, PASS, FAIL]
+
+ [Tests that the target_div gets scrollend event when clicking scrollbar.]
+ expected:
+ if os == "mac": PASS
+ NOTRUN
+
+ [Tests that the target_div gets scrollend event when dragging the scrollbar thumb.]
+ expected:
+ if os == "mac": PASS
+ NOTRUN
+
+ [Tests that the target_div gets scrollend event when sending DOWN key to the target.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini
new file mode 100644
index 0000000000..eec45b9fb5
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-not-fired-after-removing-scroller.tentative.html.ini
@@ -0,0 +1,3 @@
+[scrollend-event-not-fired-after-removing-scroller.tentative.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/shadow-relatedTarget.html.ini b/testing/web-platform/meta/dom/events/shadow-relatedTarget.html.ini
new file mode 100644
index 0000000000..1c6e5bb99e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/shadow-relatedTarget.html.ini
@@ -0,0 +1,3 @@
+[shadow-relatedTarget.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/webkit-animation-end-event.html.ini b/testing/web-platform/meta/dom/events/webkit-animation-end-event.html.ini
new file mode 100644
index 0000000000..5110ebe2fc
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/webkit-animation-end-event.html.ini
@@ -0,0 +1,3 @@
+[webkit-animation-end-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
new file mode 100644
index 0000000000..dce8796746
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/webkit-animation-iteration-event.html.ini
@@ -0,0 +1,61 @@
+[webkit-animation-iteration-event.html]
+ expected:
+ if os == "android": OK
+ [OK, TIMEOUT]
+ [webkitAnimationIteration event listener is case sensitive]
+ expected:
+ if (os == "linux") and fission and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: PASS
+ if (os == "linux") and not fission: [PASS, FAIL, NOTRUN]
+ if os == "mac": PASS
+ if os == "android": PASS
+ [PASS, NOTRUN]
+
+ [onwebkitanimationiteration event handler should trigger for an animation]
+ expected: [PASS, TIMEOUT]
+
+ [webkitAnimationIteration event listener should trigger for an animation]
+ expected:
+ if debug and fission and (os == "win") and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
+ if debug and not fission: [PASS, NOTRUN]
+ if not debug: [PASS, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ [PASS, NOTRUN]
+
+ [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
+ expected:
+ if debug and not fission: [PASS, NOTRUN]
+ if not debug: [PASS, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ [PASS, NOTRUN]
+
+ [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
+ expected:
+ if debug and fission and (processor == "x86_64") and (os == "win") and not swgl: [PASS, NOTRUN, TIMEOUT]
+ if debug and not fission: [PASS, NOTRUN]
+ if not debug: [PASS, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [onwebkitanimationiteration event handler should not trigger if an unprefixed listener also exists]
+ expected:
+ if debug and fission and (os == "win") and (processor == "x86_64") and not swgl: [PASS, NOTRUN, TIMEOUT]
+ if debug and not fission: [PASS, NOTRUN]
+ if not debug: [PASS, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/dom/events/webkit-animation-start-event.html.ini b/testing/web-platform/meta/dom/events/webkit-animation-start-event.html.ini
new file mode 100644
index 0000000000..9d03a3746e
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/webkit-animation-start-event.html.ini
@@ -0,0 +1,3 @@
+[webkit-animation-start-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/events/webkit-transition-end-event.html.ini b/testing/web-platform/meta/dom/events/webkit-transition-end-event.html.ini
new file mode 100644
index 0000000000..4decdcfaf1
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/webkit-transition-end-event.html.ini
@@ -0,0 +1,3 @@
+[webkit-transition-end-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/historical.html.ini b/testing/web-platform/meta/dom/historical.html.ini
new file mode 100644
index 0000000000..dfdd3c816c
--- /dev/null
+++ b/testing/web-platform/meta/dom/historical.html.ini
@@ -0,0 +1,2 @@
+[historical.html]
+ prefs: [dom.svg.pathSeg.enabled:false,dom.domrequest.enabled:false]
diff --git a/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
new file mode 100644
index 0000000000..ab43fe3dca
--- /dev/null
+++ b/testing/web-platform/meta/dom/idlharness-shadowrealm.window.js.ini
@@ -0,0 +1,142 @@
+[idlharness-shadowrealm.window.html]
+ prefs: [javascript.options.experimental.shadow_realms:true]
+ [Event interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Event interface object length]
+ expected: FAIL
+
+ [Event interface object name]
+ expected: FAIL
+
+ [Event interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Event interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [Event interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [Event interface: attribute type]
+ expected: FAIL
+
+ [Event interface: attribute target]
+ expected: FAIL
+
+ [Event interface: attribute srcElement]
+ expected: FAIL
+
+ [Event interface: attribute currentTarget]
+ expected: FAIL
+
+ [Event interface: operation composedPath()]
+ expected: FAIL
+
+ [Event interface: constant NONE on interface object]
+ expected: FAIL
+
+ [Event interface: constant NONE on interface prototype object]
+ expected: FAIL
+
+ [Event interface: constant CAPTURING_PHASE on interface object]
+ expected: FAIL
+
+ [Event interface: constant CAPTURING_PHASE on interface prototype object]
+ expected: FAIL
+
+ [Event interface: constant AT_TARGET on interface object]
+ expected: FAIL
+
+ [Event interface: constant AT_TARGET on interface prototype object]
+ expected: FAIL
+
+ [Event interface: constant BUBBLING_PHASE on interface object]
+ expected: FAIL
+
+ [Event interface: constant BUBBLING_PHASE on interface prototype object]
+ expected: FAIL
+
+ [Event interface: attribute eventPhase]
+ expected: FAIL
+
+ [Event interface: operation stopPropagation()]
+ expected: FAIL
+
+ [Event interface: attribute cancelBubble]
+ expected: FAIL
+
+ [Event interface: operation stopImmediatePropagation()]
+ expected: FAIL
+
+ [Event interface: attribute bubbles]
+ expected: FAIL
+
+ [Event interface: attribute cancelable]
+ expected: FAIL
+
+ [Event interface: attribute returnValue]
+ expected: FAIL
+
+ [Event interface: operation preventDefault()]
+ expected: FAIL
+
+ [Event interface: attribute defaultPrevented]
+ expected: FAIL
+
+ [Event interface: attribute composed]
+ expected: FAIL
+
+ [Event interface: attribute timeStamp]
+ expected: FAIL
+
+ [Event interface: operation initEvent(DOMString, optional boolean, optional boolean)]
+ expected: FAIL
+
+ [CustomEvent interface: existence and properties of interface object]
+ expected: FAIL
+
+ [CustomEvent interface object length]
+ expected: FAIL
+
+ [CustomEvent interface object name]
+ expected: FAIL
+
+ [CustomEvent interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [CustomEvent interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [CustomEvent interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [CustomEvent interface: attribute detail]
+ expected: FAIL
+
+ [CustomEvent interface: operation initCustomEvent(DOMString, optional boolean, optional boolean, optional any)]
+ expected: FAIL
+
+ [AbortController interface: existence and properties of interface object]
+ expected: FAIL
+
+ [AbortController interface object length]
+ expected: FAIL
+
+ [AbortController interface object name]
+ expected: FAIL
+
+ [AbortController interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [AbortController interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [AbortController interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [AbortController interface: attribute signal]
+ expected: FAIL
+
+ [AbortController interface: operation abort(optional any)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/idlharness.window.js.ini b/testing/web-platform/meta/dom/idlharness.window.js.ini
new file mode 100644
index 0000000000..a99b583219
--- /dev/null
+++ b/testing/web-platform/meta/dom/idlharness.window.js.ini
@@ -0,0 +1,8 @@
+[idlharness.window.html?include=Node]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
+[idlharness.window.html?exclude=Node]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+
diff --git a/testing/web-platform/meta/dom/interface-objects.html.ini b/testing/web-platform/meta/dom/interface-objects.html.ini
new file mode 100644
index 0000000000..8842defa29
--- /dev/null
+++ b/testing/web-platform/meta/dom/interface-objects.html.ini
@@ -0,0 +1,3 @@
+[interface-objects.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini b/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini
new file mode 100644
index 0000000000..9d96d2f0a5
--- /dev/null
+++ b/testing/web-platform/meta/dom/lists/DOMTokenList-value.html.ini
@@ -0,0 +1,3 @@
+[DOMTokenList-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/CharacterData-deleteData.html.ini b/testing/web-platform/meta/dom/nodes/CharacterData-deleteData.html.ini
new file mode 100644
index 0000000000..d9ddaa4617
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/CharacterData-deleteData.html.ini
@@ -0,0 +1,3 @@
+[CharacterData-deleteData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/CharacterData-remove.html.ini b/testing/web-platform/meta/dom/nodes/CharacterData-remove.html.ini
new file mode 100644
index 0000000000..16d55b462d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/CharacterData-remove.html.ini
@@ -0,0 +1,3 @@
+[CharacterData-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/CharacterData-replaceData.html.ini b/testing/web-platform/meta/dom/nodes/CharacterData-replaceData.html.ini
new file mode 100644
index 0000000000..d40ee41632
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/CharacterData-replaceData.html.ini
@@ -0,0 +1,3 @@
+[CharacterData-replaceData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/CharacterData-substringData.html.ini b/testing/web-platform/meta/dom/nodes/CharacterData-substringData.html.ini
new file mode 100644
index 0000000000..209275228a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/CharacterData-substringData.html.ini
@@ -0,0 +1,3 @@
+[CharacterData-substringData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/CharacterData-surrogates.html.ini b/testing/web-platform/meta/dom/nodes/CharacterData-surrogates.html.ini
new file mode 100644
index 0000000000..d58adb9736
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/CharacterData-surrogates.html.ini
@@ -0,0 +1,3 @@
+[CharacterData-surrogates.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ChildNode-after.html.ini b/testing/web-platform/meta/dom/nodes/ChildNode-after.html.ini
new file mode 100644
index 0000000000..1db63442f7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ChildNode-after.html.ini
@@ -0,0 +1,3 @@
+[ChildNode-after.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ChildNode-before.html.ini b/testing/web-platform/meta/dom/nodes/ChildNode-before.html.ini
new file mode 100644
index 0000000000..b13dd9ab3f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ChildNode-before.html.ini
@@ -0,0 +1,3 @@
+[ChildNode-before.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ChildNode-replaceWith.html.ini b/testing/web-platform/meta/dom/nodes/ChildNode-replaceWith.html.ini
new file mode 100644
index 0000000000..fba827226e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ChildNode-replaceWith.html.ini
@@ -0,0 +1,3 @@
+[ChildNode-replaceWith.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Comment-constructor.html.ini b/testing/web-platform/meta/dom/nodes/Comment-constructor.html.ini
new file mode 100644
index 0000000000..0d83f96d30
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Comment-constructor.html.ini
@@ -0,0 +1,3 @@
+[Comment-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
new file mode 100644
index 0000000000..88ed53690d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
@@ -0,0 +1,29 @@
+[DOMImplementation-createDocument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createDocument test: null,"ெfoo",null,null]
+ expected: FAIL
+
+ [createDocument test: metadata for null,"ெfoo",null]
+ expected: FAIL
+
+ [createDocument test: characterSet aliases for null,"ெfoo",null]
+ expected: FAIL
+
+ [createDocument test: "http://example.com/","a:ெ",null,null]
+ expected: FAIL
+
+ [createDocument test: metadata for "http://example.com/","a:ெ",null]
+ expected: FAIL
+
+ [createDocument test: characterSet aliases for "http://example.com/","a:ெ",null]
+ expected: FAIL
+
+ [createDocument test: "http://example.com/","ெ:a",null,null]
+ expected: FAIL
+
+ [createDocument test: metadata for "http://example.com/","ெ:a",null]
+ expected: FAIL
+
+ [createDocument test: characterSet aliases for "http://example.com/","ெ:a",null]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocumentType.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocumentType.html.ini
new file mode 100644
index 0000000000..b71cac7246
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocumentType.html.ini
@@ -0,0 +1,3 @@
+[DOMImplementation-createDocumentType.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument-with-saved-implementation.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument-with-saved-implementation.html.ini
new file mode 100644
index 0000000000..96448733f7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument-with-saved-implementation.html.ini
@@ -0,0 +1,3 @@
+[DOMImplementation-createHTMLDocument-with-saved-implementation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini
new file mode 100644
index 0000000000..cf212a87fb
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini
@@ -0,0 +1,3 @@
+[DOMImplementation-createHTMLDocument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-hasFeature.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-hasFeature.html.ini
new file mode 100644
index 0000000000..7382a7e4df
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-hasFeature.html.ini
@@ -0,0 +1,3 @@
+[DOMImplementation-hasFeature.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-URL.html.ini b/testing/web-platform/meta/dom/nodes/Document-URL.html.ini
new file mode 100644
index 0000000000..6c23070ac3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-URL.html.ini
@@ -0,0 +1,3 @@
+[Document-URL.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-adoptNode.html.ini b/testing/web-platform/meta/dom/nodes/Document-adoptNode.html.ini
new file mode 100644
index 0000000000..720548f4bf
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-adoptNode.html.ini
@@ -0,0 +1,3 @@
+[Document-adoptNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-1.html.ini b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-1.html.ini
new file mode 100644
index 0000000000..1ae5c9bb70
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-1.html.ini
@@ -0,0 +1,3 @@
+[Document-characterSet-normalization-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-2.html.ini b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-2.html.ini
new file mode 100644
index 0000000000..fee06ebd8d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization-2.html.ini
@@ -0,0 +1,3 @@
+[Document-characterSet-normalization-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-constructor-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Document-constructor-svg.svg.ini
new file mode 100644
index 0000000000..c309fac1e8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-constructor-svg.svg.ini
@@ -0,0 +1,3 @@
+[Document-constructor-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini
new file mode 100644
index 0000000000..ab3a0d694f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_bmp.html.ini
@@ -0,0 +1,2 @@
+[contenttype_bmp.html]
+ disabled: unstable
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini
new file mode 100644
index 0000000000..a2908c57ce
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html.ini
@@ -0,0 +1,3 @@
+[contenttype_javascripturi.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini
new file mode 100644
index 0000000000..f39d96e66b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_jpg.html.ini
@@ -0,0 +1,3 @@
+[contenttype_jpg.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini
new file mode 100644
index 0000000000..a9fced2d35
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html.ini
@@ -0,0 +1,3 @@
+[contenttype_mimeheader_01.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini
new file mode 100644
index 0000000000..2022ab44a9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html.ini
@@ -0,0 +1,3 @@
+[contenttype_mimeheader_02.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini
new file mode 100644
index 0000000000..72496c6997
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_png.html.ini
@@ -0,0 +1,3 @@
+[contenttype_png.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini
new file mode 100644
index 0000000000..88fe9d9893
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_txt.html.ini
@@ -0,0 +1,3 @@
+[contenttype_txt.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini
new file mode 100644
index 0000000000..bc101a5990
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/contenttype_xml.html.ini
@@ -0,0 +1,3 @@
+[contenttype_xml.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createDocument.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createDocument.html.ini
new file mode 100644
index 0000000000..e6e4728693
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createDocument.html.ini
@@ -0,0 +1,3 @@
+[createDocument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createHTMLDocument.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createHTMLDocument.html.ini
new file mode 100644
index 0000000000..4fac239fe5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/createHTMLDocument.html.ini
@@ -0,0 +1,3 @@
+[createHTMLDocument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini
new file mode 100644
index 0000000000..76719f6de5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html.ini
@@ -0,0 +1,3 @@
+[xhr_responseType_document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createAttribute.html.ini b/testing/web-platform/meta/dom/nodes/Document-createAttribute.html.ini
new file mode 100644
index 0000000000..82a6037e6f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createAttribute.html.ini
@@ -0,0 +1,3 @@
+[Document-createAttribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createCDATASection-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Document-createCDATASection-xhtml.xhtml.ini
new file mode 100644
index 0000000000..c8268ac5c0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createCDATASection-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Document-createCDATASection-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createCDATASection.html.ini b/testing/web-platform/meta/dom/nodes/Document-createCDATASection.html.ini
new file mode 100644
index 0000000000..a36e2d0492
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createCDATASection.html.ini
@@ -0,0 +1,3 @@
+[Document-createCDATASection.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createComment.html.ini b/testing/web-platform/meta/dom/nodes/Document-createComment.html.ini
new file mode 100644
index 0000000000..da748f539d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createComment.html.ini
@@ -0,0 +1,3 @@
+[Document-createComment.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createElement-namespace.html.ini b/testing/web-platform/meta/dom/nodes/Document-createElement-namespace.html.ini
new file mode 100644
index 0000000000..831efa5049
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createElement-namespace.html.ini
@@ -0,0 +1,3 @@
+[Document-createElement-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createElement.html.ini b/testing/web-platform/meta/dom/nodes/Document-createElement.html.ini
new file mode 100644
index 0000000000..54ba5d99da
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createElement.html.ini
@@ -0,0 +1,3 @@
+[Document-createElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini
new file mode 100644
index 0000000000..d714cd347a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini
@@ -0,0 +1,29 @@
+[Document-createElementNS.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [createElementNS test in HTML document: null,"ெfoo",null]
+ expected: FAIL
+
+ [createElementNS test in XML document: null,"ெfoo",null]
+ expected: FAIL
+
+ [createElementNS test in XHTML document: null,"ெfoo",null]
+ expected: FAIL
+
+ [createElementNS test in HTML document: "http://example.com/","a:ெ",null]
+ expected: FAIL
+
+ [createElementNS test in XML document: "http://example.com/","a:ெ",null]
+ expected: FAIL
+
+ [createElementNS test in XHTML document: "http://example.com/","a:ெ",null]
+ expected: FAIL
+
+ [createElementNS test in HTML document: "http://example.com/","ெ:a",null]
+ expected: FAIL
+
+ [createElementNS test in XML document: "http://example.com/","ெ:a",null]
+ expected: FAIL
+
+ [createElementNS test in XHTML document: "http://example.com/","ெ:a",null]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/Document-createEvent-touchevent.window.js.ini b/testing/web-platform/meta/dom/nodes/Document-createEvent-touchevent.window.js.ini
new file mode 100644
index 0000000000..6a75813dee
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createEvent-touchevent.window.js.ini
@@ -0,0 +1,3 @@
+[Document-createEvent-touchevent.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
new file mode 100644
index 0000000000..7aca171960
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createEvent.https.html.ini
@@ -0,0 +1,47 @@
+[Document-createEvent.html]
+ prefs: [dom.w3c_touch_events.legacy_apis.enabled:true]
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent"]
+ expected: FAIL
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents"]
+ expected: FAIL
+
+
+[Document-createEvent.https.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Should throw NOT_SUPPORTED_ERR for non-legacy event interface "MutationEvent"]
+ expected: FAIL
+
+ [Should throw NOT_SUPPORTED_ERR for pluralized non-legacy event interface "MutationEvents"]
+ expected: FAIL
+
+ [TouchEvent should be an alias for TouchEvent.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
+
+ [createEvent('TouchEvent') should be initialized correctly.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
+
+ [touchevent should be an alias for TouchEvent.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
+
+ [createEvent('touchevent') should be initialized correctly.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
+
+ [TOUCHEVENT should be an alias for TouchEvent.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
+
+ [createEvent('TOUCHEVENT') should be initialized correctly.]
+ expected:
+ if os == "android": PASS
+ PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml.ini
new file mode 100644
index 0000000000..e7501d91ea
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Document-createProcessingInstruction-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction.html.ini b/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction.html.ini
new file mode 100644
index 0000000000..bd340c258e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createProcessingInstruction.html.ini
@@ -0,0 +1,3 @@
+[Document-createProcessingInstruction.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createTextNode.html.ini b/testing/web-platform/meta/dom/nodes/Document-createTextNode.html.ini
new file mode 100644
index 0000000000..4a5b1c32cc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createTextNode.html.ini
@@ -0,0 +1,3 @@
+[Document-createTextNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-createTreeWalker.html.ini b/testing/web-platform/meta/dom/nodes/Document-createTreeWalker.html.ini
new file mode 100644
index 0000000000..571e4d6756
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-createTreeWalker.html.ini
@@ -0,0 +1,3 @@
+[Document-createTreeWalker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-doctype.html.ini b/testing/web-platform/meta/dom/nodes/Document-doctype.html.ini
new file mode 100644
index 0000000000..4868840846
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-doctype.html.ini
@@ -0,0 +1,3 @@
+[Document-doctype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementById.html.ini b/testing/web-platform/meta/dom/nodes/Document-getElementById.html.ini
new file mode 100644
index 0000000000..844b29d9f5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-getElementById.html.ini
@@ -0,0 +1,3 @@
+[Document-getElementById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementsByClassName.html.ini b/testing/web-platform/meta/dom/nodes/Document-getElementsByClassName.html.ini
new file mode 100644
index 0000000000..83b8555de1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-getElementsByClassName.html.ini
@@ -0,0 +1,3 @@
+[Document-getElementsByClassName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName-xhtml.xhtml.ini
new file mode 100644
index 0000000000..8a58d5a3be
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Document-getElementsByTagName-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini
new file mode 100644
index 0000000000..9a2509ddb3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini
@@ -0,0 +1,3 @@
+[Document-getElementsByTagName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementsByTagNameNS.html.ini b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagNameNS.html.ini
new file mode 100644
index 0000000000..969cbcfb0e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagNameNS.html.ini
@@ -0,0 +1,3 @@
+[Document-getElementsByTagNameNS.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-implementation.html.ini b/testing/web-platform/meta/dom/nodes/Document-implementation.html.ini
new file mode 100644
index 0000000000..03f348b590
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-implementation.html.ini
@@ -0,0 +1,3 @@
+[Document-implementation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Document-importNode.html.ini b/testing/web-platform/meta/dom/nodes/Document-importNode.html.ini
new file mode 100644
index 0000000000..3311833986
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Document-importNode.html.ini
@@ -0,0 +1,3 @@
+[Document-importNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentFragment-constructor.html.ini b/testing/web-platform/meta/dom/nodes/DocumentFragment-constructor.html.ini
new file mode 100644
index 0000000000..6e66c43320
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentFragment-constructor.html.ini
@@ -0,0 +1,3 @@
+[DocumentFragment-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentFragment-getElementById.html.ini b/testing/web-platform/meta/dom/nodes/DocumentFragment-getElementById.html.ini
new file mode 100644
index 0000000000..8771b52566
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentFragment-getElementById.html.ini
@@ -0,0 +1,3 @@
+[DocumentFragment-getElementById.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentFragment-querySelectorAll-after-modification.html.ini b/testing/web-platform/meta/dom/nodes/DocumentFragment-querySelectorAll-after-modification.html.ini
new file mode 100644
index 0000000000..cffba00b34
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentFragment-querySelectorAll-after-modification.html.ini
@@ -0,0 +1,3 @@
+[DocumentFragment-querySelectorAll-after-modification.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentType-literal-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/DocumentType-literal-xhtml.xhtml.ini
new file mode 100644
index 0000000000..a0736800cc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentType-literal-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[DocumentType-literal-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentType-literal.html.ini b/testing/web-platform/meta/dom/nodes/DocumentType-literal.html.ini
new file mode 100644
index 0000000000..1332c36e43
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentType-literal.html.ini
@@ -0,0 +1,3 @@
+[DocumentType-literal.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/DocumentType-remove.html.ini b/testing/web-platform/meta/dom/nodes/DocumentType-remove.html.ini
new file mode 100644
index 0000000000..3d8f87f7b6
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DocumentType-remove.html.ini
@@ -0,0 +1,3 @@
+[DocumentType-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElement-null-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-childElement-null-svg.svg.ini
new file mode 100644
index 0000000000..2d12878c7a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElement-null-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-childElement-null-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElement-null-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-childElement-null-xhtml.xhtml.ini
new file mode 100644
index 0000000000..b7083c166b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElement-null-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-childElement-null-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElement-null.html.ini b/testing/web-platform/meta/dom/nodes/Element-childElement-null.html.ini
new file mode 100644
index 0000000000..c504c15a60
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElement-null.html.ini
@@ -0,0 +1,3 @@
+[Element-childElement-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-svg.svg.ini
new file mode 100644
index 0000000000..464242790a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-add-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml.ini
new file mode 100644
index 0000000000..c9b55c7eaa
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-add-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add.html.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add.html.ini
new file mode 100644
index 0000000000..d38649ac57
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-add.html.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-add.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg.ini
new file mode 100644
index 0000000000..29b86598ce
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-remove-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml.ini
new file mode 100644
index 0000000000..978cdb3937
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-remove-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove.html.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove.html.ini
new file mode 100644
index 0000000000..a37e1ce222
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-dynamic-remove.html.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-dynamic-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-svg.svg.ini
new file mode 100644
index 0000000000..a2b0ecccf6
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-nochild-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml.ini
new file mode 100644
index 0000000000..814d0c39f4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-nochild-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild.html.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild.html.ini
new file mode 100644
index 0000000000..aca064d20c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-nochild.html.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-nochild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-svg.svg.ini
new file mode 100644
index 0000000000..87dd53a96e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount-xhtml.xhtml.ini
new file mode 100644
index 0000000000..1b2f39d9ec
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-childElementCount.html.ini b/testing/web-platform/meta/dom/nodes/Element-childElementCount.html.ini
new file mode 100644
index 0000000000..e8d84f965b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-childElementCount.html.ini
@@ -0,0 +1,3 @@
+[Element-childElementCount.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-children.html.ini b/testing/web-platform/meta/dom/nodes/Element-children.html.ini
new file mode 100644
index 0000000000..5005441af7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-children.html.ini
@@ -0,0 +1,3 @@
+[Element-children.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini b/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini
new file mode 100644
index 0000000000..f249b4dd4b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-classlist.html.ini
@@ -0,0 +1,3 @@
+[Element-classlist.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-closest.html.ini b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini
new file mode 100644
index 0000000000..6986751ea0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini
@@ -0,0 +1,2 @@
+[Element-closest.html]
+ prefs: [layout.css.has-selector.enabled:true]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml.ini
new file mode 100644
index 0000000000..17dc78e8e8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-entity-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity.svg.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity.svg.ini
new file mode 100644
index 0000000000..19f9ec5950
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-entity.svg.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-entity.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-svg.svg.ini
new file mode 100644
index 0000000000..1ef9819ae5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-namespace-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml.ini
new file mode 100644
index 0000000000..19a4285634
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-namespace-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace.html.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace.html.ini
new file mode 100644
index 0000000000..c0fa19a304
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-namespace.html.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-namespace.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-svg.svg.ini
new file mode 100644
index 0000000000..df2c85f2b0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-xhtml.xhtml.ini
new file mode 100644
index 0000000000..902ca22fad
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-firstElementChild.html.ini b/testing/web-platform/meta/dom/nodes/Element-firstElementChild.html.ini
new file mode 100644
index 0000000000..eecadb6be2
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-firstElementChild.html.ini
@@ -0,0 +1,3 @@
+[Element-firstElementChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-getElementsByClassName.html.ini b/testing/web-platform/meta/dom/nodes/Element-getElementsByClassName.html.ini
new file mode 100644
index 0000000000..46d65e7a52
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-getElementsByClassName.html.ini
@@ -0,0 +1,3 @@
+[Element-getElementsByClassName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html.ini b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html.ini
new file mode 100644
index 0000000000..6823d0d121
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName-change-document-HTMLNess.html.ini
@@ -0,0 +1,3 @@
+[Element-getElementsByTagName-change-document-HTMLNess.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName.html.ini b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName.html.ini
new file mode 100644
index 0000000000..ea0ac05e20
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagName.html.ini
@@ -0,0 +1,3 @@
+[Element-getElementsByTagName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-getElementsByTagNameNS.html.ini b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagNameNS.html.ini
new file mode 100644
index 0000000000..5a88286111
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-getElementsByTagNameNS.html.ini
@@ -0,0 +1,3 @@
+[Element-getElementsByTagNameNS.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-hasAttribute.html.ini b/testing/web-platform/meta/dom/nodes/Element-hasAttribute.html.ini
new file mode 100644
index 0000000000..74abf480eb
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-hasAttribute.html.ini
@@ -0,0 +1,3 @@
+[Element-hasAttribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-hasAttributes.html.ini b/testing/web-platform/meta/dom/nodes/Element-hasAttributes.html.ini
new file mode 100644
index 0000000000..928081cdf1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-hasAttributes.html.ini
@@ -0,0 +1,3 @@
+[Element-hasAttributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-insertAdjacentElement.html.ini b/testing/web-platform/meta/dom/nodes/Element-insertAdjacentElement.html.ini
new file mode 100644
index 0000000000..b952cc7926
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-insertAdjacentElement.html.ini
@@ -0,0 +1,3 @@
+[Element-insertAdjacentElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-insertAdjacentText.html.ini b/testing/web-platform/meta/dom/nodes/Element-insertAdjacentText.html.ini
new file mode 100644
index 0000000000..9f103b3ff0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-insertAdjacentText.html.ini
@@ -0,0 +1,3 @@
+[Element-insertAdjacentText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-lastElementChild-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-lastElementChild-svg.svg.ini
new file mode 100644
index 0000000000..079f377e4d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-lastElementChild-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-lastElementChild-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-lastElementChild-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-lastElementChild-xhtml.xhtml.ini
new file mode 100644
index 0000000000..b63a64fec8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-lastElementChild-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-lastElementChild-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-lastElementChild.html.ini b/testing/web-platform/meta/dom/nodes/Element-lastElementChild.html.ini
new file mode 100644
index 0000000000..604380742f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-lastElementChild.html.ini
@@ -0,0 +1,3 @@
+[Element-lastElementChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-matches-namespaced-elements.html.ini b/testing/web-platform/meta/dom/nodes/Element-matches-namespaced-elements.html.ini
new file mode 100644
index 0000000000..69b90b2fab
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-matches-namespaced-elements.html.ini
@@ -0,0 +1,3 @@
+[Element-matches-namespaced-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-matches.html.ini b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini
new file mode 100644
index 0000000000..b58d8e8071
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini
@@ -0,0 +1,3 @@
+[Element-matches.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-svg.svg.ini
new file mode 100644
index 0000000000..f81e69e38d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-nextElementSibling-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-xhtml.xhtml.ini
new file mode 100644
index 0000000000..b14170c51b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-nextElementSibling-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-nextElementSibling.html.ini b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling.html.ini
new file mode 100644
index 0000000000..cd74c4383d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-nextElementSibling.html.ini
@@ -0,0 +1,3 @@
+[Element-nextElementSibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-svg.svg.ini
new file mode 100644
index 0000000000..954ebbd4c6
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-svg.svg.ini
@@ -0,0 +1,3 @@
+[Element-previousElementSibling-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-xhtml.xhtml.ini
new file mode 100644
index 0000000000..0693370f51
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-previousElementSibling-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-previousElementSibling.html.ini b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling.html.ini
new file mode 100644
index 0000000000..80a31de72b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-previousElementSibling.html.ini
@@ -0,0 +1,3 @@
+[Element-previousElementSibling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-remove.html.ini b/testing/web-platform/meta/dom/nodes/Element-remove.html.ini
new file mode 100644
index 0000000000..774d498ae9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-remove.html.ini
@@ -0,0 +1,3 @@
+[Element-remove.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-removeAttribute.html.ini b/testing/web-platform/meta/dom/nodes/Element-removeAttribute.html.ini
new file mode 100644
index 0000000000..e0799cf9b9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-removeAttribute.html.ini
@@ -0,0 +1,3 @@
+[Element-removeAttribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-removeAttributeNS.html.ini b/testing/web-platform/meta/dom/nodes/Element-removeAttributeNS.html.ini
new file mode 100644
index 0000000000..901b217686
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-removeAttributeNS.html.ini
@@ -0,0 +1,3 @@
+[Element-removeAttributeNS.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-setAttribute-crbug-1138487.html.ini b/testing/web-platform/meta/dom/nodes/Element-setAttribute-crbug-1138487.html.ini
new file mode 100644
index 0000000000..aa52176c40
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-setAttribute-crbug-1138487.html.ini
@@ -0,0 +1,3 @@
+[Element-setAttribute-crbug-1138487.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-setAttribute.html.ini b/testing/web-platform/meta/dom/nodes/Element-setAttribute.html.ini
new file mode 100644
index 0000000000..ea22808973
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-setAttribute.html.ini
@@ -0,0 +1,3 @@
+[Element-setAttribute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-svg.svg.ini b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-svg.svg.ini
new file mode 100644
index 0000000000..96deee0462
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-svg.svg.ini
@@ -0,0 +1,4 @@
+[Element-siblingElement-null-svg.svg]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-xhtml.xhtml.ini
new file mode 100644
index 0000000000..cac648f86c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Element-siblingElement-null-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-siblingElement-null.html.ini b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null.html.ini
new file mode 100644
index 0000000000..15a9da11be
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-siblingElement-null.html.ini
@@ -0,0 +1,3 @@
+[Element-siblingElement-null.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-tagName.html.ini b/testing/web-platform/meta/dom/nodes/Element-tagName.html.ini
new file mode 100644
index 0000000000..2c45207a9a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-tagName.html.ini
@@ -0,0 +1,3 @@
+[Element-tagName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Element-webkitMatchesSelector.html.ini b/testing/web-platform/meta/dom/nodes/Element-webkitMatchesSelector.html.ini
new file mode 100644
index 0000000000..79e68ca0a7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Element-webkitMatchesSelector.html.ini
@@ -0,0 +1,3 @@
+[Element-webkitMatchesSelector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-attributes.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-attributes.html.ini
new file mode 100644
index 0000000000..cc40fbc9ac
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-attributes.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-attributes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-callback-arguments.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-callback-arguments.html.ini
new file mode 100644
index 0000000000..f73d5fbdd1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-callback-arguments.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-callback-arguments.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-characterData.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-characterData.html.ini
new file mode 100644
index 0000000000..50439451c0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-characterData.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-characterData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini
new file mode 100644
index 0000000000..f3b418ffaf
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-childList.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-childList.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-cross-realm-callback-report-exception.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-cross-realm-callback-report-exception.html.ini
new file mode 100644
index 0000000000..4230621635
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-cross-realm-callback-report-exception.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-cross-realm-callback-report-exception.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-disconnect.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-disconnect.html.ini
new file mode 100644
index 0000000000..746ad4ce45
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-disconnect.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-disconnect.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-document.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-document.html.ini
new file mode 100644
index 0000000000..a303ec668a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-document.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-inner-outer.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-inner-outer.html.ini
new file mode 100644
index 0000000000..fccf94e7f9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-inner-outer.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-inner-outer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-sanity.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-sanity.html.ini
new file mode 100644
index 0000000000..d1c9cc9e1d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-sanity.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-sanity.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/MutationObserver-takeRecords.html.ini b/testing/web-platform/meta/dom/nodes/MutationObserver-takeRecords.html.ini
new file mode 100644
index 0000000000..3fae26a809
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/MutationObserver-takeRecords.html.ini
@@ -0,0 +1,3 @@
+[MutationObserver-takeRecords.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-appendChild-cereactions-vs-script.window.js.ini b/testing/web-platform/meta/dom/nodes/Node-appendChild-cereactions-vs-script.window.js.ini
new file mode 100644
index 0000000000..54952cd4c8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-appendChild-cereactions-vs-script.window.js.ini
@@ -0,0 +1,3 @@
+[Node-appendChild-cereactions-vs-script.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-appendChild.html.ini b/testing/web-platform/meta/dom/nodes/Node-appendChild.html.ini
new file mode 100644
index 0000000000..f981590b64
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-appendChild.html.ini
@@ -0,0 +1,3 @@
+[Node-appendChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-baseURI.html.ini b/testing/web-platform/meta/dom/nodes/Node-baseURI.html.ini
new file mode 100644
index 0000000000..ee3e2d513d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-baseURI.html.ini
@@ -0,0 +1,3 @@
+[Node-baseURI.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-childNodes.html.ini b/testing/web-platform/meta/dom/nodes/Node-childNodes.html.ini
new file mode 100644
index 0000000000..0fa1634500
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-childNodes.html.ini
@@ -0,0 +1,3 @@
+[Node-childNodes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode-XMLDocument.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode-XMLDocument.html.ini
new file mode 100644
index 0000000000..e572b79bee
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode-XMLDocument.html.ini
@@ -0,0 +1,3 @@
+[Node-cloneNode-XMLDocument.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode-document-with-doctype.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode-document-with-doctype.html.ini
new file mode 100644
index 0000000000..97235550b5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode-document-with-doctype.html.ini
@@ -0,0 +1,3 @@
+[Node-cloneNode-document-with-doctype.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html.ini
new file mode 100644
index 0000000000..28fd8e9284
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode-external-stylesheet-no-bc.sub.html.ini
@@ -0,0 +1,3 @@
+[Node-cloneNode-external-stylesheet-no-bc.sub.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode-svg.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode-svg.html.ini
new file mode 100644
index 0000000000..78e2cb909b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode-svg.html.ini
@@ -0,0 +1,3 @@
+[Node-cloneNode-svg.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini
new file mode 100644
index 0000000000..52b60c2ff6
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-cloneNode.html.ini
@@ -0,0 +1,4 @@
+[Node-cloneNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-compareDocumentPosition.html.ini b/testing/web-platform/meta/dom/nodes/Node-compareDocumentPosition.html.ini
new file mode 100644
index 0000000000..553b40ee6d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-compareDocumentPosition.html.ini
@@ -0,0 +1,3 @@
+[Node-compareDocumentPosition.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-constants.html.ini b/testing/web-platform/meta/dom/nodes/Node-constants.html.ini
new file mode 100644
index 0000000000..7f3759d042
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-constants.html.ini
@@ -0,0 +1,3 @@
+[Node-constants.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-contains-xml.xml.ini b/testing/web-platform/meta/dom/nodes/Node-contains-xml.xml.ini
new file mode 100644
index 0000000000..f6ff11a75f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-contains-xml.xml.ini
@@ -0,0 +1,3 @@
+[Node-contains-xml.xml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-contains.html.ini b/testing/web-platform/meta/dom/nodes/Node-contains.html.ini
new file mode 100644
index 0000000000..183e78cf48
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-contains.html.ini
@@ -0,0 +1,3 @@
+[Node-contains.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-insertBefore.html.ini b/testing/web-platform/meta/dom/nodes/Node-insertBefore.html.ini
new file mode 100644
index 0000000000..6f349bab55
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-insertBefore.html.ini
@@ -0,0 +1,3 @@
+[Node-insertBefore.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-isConnected-shadow-dom.html.ini b/testing/web-platform/meta/dom/nodes/Node-isConnected-shadow-dom.html.ini
new file mode 100644
index 0000000000..f608c8cb74
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-isConnected-shadow-dom.html.ini
@@ -0,0 +1,3 @@
+[Node-isConnected-shadow-dom.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-isConnected.html.ini b/testing/web-platform/meta/dom/nodes/Node-isConnected.html.ini
new file mode 100644
index 0000000000..12516ceb5e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-isConnected.html.ini
@@ -0,0 +1,3 @@
+[Node-isConnected.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-isEqualNode-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Node-isEqualNode-xhtml.xhtml.ini
new file mode 100644
index 0000000000..affea28d83
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-isEqualNode-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Node-isEqualNode-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-isEqualNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-isEqualNode.html.ini
new file mode 100644
index 0000000000..fc23dae232
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-isEqualNode.html.ini
@@ -0,0 +1,3 @@
+[Node-isEqualNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-isSameNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-isSameNode.html.ini
new file mode 100644
index 0000000000..a90774788c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-isSameNode.html.ini
@@ -0,0 +1,3 @@
+[Node-isSameNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini b/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini
new file mode 100644
index 0000000000..75d1ece64e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-lookupNamespaceURI.html.ini
@@ -0,0 +1,33 @@
+[Node-lookupNamespaceURI.html]
+ [Element has namespace URI matching prefix]
+ expected: FAIL
+
+ [Comment should inherit namespace URI matching prefix]
+ expected: FAIL
+
+ [Child element should inherit baz namespace]
+ expected: FAIL
+
+ [Child element should have null namespace]
+ expected: FAIL
+
+ [Child element has namespace URI matching prefix]
+ expected: FAIL
+
+ [baz namespace is default for child]
+ expected: FAIL
+
+ [childNamespace is default for child]
+ expected: FAIL
+
+ [For document, baz namespace is not default]
+ expected: FAIL
+
+ [For document, xhtml namespace is default]
+ expected: FAIL
+
+ [Document should have xhtml namespace, prefix null]
+ expected: FAIL
+
+ [Document should have xhtml namespace, prefix ""]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/Node-lookupPrefix.xhtml.ini b/testing/web-platform/meta/dom/nodes/Node-lookupPrefix.xhtml.ini
new file mode 100644
index 0000000000..2635a82f50
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-lookupPrefix.xhtml.ini
@@ -0,0 +1,3 @@
+[Node-lookupPrefix.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-mutation-adoptNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-mutation-adoptNode.html.ini
new file mode 100644
index 0000000000..4c8b1f69a4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-mutation-adoptNode.html.ini
@@ -0,0 +1,3 @@
+[Node-mutation-adoptNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-nodeName-xhtml.xhtml.ini b/testing/web-platform/meta/dom/nodes/Node-nodeName-xhtml.xhtml.ini
new file mode 100644
index 0000000000..2d1bdb00d3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-nodeName-xhtml.xhtml.ini
@@ -0,0 +1,3 @@
+[Node-nodeName-xhtml.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-nodeName.html.ini b/testing/web-platform/meta/dom/nodes/Node-nodeName.html.ini
new file mode 100644
index 0000000000..b66bc17ccc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-nodeName.html.ini
@@ -0,0 +1,3 @@
+[Node-nodeName.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-nodeValue.html.ini b/testing/web-platform/meta/dom/nodes/Node-nodeValue.html.ini
new file mode 100644
index 0000000000..6ba6c3ca51
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-nodeValue.html.ini
@@ -0,0 +1,3 @@
+[Node-nodeValue.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-normalize.html.ini b/testing/web-platform/meta/dom/nodes/Node-normalize.html.ini
new file mode 100644
index 0000000000..3d2d117819
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-normalize.html.ini
@@ -0,0 +1,3 @@
+[Node-normalize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-parentElement.html.ini b/testing/web-platform/meta/dom/nodes/Node-parentElement.html.ini
new file mode 100644
index 0000000000..8e7f87b9dc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-parentElement.html.ini
@@ -0,0 +1,3 @@
+[Node-parentElement.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-parentNode.html.ini b/testing/web-platform/meta/dom/nodes/Node-parentNode.html.ini
new file mode 100644
index 0000000000..124ac2689d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-parentNode.html.ini
@@ -0,0 +1,3 @@
+[Node-parentNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-properties.html.ini b/testing/web-platform/meta/dom/nodes/Node-properties.html.ini
new file mode 100644
index 0000000000..f4990dc26f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-properties.html.ini
@@ -0,0 +1,3 @@
+[Node-properties.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-removeChild.html.ini b/testing/web-platform/meta/dom/nodes/Node-removeChild.html.ini
new file mode 100644
index 0000000000..66a6db2540
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-removeChild.html.ini
@@ -0,0 +1,3 @@
+[Node-removeChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini b/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini
new file mode 100644
index 0000000000..bb433b4097
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-replaceChild.html.ini
@@ -0,0 +1,3 @@
+[Node-replaceChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Node-textContent.html.ini b/testing/web-platform/meta/dom/nodes/Node-textContent.html.ini
new file mode 100644
index 0000000000..5e0c550d71
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Node-textContent.html.ini
@@ -0,0 +1,3 @@
+[Node-textContent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/NodeList-Iterable.html.ini b/testing/web-platform/meta/dom/nodes/NodeList-Iterable.html.ini
new file mode 100644
index 0000000000..7345217c84
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/NodeList-Iterable.html.ini
@@ -0,0 +1,3 @@
+[NodeList-Iterable.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/NodeList-live-mutations.window.js.ini b/testing/web-platform/meta/dom/nodes/NodeList-live-mutations.window.js.ini
new file mode 100644
index 0000000000..e610d76ef0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/NodeList-live-mutations.window.js.ini
@@ -0,0 +1,3 @@
+[NodeList-live-mutations.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-1.html.ini b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-1.html.ini
new file mode 100644
index 0000000000..c1cdf4156d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-1.html.ini
@@ -0,0 +1,3 @@
+[NodeList-static-length-getter-tampered-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-1.html.ini b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-1.html.ini
new file mode 100644
index 0000000000..7ea0f3d077
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-1.html.ini
@@ -0,0 +1,3 @@
+[NodeList-static-length-getter-tampered-indexOf-1.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-2.html.ini b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-2.html.ini
new file mode 100644
index 0000000000..516d6a899e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/NodeList-static-length-getter-tampered-indexOf-2.html.ini
@@ -0,0 +1,3 @@
+[NodeList-static-length-getter-tampered-indexOf-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-prepend.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-prepend.html.ini
new file mode 100644
index 0000000000..8472112ab4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-prepend.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-prepend.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini
new file mode 100644
index 0000000000..c547559de5
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-All-xht.xht.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelector-All-xht.xht]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-case-insensitive.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-case-insensitive.html.ini
new file mode 100644
index 0000000000..d7c74ecf80
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-case-insensitive.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelector-case-insensitive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-escapes.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-escapes.html.ini
new file mode 100644
index 0000000000..48aac28544
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-escapes.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelector-escapes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-scope.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-scope.html.ini
new file mode 100644
index 0000000000..2d9ae06d33
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelector-scope.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelector-scope.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelectorAll-removed-elements.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectorAll-removed-elements.html.ini
new file mode 100644
index 0000000000..fcdbd15961
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectorAll-removed-elements.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelectorAll-removed-elements.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-exclusive.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-exclusive.html.ini
new file mode 100644
index 0000000000..756d46461e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-exclusive.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelectors-exclusive.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-namespaces.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-namespaces.html.ini
new file mode 100644
index 0000000000..0e834d9dd3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-namespaces.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelectors-namespaces.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-space-and-dash-attribute-value.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-space-and-dash-attribute-value.html.ini
new file mode 100644
index 0000000000..18c6465f43
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-querySelectors-space-and-dash-attribute-value.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-querySelectors-space-and-dash-attribute-value.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ParentNode-replaceChildren.html.ini b/testing/web-platform/meta/dom/nodes/ParentNode-replaceChildren.html.ini
new file mode 100644
index 0000000000..b2ba6f4bf1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ParentNode-replaceChildren.html.ini
@@ -0,0 +1,3 @@
+[ParentNode-replaceChildren.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ProcessingInstruction-escapes-1.xhtml.ini b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-escapes-1.xhtml.ini
new file mode 100644
index 0000000000..620a77a44e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-escapes-1.xhtml.ini
@@ -0,0 +1,4 @@
+[ProcessingInstruction-escapes-1.xhtml]
+ [ProcessingInstruction numeric escapes]
+ expected:
+ if (os == "linux") and not debug and fission and (processor == "x86_64") and not asan and not tsan: [PASS, FAIL]
diff --git a/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-1.xhtml.ini b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-1.xhtml.ini
new file mode 100644
index 0000000000..3b66f59ccb
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-1.xhtml.ini
@@ -0,0 +1,3 @@
+[ProcessingInstruction-literal-1.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-2.xhtml.ini b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-2.xhtml.ini
new file mode 100644
index 0000000000..d97fbe742c
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/ProcessingInstruction-literal-2.xhtml.ini
@@ -0,0 +1,3 @@
+[ProcessingInstruction-literal-2.xhtml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Text-constructor.html.ini b/testing/web-platform/meta/dom/nodes/Text-constructor.html.ini
new file mode 100644
index 0000000000..d82fab2ece
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Text-constructor.html.ini
@@ -0,0 +1,3 @@
+[Text-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Text-splitText.html.ini b/testing/web-platform/meta/dom/nodes/Text-splitText.html.ini
new file mode 100644
index 0000000000..33bfb71594
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Text-splitText.html.ini
@@ -0,0 +1,3 @@
+[Text-splitText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/Text-wholeText.html.ini b/testing/web-platform/meta/dom/nodes/Text-wholeText.html.ini
new file mode 100644
index 0000000000..8443c518b4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/Text-wholeText.html.ini
@@ -0,0 +1,3 @@
+[Text-wholeText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/adoption.window.js.ini b/testing/web-platform/meta/dom/nodes/adoption.window.js.ini
new file mode 100644
index 0000000000..a12494eddb
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/adoption.window.js.ini
@@ -0,0 +1,5 @@
+[adoption.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [adoptNode() and DocumentFragment with host]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/nodes/append-on-Document.html.ini b/testing/web-platform/meta/dom/nodes/append-on-Document.html.ini
new file mode 100644
index 0000000000..f20fdfdf0e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/append-on-Document.html.ini
@@ -0,0 +1,3 @@
+[append-on-Document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/attributes-namednodemap.html.ini b/testing/web-platform/meta/dom/nodes/attributes-namednodemap.html.ini
new file mode 100644
index 0000000000..902b8eddfe
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/attributes-namednodemap.html.ini
@@ -0,0 +1,3 @@
+[attributes-namednodemap.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/case.html.ini b/testing/web-platform/meta/dom/nodes/case.html.ini
new file mode 100644
index 0000000000..4fbaa160b3
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/case.html.ini
@@ -0,0 +1,3 @@
+[case.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-01.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-01.htm.ini
new file mode 100644
index 0000000000..9090a8b89a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-01.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-01.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-02.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-02.htm.ini
new file mode 100644
index 0000000000..19f058e86e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-02.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-02.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-03.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-03.htm.ini
new file mode 100644
index 0000000000..c4d7b64ac7
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-03.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-03.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-04.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-04.htm.ini
new file mode 100644
index 0000000000..c75b903a57
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-04.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-04.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-05.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-05.htm.ini
new file mode 100644
index 0000000000..4992bc5497
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-05.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-05.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-06.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-06.htm.ini
new file mode 100644
index 0000000000..ce4ad66f1b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-06.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-06.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-07.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-07.htm.ini
new file mode 100644
index 0000000000..c59fecfadd
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-07.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-07.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-08.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-08.htm.ini
new file mode 100644
index 0000000000..9e768b7798
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-08.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-08.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-09.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-09.htm.ini
new file mode 100644
index 0000000000..1307e5a56d
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-09.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-09.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-10.xml.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-10.xml.ini
new file mode 100644
index 0000000000..e895991210
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-10.xml.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-10.xml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-11.xml.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-11.xml.ini
new file mode 100644
index 0000000000..0b85825a97
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-11.xml.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-11.xml]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-12.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-12.htm.ini
new file mode 100644
index 0000000000..2284b2c63b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-12.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-12.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-13.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-13.htm.ini
new file mode 100644
index 0000000000..d3ae26cf52
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-13.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-13.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-14.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-14.htm.ini
new file mode 100644
index 0000000000..d018f5097b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-14.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-14.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-15.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-15.htm.ini
new file mode 100644
index 0000000000..01e850be6b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-15.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-15.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-16.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-16.htm.ini
new file mode 100644
index 0000000000..bdec875c83
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-16.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-16.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-17.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-17.htm.ini
new file mode 100644
index 0000000000..1869bc3d59
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-17.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-17.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-18.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-18.htm.ini
new file mode 100644
index 0000000000..7feda19a33
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-18.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-18.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-19.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-19.htm.ini
new file mode 100644
index 0000000000..5bf8eb1e7a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-19.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-19.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-20.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-20.htm.ini
new file mode 100644
index 0000000000..bb975be9a0
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-20.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-20.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-21.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-21.htm.ini
new file mode 100644
index 0000000000..e1021018e8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-21.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-21.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-22.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-22.htm.ini
new file mode 100644
index 0000000000..0dd83af604
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-22.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-22.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-23.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-23.htm.ini
new file mode 100644
index 0000000000..1dbd4b18b2
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-23.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-23.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-24.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-24.htm.ini
new file mode 100644
index 0000000000..54b0dd6a2f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-24.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-24.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-25.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-25.htm.ini
new file mode 100644
index 0000000000..906ac88ab8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-25.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-25.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-26.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-26.htm.ini
new file mode 100644
index 0000000000..4e4a31ea3a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-26.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-26.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-27.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-27.htm.ini
new file mode 100644
index 0000000000..699fdf69b4
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-27.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-27.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-28.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-28.htm.ini
new file mode 100644
index 0000000000..d425001a7e
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-28.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-28.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-29.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-29.htm.ini
new file mode 100644
index 0000000000..9065097f51
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-29.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-29.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-30.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-30.htm.ini
new file mode 100644
index 0000000000..d6f5035d48
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-30.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-30.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-31.htm.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-31.htm.ini
new file mode 100644
index 0000000000..acb487673a
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-31.htm.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-31.htm]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-32.html.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-32.html.ini
new file mode 100644
index 0000000000..5d59a7e7e9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-32.html.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-32.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-empty-set.html.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-empty-set.html.ini
new file mode 100644
index 0000000000..fc528e7932
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-empty-set.html.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-empty-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/getElementsByClassName-whitespace-class-names.html.ini b/testing/web-platform/meta/dom/nodes/getElementsByClassName-whitespace-class-names.html.ini
new file mode 100644
index 0000000000..773b0f37d1
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/getElementsByClassName-whitespace-class-names.html.ini
@@ -0,0 +1,3 @@
+[getElementsByClassName-whitespace-class-names.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/insert-adjacent.html.ini b/testing/web-platform/meta/dom/nodes/insert-adjacent.html.ini
new file mode 100644
index 0000000000..8fdd818fb8
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/insert-adjacent.html.ini
@@ -0,0 +1,3 @@
+[insert-adjacent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/prepend-on-Document.html.ini b/testing/web-platform/meta/dom/nodes/prepend-on-Document.html.ini
new file mode 100644
index 0000000000..7ef1613da9
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/prepend-on-Document.html.ini
@@ -0,0 +1,3 @@
+[prepend-on-Document.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/query-target-in-load-event.html.ini b/testing/web-platform/meta/dom/nodes/query-target-in-load-event.html.ini
new file mode 100644
index 0000000000..2fc2c80e32
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/query-target-in-load-event.html.ini
@@ -0,0 +1,3 @@
+[query-target-in-load-event.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/remove-and-adopt-thcrash.html.ini b/testing/web-platform/meta/dom/nodes/remove-and-adopt-thcrash.html.ini
new file mode 100644
index 0000000000..0b89632d4f
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/remove-and-adopt-thcrash.html.ini
@@ -0,0 +1,3 @@
+[remove-and-adopt-thcrash.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html.ini b/testing/web-platform/meta/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html.ini
new file mode 100644
index 0000000000..6bd1a974bc
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/remove-from-shadow-host-and-adopt-into-iframe.html.ini
@@ -0,0 +1,3 @@
+[remove-from-shadow-host-and-adopt-into-iframe.html]
+ expected:
+ if os == "win": FAIL
diff --git a/testing/web-platform/meta/dom/nodes/remove-unscopable.html.ini b/testing/web-platform/meta/dom/nodes/remove-unscopable.html.ini
new file mode 100644
index 0000000000..2972aa6195
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/remove-unscopable.html.ini
@@ -0,0 +1,3 @@
+[remove-unscopable.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/dom/nodes/rootNode.html.ini b/testing/web-platform/meta/dom/nodes/rootNode.html.ini
new file mode 100644
index 0000000000..46f004f40b
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/rootNode.html.ini
@@ -0,0 +1,3 @@
+[rootNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/nodes/svg-template-querySelector.html.ini b/testing/web-platform/meta/dom/nodes/svg-template-querySelector.html.ini
new file mode 100644
index 0000000000..2869254ec2
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/svg-template-querySelector.html.ini
@@ -0,0 +1,3 @@
+[svg-template-querySelector.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/observable/tentative/idlharness.html.ini b/testing/web-platform/meta/dom/observable/tentative/idlharness.html.ini
new file mode 100644
index 0000000000..7963a3aae9
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/idlharness.html.ini
@@ -0,0 +1,102 @@
+[idlharness.html]
+ [Subscriber interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Subscriber interface object length]
+ expected: FAIL
+
+ [Subscriber interface object name]
+ expected: FAIL
+
+ [Subscriber interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Subscriber interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [Subscriber interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [Subscriber interface: operation next(any)]
+ expected: FAIL
+
+ [Subscriber interface: operation error(any)]
+ expected: FAIL
+
+ [Subscriber interface: operation complete()]
+ expected: FAIL
+
+ [Subscriber interface: operation addTeardown(VoidFunction)]
+ expected: FAIL
+
+ [Subscriber interface: attribute active]
+ expected: FAIL
+
+ [Subscriber interface: attribute signal]
+ expected: FAIL
+
+ [Subscriber must be primary interface of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
+ expected: FAIL
+
+ [Stringification of (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })()]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "next(any)" with the proper type]
+ expected: FAIL
+
+ [Subscriber interface: calling next(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "error(any)" with the proper type]
+ expected: FAIL
+
+ [Subscriber interface: calling error(any) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "complete()" with the proper type]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "addTeardown(VoidFunction)" with the proper type]
+ expected: FAIL
+
+ [Subscriber interface: calling addTeardown(VoidFunction) on (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() with too few arguments must throw TypeError]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "active" with the proper type]
+ expected: FAIL
+
+ [Subscriber interface: (() => { let s = null; new Observable(_s => s = _s).subscribe({}); return s })() must inherit property "signal" with the proper type]
+ expected: FAIL
+
+ [Observable interface: existence and properties of interface object]
+ expected: FAIL
+
+ [Observable interface object length]
+ expected: FAIL
+
+ [Observable interface object name]
+ expected: FAIL
+
+ [Observable interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [Observable interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [Observable interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [Observable interface: operation subscribe(optional ObserverUnion, optional SubscribeOptions)]
+ expected: FAIL
+
+ [Observable must be primary interface of new Observable(() => {})]
+ expected: FAIL
+
+ [Stringification of new Observable(() => {})]
+ expected: FAIL
+
+ [Observable interface: new Observable(() => {}) must inherit property "subscribe(optional ObserverUnion, optional SubscribeOptions)" with the proper type]
+ expected: FAIL
+
+ [Observable interface: calling subscribe(optional ObserverUnion, optional SubscribeOptions) on new Observable(() => {}) with too few arguments must throw TypeError]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
new file mode 100644
index 0000000000..555528faf4
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.any.js.ini
@@ -0,0 +1,218 @@
+[observable-constructor.any.worker.html]
+ [Observable constructor]
+ expected: FAIL
+
+ [Subscriber interface is not constructible]
+ expected: FAIL
+
+ [subscribe() can be called with no arguments]
+ expected: FAIL
+
+ [Observable constructor calls initializer on subscribe]
+ expected: FAIL
+
+ [Observable error path called synchronously]
+ expected: FAIL
+
+ [Observable should error if initializer throws]
+ expected: FAIL
+
+ [Subscription does not emit values after completion]
+ expected: FAIL
+
+ [Subscription does not emit values after error]
+ expected: FAIL
+
+ [Completing or nexting a subscriber after an error does nothing]
+ expected: FAIL
+
+ [Errors pushed to the subscriber that are not handled by the subscription are reported to the global]
+ expected: FAIL
+
+ [Errors thrown in the initializer that are not handled by the subscription are reported to the global]
+ expected: FAIL
+
+ [Subscription reports errors that are pushed after subscriber is closed by completion]
+ expected: FAIL
+
+ [Errors thrown by initializer function after subscriber is closed by completion are reported]
+ expected: FAIL
+
+ [Subscription is inactive after complete()]
+ expected: FAIL
+
+ [Subscription is inactive after error()]
+ expected: FAIL
+
+ [Subscription is inactive when aborted signal is passed in]
+ expected: FAIL
+
+ [Subscriber#signal is not the same AbortSignal as the one passed into `subscribe()`]
+ expected: FAIL
+
+ [Errors thrown by initializer function after subscriber is closed by error are reported]
+ expected: FAIL
+
+ [Errors pushed by initializer function after subscriber is closed by error are reported]
+ expected: FAIL
+
+ [Subscriber#complete() cannot re-entrantly invoke itself]
+ expected: FAIL
+
+ [Subscriber#error() cannot re-entrantly invoke itself]
+ expected: FAIL
+
+ [Unsubscription lifecycle]
+ expected: FAIL
+
+ [Aborting a subscription should stop emitting values]
+ expected: FAIL
+
+ [Calling subscribe should never throw an error synchronously, initializer throws error]
+ expected: FAIL
+
+ [Calling subscribe should never throw an error synchronously, subscriber pushes error]
+ expected: FAIL
+
+ [Teardown should be called when subscription is aborted]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by completion]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by subscriber pushing an error]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by subscriber throwing error]
+ expected: FAIL
+
+ [Teardowns should be called synchronously during addTeardown() if the subscription is inactive]
+ expected: FAIL
+
+ [Subscribe with just a function as the next handler]
+ expected: FAIL
+
+ [Subscriber must have receiver]
+ expected: FAIL
+
+ [Subscriber next & error must recieve argument]
+ expected: FAIL
+
+ [Subscriber complete() will set active to false, and abort signal]
+ expected: FAIL
+
+ [Subscriber active is readonly]
+ expected: FAIL
+
+ [Subscriber signal is readonly]
+ expected: FAIL
+
+
+[observable-constructor.any.html]
+ [Observable constructor]
+ expected: FAIL
+
+ [Subscriber interface is not constructible]
+ expected: FAIL
+
+ [subscribe() can be called with no arguments]
+ expected: FAIL
+
+ [Observable constructor calls initializer on subscribe]
+ expected: FAIL
+
+ [Observable error path called synchronously]
+ expected: FAIL
+
+ [Observable should error if initializer throws]
+ expected: FAIL
+
+ [Subscription does not emit values after completion]
+ expected: FAIL
+
+ [Subscription does not emit values after error]
+ expected: FAIL
+
+ [Completing or nexting a subscriber after an error does nothing]
+ expected: FAIL
+
+ [Errors pushed to the subscriber that are not handled by the subscription are reported to the global]
+ expected: FAIL
+
+ [Errors thrown in the initializer that are not handled by the subscription are reported to the global]
+ expected: FAIL
+
+ [Subscription reports errors that are pushed after subscriber is closed by completion]
+ expected: FAIL
+
+ [Errors thrown by initializer function after subscriber is closed by completion are reported]
+ expected: FAIL
+
+ [Subscription is inactive after complete()]
+ expected: FAIL
+
+ [Subscription is inactive after error()]
+ expected: FAIL
+
+ [Subscription is inactive when aborted signal is passed in]
+ expected: FAIL
+
+ [Subscriber#signal is not the same AbortSignal as the one passed into `subscribe()`]
+ expected: FAIL
+
+ [Errors thrown by initializer function after subscriber is closed by error are reported]
+ expected: FAIL
+
+ [Errors pushed by initializer function after subscriber is closed by error are reported]
+ expected: FAIL
+
+ [Subscriber#complete() cannot re-entrantly invoke itself]
+ expected: FAIL
+
+ [Subscriber#error() cannot re-entrantly invoke itself]
+ expected: FAIL
+
+ [Unsubscription lifecycle]
+ expected: FAIL
+
+ [Aborting a subscription should stop emitting values]
+ expected: FAIL
+
+ [Calling subscribe should never throw an error synchronously, initializer throws error]
+ expected: FAIL
+
+ [Calling subscribe should never throw an error synchronously, subscriber pushes error]
+ expected: FAIL
+
+ [Teardown should be called when subscription is aborted]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by completion]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by subscriber pushing an error]
+ expected: FAIL
+
+ [Teardowns should be called when subscription is closed by subscriber throwing error]
+ expected: FAIL
+
+ [Teardowns should be called synchronously during addTeardown() if the subscription is inactive]
+ expected: FAIL
+
+ [Subscribe with just a function as the next handler]
+ expected: FAIL
+
+ [Subscriber must have receiver]
+ expected: FAIL
+
+ [Subscriber next & error must recieve argument]
+ expected: FAIL
+
+ [Subscriber complete() will set active to false, and abort signal]
+ expected: FAIL
+
+ [Subscriber active is readonly]
+ expected: FAIL
+
+ [Subscriber signal is readonly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-constructor.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.window.js.ini
new file mode 100644
index 0000000000..182e784b96
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-constructor.window.js.ini
@@ -0,0 +1,12 @@
+[observable-constructor.window.html]
+ [No observer handlers can be invoked in detached document]
+ expected: FAIL
+
+ [Subscriber.error() does not "report the exception" even when an `error()` handler is not present, when it is invoked in a detached document]
+ expected: FAIL
+
+ [Cannot subscribe to an Observable in a detached document]
+ expected: FAIL
+
+ [Observable from EventTarget does not get notified for events in detached documents]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-event-target.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-event-target.any.js.ini
new file mode 100644
index 0000000000..94327ea5e4
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-event-target.any.js.ini
@@ -0,0 +1,20 @@
+[observable-event-target.any.worker.html]
+ [EventTarget.on() returns an Observable]
+ expected: FAIL
+
+ [Aborting the subscription should stop the emission of events]
+ expected: FAIL
+
+ [EventTarget Observables can multicast subscriptions for event handling]
+ expected: FAIL
+
+
+[observable-event-target.any.html]
+ [EventTarget.on() returns an Observable]
+ expected: FAIL
+
+ [Aborting the subscription should stop the emission of events]
+ expected: FAIL
+
+ [EventTarget Observables can multicast subscriptions for event handling]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-event-target.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-event-target.window.js.ini
new file mode 100644
index 0000000000..64cfdcd7e5
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-event-target.window.js.ini
@@ -0,0 +1,6 @@
+[observable-event-target.window.html]
+ [EventTarget Observables can listen for events in the capturing or bubbling phase]
+ expected: FAIL
+
+ [EventTarget Observables can be 'passive']
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-forEach.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-forEach.any.js.ini
new file mode 100644
index 0000000000..933ec34765
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-forEach.any.js.ini
@@ -0,0 +1,38 @@
+[observable-forEach.any.html]
+ [forEach(): Visitor callback called synchronously for each value]
+ expected: FAIL
+
+ [Errors thrown by Observable reject the returned promise]
+ expected: FAIL
+
+ [Errors pushed by Observable reject the returned promise]
+ expected: FAIL
+
+ [Errors thrown in the visitor callback reject the promise and unsubscribe from the source]
+ expected: FAIL
+
+ [forEach visitor callback rejection microtask ordering]
+ expected: FAIL
+
+ [forEach() promise resolves with undefined]
+ expected: FAIL
+
+
+[observable-forEach.any.worker.html]
+ [forEach(): Visitor callback called synchronously for each value]
+ expected: FAIL
+
+ [Errors thrown by Observable reject the returned promise]
+ expected: FAIL
+
+ [Errors pushed by Observable reject the returned promise]
+ expected: FAIL
+
+ [Errors thrown in the visitor callback reject the promise and unsubscribe from the source]
+ expected: FAIL
+
+ [forEach visitor callback rejection microtask ordering]
+ expected: FAIL
+
+ [forEach() promise resolves with undefined]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-forEach.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-forEach.window.js.ini
new file mode 100644
index 0000000000..7c894bf399
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-forEach.window.js.ini
@@ -0,0 +1,6 @@
+[observable-forEach.window.html]
+ [forEach()'s internal observer's next steps do not crash in a detached document]
+ expected: FAIL
+
+ [forEach()'s internal observer's next steps do not crash when visitor callback detaches the document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
new file mode 100644
index 0000000000..e799d7864a
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.any.js.ini
@@ -0,0 +1,68 @@
+[observable-takeUntil.any.html]
+ [takeUntil subscribes to source Observable and mirrors it uninterrupted]
+ expected: FAIL
+
+ [takeUntil subscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier error() unsubscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes from notifier & source observable]
+ expected: FAIL
+
+ [takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
+ expected: FAIL
+
+ [takeUntil: source never subscribed to when notifier synchronously emits a value]
+ expected: FAIL
+
+ [takeUntil: source never subscribed to when notifier synchronously emits error]
+ expected: FAIL
+
+ [takeUntil: source is uninterrupted when notifier completes, even synchronously]
+ expected: FAIL
+
+ [takeUntil() mirrors the source Observable until its first next() value]
+ expected: FAIL
+
+ [takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
+ expected: FAIL
+
+
+[observable-takeUntil.any.worker.html]
+ [takeUntil subscribes to source Observable and mirrors it uninterrupted]
+ expected: FAIL
+
+ [takeUntil subscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier error() unsubscribes to notifier]
+ expected: FAIL
+
+ [takeUntil: notifier next() unsubscribes from notifier & source observable]
+ expected: FAIL
+
+ [takeUntil()'s AbortSignal unsubscribes from notifier & source observable]
+ expected: FAIL
+
+ [takeUntil: source never subscribed to when notifier synchronously emits a value]
+ expected: FAIL
+
+ [takeUntil: source never subscribed to when notifier synchronously emits error]
+ expected: FAIL
+
+ [takeUntil: source is uninterrupted when notifier completes, even synchronously]
+ expected: FAIL
+
+ [takeUntil() mirrors the source Observable until its first next() value]
+ expected: FAIL
+
+ [takeUntil: notifier calls `Subscriber#error()` twice; second goes to global error handler]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.window.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.window.js.ini
new file mode 100644
index 0000000000..99e9edce98
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-takeUntil.window.js.ini
@@ -0,0 +1,6 @@
+[observable-takeUntil.window.html]
+ [takeUntil(): notifier Observable detaches document before source Observable would be subscribed to]
+ expected: FAIL
+
+ [takeUntil(): Source and notifier internal observers do not crash in a detached document]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/observable/tentative/observable-toArray.any.js.ini b/testing/web-platform/meta/dom/observable/tentative/observable-toArray.any.js.ini
new file mode 100644
index 0000000000..bcc4966322
--- /dev/null
+++ b/testing/web-platform/meta/dom/observable/tentative/observable-toArray.any.js.ini
@@ -0,0 +1,38 @@
+[observable-toArray.any.worker.html]
+ [toArray(): basic next/complete]
+ expected: FAIL
+
+ [toArray(): first error() rejects promise; subsequent error()s report the exceptions]
+ expected: FAIL
+
+ [toArray(): complete() resolves promise; subsequent error()s report the exceptions]
+ expected: FAIL
+
+ [toArray(): Subscribing with an aborted signal returns an immediately rejected promise]
+ expected: FAIL
+
+ [toArray(): Aborting the passed-in signal rejects the returned promise]
+ expected: FAIL
+
+ [Operator Promise abort ordering]
+ expected: FAIL
+
+
+[observable-toArray.any.html]
+ [toArray(): basic next/complete]
+ expected: FAIL
+
+ [toArray(): first error() rejects promise; subsequent error()s report the exceptions]
+ expected: FAIL
+
+ [toArray(): complete() resolves promise; subsequent error()s report the exceptions]
+ expected: FAIL
+
+ [toArray(): Subscribing with an aborted signal returns an immediately rejected promise]
+ expected: FAIL
+
+ [toArray(): Aborting the passed-in signal rejects the returned promise]
+ expected: FAIL
+
+ [Operator Promise abort ordering]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html.ini b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html.ini
new file mode 100644
index 0000000000..31690f3ffd
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html.ini
@@ -0,0 +1,30 @@
+[basic-dom-part-declarative-brace-syntax-innerhtml.tentative.html]
+ [Declarative DOM Parts innerHTML <div><h1>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <div><h1 parseparts>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <div parseparts=""><h1>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <div parseparts=""><h1 parseparts>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <template><h1>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <template><h1 parseparts>content... (expect no parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <template parseparts="" class="expect_success"><h1>content... (expect parts)]
+ expected: FAIL
+
+ [Declarative DOM Parts innerHTML <template parseparts="" class="expect_success"><h1 parseparts>content... (expect parts)]
+ expected: FAIL
+
+ [Basic NodePart parsing]
+ expected: FAIL
+
+ [Basic AttributePart cloning with values]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax.tentative.html.ini b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax.tentative.html.ini
new file mode 100644
index 0000000000..99e1e6ade1
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-brace-syntax.tentative.html.ini
@@ -0,0 +1,33 @@
+[basic-dom-part-declarative-brace-syntax.tentative.html]
+ [Basic declarative DOM Parts (Main Document)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (Template)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (Clone)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (PartClone)]
+ expected: FAIL
+
+ [Post-parsing structure of child parts, and stickiness]
+ expected: FAIL
+
+ [Parser only behavior - adding parseparts does nothing]
+ expected: FAIL
+
+ [Just parts, no text before]
+ expected: FAIL
+
+ [Self closing elements can't use parseparts]
+ expected: FAIL
+
+ [Second head element can't use parseparts]
+ expected: FAIL
+
+ [Foreign content should support Parts]
+ expected: FAIL
+
+ [Not quite parts syntax - none should become parts, and nothing should crash]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-pi-syntax.tentative.html.ini b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-pi-syntax.tentative.html.ini
new file mode 100644
index 0000000000..3982572f01
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/basic-dom-part-declarative-pi-syntax.tentative.html.ini
@@ -0,0 +1,12 @@
+[basic-dom-part-declarative-pi-syntax.tentative.html]
+ [Basic declarative DOM Parts (Main Document)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (Template)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (Clone)]
+ expected: FAIL
+
+ [Basic declarative DOM Parts (PartClone)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/basic-dom-part-objects.tentative.html.ini b/testing/web-platform/meta/dom/parts/basic-dom-part-objects.tentative.html.ini
new file mode 100644
index 0000000000..2d0655c1d5
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/basic-dom-part-objects.tentative.html.ini
@@ -0,0 +1,156 @@
+[basic-dom-part-objects.tentative.html]
+ [Basic imperative DOM Parts object construction (Document)]
+ expected: FAIL
+
+ [Basic imperative DOM Parts object construction (DocumentFragment)]
+ expected: FAIL
+
+ [Basic imperative DOM Parts object construction (Document)]
+ expected: FAIL
+
+ [Cloning (Document)]
+ expected: FAIL
+
+ [Cloning Element (Document)]
+ expected: FAIL
+
+ [Cloning Text (Document)]
+ expected: FAIL
+
+ [Cloning Comment (Document)]
+ expected: FAIL
+
+ [Basic imperative DOM Parts object construction (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Element (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Text (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Comment (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning (Document)]
+ expected: FAIL
+
+ [Cloning Element (Document)]
+ expected: FAIL
+
+ [Cloning Text (Document)]
+ expected: FAIL
+
+ [Cloning Comment (Document)]
+ expected: FAIL
+
+ [Cloning (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Element (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Text (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Comment (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning (Document)]
+ expected: FAIL
+
+ [Cloning Element (Document)]
+ expected: FAIL
+
+ [Cloning Text (Document)]
+ expected: FAIL
+
+ [Cloning Comment (Document)]
+ expected: FAIL
+
+ [Cloning (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Element (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Text (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Comment (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning (Document)]
+ expected: FAIL
+
+ [Cloning Element (Document)]
+ expected: FAIL
+
+ [Cloning Text (Document)]
+ expected: FAIL
+
+ [Cloning Comment (Document)]
+ expected: FAIL
+
+ [ChildNodePart children manipulation (Document)]
+ expected: FAIL
+
+ [Cloning (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Element (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Text (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Comment (DocumentFragment)]
+ expected: FAIL
+
+ [ChildNodePart children manipulation (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning (Document)]
+ expected: FAIL
+
+ [Cloning Element (Document)]
+ expected: FAIL
+
+ [Cloning Text (Document)]
+ expected: FAIL
+
+ [Cloning Comment (Document)]
+ expected: FAIL
+
+ [ChildNodePart children manipulation (Document)]
+ expected: FAIL
+
+ [Cloning (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Element (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Text (DocumentFragment)]
+ expected: FAIL
+
+ [Cloning Comment (DocumentFragment)]
+ expected: FAIL
+
+ [ChildNodePart children manipulation (DocumentFragment)]
+ expected: FAIL
+
+ [Corner case ChildNodePart construction and cloning (Document)]
+ expected: FAIL
+
+ [Corner case ChildNodePart construction and cloning (DocumentFragment)]
+ expected: FAIL
+
+ [DOM mutations are not tracked (Document)]
+ expected: FAIL
+
+ [DOM mutations are not tracked (DocumentFragment)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-body.tentative.html.ini b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-body.tentative.html.ini
new file mode 100644
index 0000000000..ef4028dacc
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-body.tentative.html.ini
@@ -0,0 +1,3 @@
+[dom-parts-parseparts-on-body.tentative.html]
+ [It is possible to put parseparts on the body element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-head.tentative.html.ini b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-head.tentative.html.ini
new file mode 100644
index 0000000000..293e614343
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-head.tentative.html.ini
@@ -0,0 +1,3 @@
+[dom-parts-parseparts-on-head.tentative.html]
+ [It is not possible to put parseparts on the head element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-root.tentative.html.ini b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-root.tentative.html.ini
new file mode 100644
index 0000000000..1f2b307165
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/dom-parts-parseparts-on-root.tentative.html.ini
@@ -0,0 +1,3 @@
+[dom-parts-parseparts-on-root.tentative.html]
+ [It is not possible to put parseparts on the root element]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/parts/dom-parts-valid-node-types.tentative.html.ini b/testing/web-platform/meta/dom/parts/dom-parts-valid-node-types.tentative.html.ini
new file mode 100644
index 0000000000..ac2d98015c
--- /dev/null
+++ b/testing/web-platform/meta/dom/parts/dom-parts-valid-node-types.tentative.html.ini
@@ -0,0 +1,2 @@
+[dom-parts-valid-node-types.tentative.html]
+ expected: ERROR
diff --git a/testing/web-platform/meta/dom/ranges/Range-collapse.html.ini b/testing/web-platform/meta/dom/ranges/Range-collapse.html.ini
new file mode 100644
index 0000000000..4c3d4282c0
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-collapse.html.ini
@@ -0,0 +1,3 @@
+[Range-collapse.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer-2.html.ini b/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer-2.html.ini
new file mode 100644
index 0000000000..6df315c5a1
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer-2.html.ini
@@ -0,0 +1,3 @@
+[Range-commonAncestorContainer-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer.html.ini b/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer.html.ini
new file mode 100644
index 0000000000..61123df423
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-commonAncestorContainer.html.ini
@@ -0,0 +1,3 @@
+[Range-commonAncestorContainer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-compareBoundaryPoints.html.ini b/testing/web-platform/meta/dom/ranges/Range-compareBoundaryPoints.html.ini
new file mode 100644
index 0000000000..9f196cab5f
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-compareBoundaryPoints.html.ini
@@ -0,0 +1,3 @@
+[Range-compareBoundaryPoints.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-comparePoint-2.html.ini b/testing/web-platform/meta/dom/ranges/Range-comparePoint-2.html.ini
new file mode 100644
index 0000000000..574856a807
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-comparePoint-2.html.ini
@@ -0,0 +1,3 @@
+[Range-comparePoint-2.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-comparePoint.html.ini b/testing/web-platform/meta/dom/ranges/Range-comparePoint.html.ini
new file mode 100644
index 0000000000..728684f3d1
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-comparePoint.html.ini
@@ -0,0 +1,3 @@
+[Range-comparePoint.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-constructor.html.ini b/testing/web-platform/meta/dom/ranges/Range-constructor.html.ini
new file mode 100644
index 0000000000..193be8b081
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-constructor.html.ini
@@ -0,0 +1,3 @@
+[Range-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-deleteContents.html.ini b/testing/web-platform/meta/dom/ranges/Range-deleteContents.html.ini
new file mode 100644
index 0000000000..69fdd940d5
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-deleteContents.html.ini
@@ -0,0 +1,3 @@
+[Range-deleteContents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-detach.html.ini b/testing/web-platform/meta/dom/ranges/Range-detach.html.ini
new file mode 100644
index 0000000000..eebdd1f96d
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-detach.html.ini
@@ -0,0 +1,3 @@
+[Range-detach.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-extractContents.html.ini b/testing/web-platform/meta/dom/ranges/Range-extractContents.html.ini
new file mode 100644
index 0000000000..c0172ed23f
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-extractContents.html.ini
@@ -0,0 +1,3 @@
+[Range-extractContents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-insertNode.html.ini b/testing/web-platform/meta/dom/ranges/Range-insertNode.html.ini
new file mode 100644
index 0000000000..c6b9b6c481
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-insertNode.html.ini
@@ -0,0 +1,3 @@
+[Range-insertNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-intersectsNode-shadow.html.ini b/testing/web-platform/meta/dom/ranges/Range-intersectsNode-shadow.html.ini
new file mode 100644
index 0000000000..271002e7f0
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-intersectsNode-shadow.html.ini
@@ -0,0 +1,3 @@
+[Range-intersectsNode-shadow.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-intersectsNode.html.ini b/testing/web-platform/meta/dom/ranges/Range-intersectsNode.html.ini
new file mode 100644
index 0000000000..7db5bdec8f
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-intersectsNode.html.ini
@@ -0,0 +1,3 @@
+[Range-intersectsNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-isPointInRange.html.ini b/testing/web-platform/meta/dom/ranges/Range-isPointInRange.html.ini
new file mode 100644
index 0000000000..9758ce000c
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-isPointInRange.html.ini
@@ -0,0 +1,3 @@
+[Range-isPointInRange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-appendChild.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-appendChild.html.ini
new file mode 100644
index 0000000000..b1114804b4
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-appendChild.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-appendChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-appendData.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-appendData.html.ini
new file mode 100644
index 0000000000..9215c27418
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-appendData.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-appendData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-dataChange.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-dataChange.html.ini
new file mode 100644
index 0000000000..e027316d4d
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-dataChange.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-dataChange.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-deleteData.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-deleteData.html.ini
new file mode 100644
index 0000000000..c134a56f5c
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-deleteData.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-deleteData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-insertBefore.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-insertBefore.html.ini
new file mode 100644
index 0000000000..ce66434684
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-insertBefore.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-insertBefore.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-insertData.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-insertData.html.ini
new file mode 100644
index 0000000000..782ee9dc8b
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-insertData.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-insertData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-removeChild.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-removeChild.html.ini
new file mode 100644
index 0000000000..d4f85bd850
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-removeChild.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-removeChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-replaceChild.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-replaceChild.html.ini
new file mode 100644
index 0000000000..f62fcc9f8e
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-replaceChild.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-replaceChild.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-replaceData.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-replaceData.html.ini
new file mode 100644
index 0000000000..a1d8037b4c
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-replaceData.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-replaceData.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-mutations-splitText.html.ini b/testing/web-platform/meta/dom/ranges/Range-mutations-splitText.html.ini
new file mode 100644
index 0000000000..c8087f718e
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-mutations-splitText.html.ini
@@ -0,0 +1,3 @@
+[Range-mutations-splitText.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-selectNode.html.ini b/testing/web-platform/meta/dom/ranges/Range-selectNode.html.ini
new file mode 100644
index 0000000000..03c70909d2
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-selectNode.html.ini
@@ -0,0 +1,3 @@
+[Range-selectNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-set.html.ini b/testing/web-platform/meta/dom/ranges/Range-set.html.ini
new file mode 100644
index 0000000000..c02c37948c
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-set.html.ini
@@ -0,0 +1,3 @@
+[Range-set.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-stringifier.html.ini b/testing/web-platform/meta/dom/ranges/Range-stringifier.html.ini
new file mode 100644
index 0000000000..764f486a4c
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-stringifier.html.ini
@@ -0,0 +1,3 @@
+[Range-stringifier.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/ranges/Range-surroundContents.html.ini b/testing/web-platform/meta/dom/ranges/Range-surroundContents.html.ini
new file mode 100644
index 0000000000..422d92e566
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/Range-surroundContents.html.ini
@@ -0,0 +1,5 @@
+[Range-surroundContents.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [6,3: resulting range position for range [paras[5\].firstChild, 2, paras[5\].lastChild, 4\], node paras[5\].firstChild]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/ranges/StaticRange-constructor.html.ini b/testing/web-platform/meta/dom/ranges/StaticRange-constructor.html.ini
new file mode 100644
index 0000000000..fff6ccbad1
--- /dev/null
+++ b/testing/web-platform/meta/dom/ranges/StaticRange-constructor.html.ini
@@ -0,0 +1,3 @@
+[StaticRange-constructor.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter-cross-realm.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter-cross-realm.html.ini
new file mode 100644
index 0000000000..01961de977
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter-cross-realm.html.ini
@@ -0,0 +1,17 @@
+[TreeWalker-acceptNode-filter-cross-realm.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [NodeFilter is cross-realm plain object without 'acceptNode' property]
+ expected: FAIL
+
+ [NodeFilter is cross-realm plain object with non-callable 'acceptNode' property]
+ expected: FAIL
+
+ [NodeFilter is cross-realm plain object with revoked Proxy as 'acceptNode' property]
+ expected: FAIL
+
+ [NodeFilter is cross-realm non-callable revoked Proxy]
+ expected: FAIL
+
+ [NodeFilter is cross-realm callable revoked Proxy]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter.html.ini
new file mode 100644
index 0000000000..c9d660404a
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-acceptNode-filter.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-acceptNode-filter.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-basic.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-basic.html.ini
new file mode 100644
index 0000000000..615d0e60c3
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-basic.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-basic.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-currentNode.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-currentNode.html.ini
new file mode 100644
index 0000000000..cb8f0e734a
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-currentNode.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-currentNode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-previousNodeLastChildReject.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-previousNodeLastChildReject.html.ini
new file mode 100644
index 0000000000..a7595265ee
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-previousNodeLastChildReject.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-previousNodeLastChildReject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html.ini
new file mode 100644
index 0000000000..e46717b7c1
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-previousSiblingLastChildSkip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-reject.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-reject.html.ini
new file mode 100644
index 0000000000..6dba205cb5
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-reject.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-traversal-reject.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip-most.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip-most.html.ini
new file mode 100644
index 0000000000..8128d0f4cc
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip-most.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-traversal-skip-most.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip.html.ini
new file mode 100644
index 0000000000..cb992bd60a
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-traversal-skip.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-traversal-skip.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker-walking-outside-a-tree.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker-walking-outside-a-tree.html.ini
new file mode 100644
index 0000000000..712dd9d25f
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker-walking-outside-a-tree.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker-walking-outside-a-tree.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/traversal/TreeWalker.html.ini b/testing/web-platform/meta/dom/traversal/TreeWalker.html.ini
new file mode 100644
index 0000000000..d97c150dde
--- /dev/null
+++ b/testing/web-platform/meta/dom/traversal/TreeWalker.html.ini
@@ -0,0 +1,3 @@
+[TreeWalker.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/window-extends-event-target.html.ini b/testing/web-platform/meta/dom/window-extends-event-target.html.ini
new file mode 100644
index 0000000000..d8eab041fb
--- /dev/null
+++ b/testing/web-platform/meta/dom/window-extends-event-target.html.ini
@@ -0,0 +1,3 @@
+[window-extends-event-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/dom/xslt/functions.tentative.window.js.ini b/testing/web-platform/meta/dom/xslt/functions.tentative.window.js.ini
new file mode 100644
index 0000000000..c075f4dab1
--- /dev/null
+++ b/testing/web-platform/meta/dom/xslt/functions.tentative.window.js.ini
@@ -0,0 +1,3 @@
+[functions.tentative.window.html]
+ [unparsed-entity-uri]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/xslt/large-cdata.html.ini b/testing/web-platform/meta/dom/xslt/large-cdata.html.ini
new file mode 100644
index 0000000000..00fb643e54
--- /dev/null
+++ b/testing/web-platform/meta/dom/xslt/large-cdata.html.ini
@@ -0,0 +1,2 @@
+[large-cdata.html]
+ expected: FAIL