summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/dom/events
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/dom/events')
-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.html.ini17
-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-handlers-changed.html.ini5
-rw-r--r--testing/web-platform/meta/dom/events/Event-dispatch-listener-order.window.js.ini5
-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-at-target.html.ini5
-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-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-stopPropagation-cancel-bubbling.html.ini5
-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-dispatchEvent.html.ini5
-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__.ini1
-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/legacy-pre-activation-behavior.window.js.ini5
-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.ini18
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini20
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini17
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini2
-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.ini2
-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.ini3
-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.ini18
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini20
-rw-r--r--testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini2
-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-for-user-scroll.html.ini18
-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
135 files changed, 791 insertions, 0 deletions
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.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-click.html.ini
new file mode 100644
index 0000000000..c993af6c4a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-click.html.ini
@@ -0,0 +1,17 @@
+[Event-dispatch-click.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [look at parents only when event bubbles]
+ expected: FAIL
+
+ [pick the first with activation behavior <input type=checkbox>]
+ expected: FAIL
+
+ [event state during post-click handling]
+ expected: FAIL
+
+ [redispatch during post-click handling]
+ expected: FAIL
+
+ [disabled checkbox still has activation behavior, part 2]
+ expected: FAIL
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-handlers-changed.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-handlers-changed.html.ini
new file mode 100644
index 0000000000..d08dbd2461
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-handlers-changed.html.ini
@@ -0,0 +1,5 @@
+[Event-dispatch-handlers-changed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ Dispatch additional events inside an event listener ]
+ expected: FAIL
diff --git a/testing/web-platform/meta/dom/events/Event-dispatch-listener-order.window.js.ini b/testing/web-platform/meta/dom/events/Event-dispatch-listener-order.window.js.ini
new file mode 100644
index 0000000000..6f803be408
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-listener-order.window.js.ini
@@ -0,0 +1,5 @@
+[Event-dispatch-listener-order.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Event-dispatch-listener-order]
+ 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-at-target.html.ini b/testing/web-platform/meta/dom/events/Event-dispatch-order-at-target.html.ini
new file mode 100644
index 0000000000..65b69789a6
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-dispatch-order-at-target.html.ini
@@ -0,0 +1,5 @@
+[Event-dispatch-order-at-target.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Listeners are invoked in correct order (AT_TARGET phase)]
+ expected: FAIL
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-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-stopPropagation-cancel-bubbling.html.ini b/testing/web-platform/meta/dom/events/Event-stopPropagation-cancel-bubbling.html.ini
new file mode 100644
index 0000000000..61ae326c28
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/Event-stopPropagation-cancel-bubbling.html.ini
@@ -0,0 +1,5 @@
+[Event-stopPropagation-cancel-bubbling.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Event-stopPropagation-cancel-bubbling]
+ expected: FAIL
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-dispatchEvent.html.ini b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini
new file mode 100644
index 0000000000..d9f196f362
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/EventTarget-dispatchEvent.html.ini
@@ -0,0 +1,5 @@
+[EventTarget-dispatchEvent.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Capturing event listeners should be called before non-capturing ones]
+ expected: FAIL
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..acd6ad0de0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/__dir__.ini
@@ -0,0 +1 @@
+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/legacy-pre-activation-behavior.window.js.ini b/testing/web-platform/meta/dom/events/legacy-pre-activation-behavior.window.js.ini
new file mode 100644
index 0000000000..4898a55fbb
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/legacy-pre-activation-behavior.window.js.ini
@@ -0,0 +1,5 @@
+[legacy-pre-activation-behavior.window.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Use NONE phase during legacy-pre-activation behavior]
+ expected: FAIL
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..6752af076b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/__dir__.ini
@@ -0,0 +1,2 @@
+prefs: [apz.scrollend-event.content.enabled:true]
+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..3602b0d51b
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-deltas.html.ini
@@ -0,0 +1,18 @@
+[overscroll-deltas.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 == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ [Tests that the document gets overscroll event with right deltaX/Y attributes.]
+ 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 not debug: TIMEOUT
+ FAIL
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..06b891e2cc
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-document.html.ini
@@ -0,0 +1,20 @@
+[overscroll-event-fired-to-document.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 debug: [OK, TIMEOUT]
+ if (os == "mac") and not debug: TIMEOUT
+ if (os == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not debug: 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 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 == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "win") 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..87ba28baf7
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-element-with-overscroll-behavior.html.ini
@@ -0,0 +1,17 @@
+[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 == "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 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..588a9516a5
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/overscroll-event-fired-to-scrolled-element.html.ini
@@ -0,0 +1,2 @@
+[overscroll-event-fired-to-scrolled-element.html]
+ expected: ERROR
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..712a80d748
--- /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 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 == "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 debug: [FAIL, TIMEOUT]
+ if (os == "mac") and not debug: 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..39b0d28d65
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-after-sequence-of-scrolls.tentative.html.ini
@@ -0,0 +1,2 @@
+[scrollend-event-fired-after-sequence-of-scrolls.tentative.html]
+ expected: ERROR
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..43bc313d4d
--- /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 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 == "win") and debug: [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 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 == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "win") 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 not debug: NOTRUN
+ if (os == "win") and debug: [TIMEOUT, FAIL]
+ 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..adb32b06b0
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-for-programmatic-scroll.html.ini
@@ -0,0 +1,3 @@
+[scrollend-event-fired-for-programmatic-scroll.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
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..2af4a4f14a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-document.html.ini
@@ -0,0 +1,18 @@
+[scrollend-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 == "android") and fission: [OK, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ if (os == "mac") and not debug: TIMEOUT
+ [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: [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
+ 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..1b20fca92a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-element-with-overscroll-behavior.html.ini
@@ -0,0 +1,20 @@
+[scrollend-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 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 == "android") and fission: [OK, TIMEOUT]
+ if (os == "mac") and not debug: 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 == "mac") and not debug: TIMEOUT
+ if (os == "mac") and debug: [FAIL, TIMEOUT]
+ if (os == "win") and not debug: TIMEOUT
+ FAIL
diff --git a/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini
new file mode 100644
index 0000000000..b99a9ebc4a
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-fired-to-scrolled-element.html.ini
@@ -0,0 +1,2 @@
+[scrollend-event-fired-to-scrolled-element.html]
+ expected: ERROR
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..e2368e94c8
--- /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 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 == "win") and not debug: TIMEOUT
+ [Tests that the window gets scrollend 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 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 == "mac") and not debug: TIMEOUT
+ if (os == "win") and not debug: TIMEOUT
+ FAIL
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..5b44714659
--- /dev/null
+++ b/testing/web-platform/meta/dom/events/scrolling/scrollend-event-for-user-scroll.html.ini
@@ -0,0 +1,18 @@
+[scrollend-event-for-user-scroll.html]
+ expected:
+ if (os == "win") and ccov: [ERROR, OK]
+ if (os == "win") and debug: [ERROR, TIMEOUT]
+ if (os == "win") and not debug: ERROR
+ if os == "mac": ERROR
+ [Tests that the target_div gets scrollend event when touch dragging.]
+ expected: FAIL
+
+ [Tests that the target_div gets scrollend event when mouse wheel scrolling.]
+ expected:
+ if (os == "linux") and debug and swgl and not fission: [FAIL, PASS]
+ if (os == "linux") and debug and swgl and fission: [FAIL, PASS]
+ if (os == "linux") and not debug and fission and (processor == "x86_64"): [PASS, FAIL]
+ if (os == "linux") and not debug and fission and (processor == "x86"): [FAIL, PASS]
+ if (os == "linux") and debug and not swgl: [PASS, FAIL]
+ if (os == "linux") and not debug and not fission: [FAIL, PASS]
+ FAIL
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..9375a78438
--- /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 == "mac") and not debug: OK
+ if (os == "android") and not fission: OK
+ [OK, TIMEOUT]
+ [webkitAnimationIteration event listener is case sensitive]
+ expected:
+ if (os == "linux") and not debug and fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug and not fission: [PASS, FAIL, NOTRUN]
+ if (os == "mac") and debug: [PASS, NOTRUN]
+ if (os == "linux") and debug: [PASS, FAIL, NOTRUN]
+ if (os == "win") and debug: [PASS, FAIL, TIMEOUT, NOTRUN]
+ if (os == "win") and not debug: [PASS, FAIL, 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: [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
+
+ [webkitAnimationIteration event listener should not trigger if an unprefixed listener also exists]
+ expected:
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "mac") and not debug: PASS
+ if (os == "mac") and debug: [PASS, TIMEOUT, NOTRUN]
+ if (os == "win") and swgl: [PASS, TIMEOUT, NOTRUN]
+ if os == "android": PASS
+ [PASS, NOTRUN]
+
+ [onwebkitanimationiteration event handler should not trigger if an unprefixed event handler also exists]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [event types for prefixed and unprefixed animationiteration event handlers should be named appropriately]
+ expected:
+ if debug and fission and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ [PASS, NOTRUN]
+
+ [event types for prefixed and unprefixed animationiteration event listeners should be named appropriately]
+ expected:
+ if (os == "win") and debug and not swgl: [PASS, NOTRUN]
+ if (os == "win") and debug and swgl: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and fission: [PASS, TIMEOUT, NOTRUN]
+ if (os == "linux") and debug and not fission: [PASS, NOTRUN]
+ if (os == "linux") and not debug: [PASS, NOTRUN]
+ if (os == "mac") and debug: [PASS, NOTRUN]
+
+ [webkitAnimationIteration event listener should not trigger if an unprefixed event handler also exists]
+ expected:
+ if debug and (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT, NOTRUN]
+ if debug and (os == "linux") and fission: [PASS, TIMEOUT, NOTRUN]
+ [PASS, 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 swgl: [PASS, TIMEOUT, NOTRUN]
+ if debug and fission and (os == "win") and (processor == "x86"): [PASS, TIMEOUT, NOTRUN]
+ if debug and fission and (os == "linux"): [PASS, TIMEOUT, NOTRUN]
+ if debug and fission and (os == "mac"): [PASS, TIMEOUT, NOTRUN]
+ [PASS, 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]