summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/close-watcher
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 01:13:33 +0000
commit086c044dc34dfc0f74fbe41f4ecb402b2cd34884 (patch)
treea4f824bd33cb075dd5aa3eb5a0a94af221bbe83a /testing/web-platform/meta/close-watcher
parentAdding debian version 124.0.1-1. (diff)
downloadfirefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.tar.xz
firefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.zip
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/close-watcher')
-rw-r--r--testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini9
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key.html.ini15
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini9
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini15
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation-shared.html.ini70
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini6
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/n.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ny.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/y.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini5
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yy.html.ini6
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini8
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini3
-rw-r--r--testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini5
40 files changed, 191 insertions, 126 deletions
diff --git a/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini
deleted file mode 100644
index a11eb3ac52..0000000000
--- a/testing/web-platform/meta/close-watcher/closewatcher-dialog-popover.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[closewatcher-dialog-popover.html]
- [Opening a CloseWatcher, modal dialog, and popover without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening a CloseWatcher, modal dialog, and popover with user activation for each should close one at a time with close requests.]
- expected: FAIL
-
- [Opening a CloseWatcher, modal dialog, and popover with user activation for each and sending close requests with user activation should close one at a time and have cancel events.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key.html.ini b/testing/web-platform/meta/close-watcher/esc-key.html.ini
deleted file mode 100644
index 465129d21d..0000000000
--- a/testing/web-platform/meta/close-watcher/esc-key.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[esc-key.html]
- [Esc key does not count as user activation, so if it is the sole user interaction, that fires close but not cancel]
- expected: FAIL
-
- [A keydown listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [A keyup listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [A keypress listener can prevent the Esc keypress from being interpreted as a close request]
- expected: FAIL
-
- [close via synthesized Esc key must not work]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini
new file mode 100644
index 0000000000..ccc258c451
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keydown.html.ini
@@ -0,0 +1,3 @@
+[keydown.html]
+ [A keydown listener can prevent the Esc keypress from being interpreted as a close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini
new file mode 100644
index 0000000000..a54d388824
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keypress.html.ini
@@ -0,0 +1,3 @@
+[keypress.html]
+ [A keypress listener can NOT prevent the Esc keypress from being interpreted as a close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini b/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini
new file mode 100644
index 0000000000..7e702bd125
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/keyup.html.ini
@@ -0,0 +1,3 @@
+[keyup.html]
+ [A keyup listener can NOT prevent the Esc keypress from being interpreted as a close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini b/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
new file mode 100644
index 0000000000..33dbd15697
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/not-user-activation.html.ini
@@ -0,0 +1,3 @@
+[not-user-activation.html]
+ [Esc key does not count as user activation, so if it is the sole user interaction, that fires close but not cancel]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini b/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini
new file mode 100644
index 0000000000..56ca549f9b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/esc-key/synthetic-keyboard-event.html.ini
@@ -0,0 +1,3 @@
+[synthetic-keyboard-event.html]
+ [close via synthesized Esc key must not work]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini b/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
deleted file mode 100644
index 5969511559..0000000000
--- a/testing/web-platform/meta/close-watcher/popover-closewatcher-multiple-plus-free.html.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[popover-closewatcher-multiple-plus-free.html]
- [Multiple popovers opened from a single user activation close together, but original popover closes separately.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini b/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini
deleted file mode 100644
index 4ef96c74a5..0000000000
--- a/testing/web-platform/meta/close-watcher/popover-closewatcher.html.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[popover-closewatcher.html]
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
-
- [Opening multiple popovers without user activation causes them all to be closed with one close request.]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini
deleted file mode 100644
index d40b19df50..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-CloseWatcher.html.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[user-activation-CloseWatcher.html]
- [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel]
- expected: FAIL
-
- [CloseWatchers created without user activation, but requestClose()d via user activation, fires cancel, which can be preventDefault()ed]
- expected: FAIL
-
- [Creating a CloseWatcher from user activation, and requestClose()ing CloseWatchers with user activation, fires cancel]
- expected: FAIL
-
- [3 user activations let you have 2 close watchers with 1 cancel event, even if the first cancel event is prevented]
- expected: FAIL
-
- [requestClose()ing the free CloseWatcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini b/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini
deleted file mode 100644
index 5e68805ab1..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-multiple-plus-free.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[user-activation-multiple-plus-free.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
- [Multiple CloseWatchers created from a single user activation close together, but original free CloseWatcher closes separately]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini b/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini
deleted file mode 100644
index 656d9daf19..0000000000
--- a/testing/web-platform/meta/close-watcher/user-activation-shared.html.ini
+++ /dev/null
@@ -1,70 +0,0 @@
-[user-activation-shared.html?CloseWatcher]
- [Close watchers created without user activation, but close()d via user activation, do not fire cancel]
- expected: FAIL
-
- [Close watchers created without user activation, but closed via a close request after user activation, fires cancel]
- expected: FAIL
-
- [Close watchers created without user activation, but closed via a close request after user activation, fires cancel, which can be preventDefault()ed]
- expected: FAIL
-
- [Multiple close watchers created without user activation close together (with no cancel)]
- expected: FAIL
-
- [Creating a close watcher from user activation keeps it separate from the free close watcher, but they don't fire cancel]
- expected: FAIL
-
- [Creating a close watcher from user activation, and closing close watchers with a close request after user activation, fires cancel]
- expected: FAIL
-
- [Multiple close watchers created with user activation close in reverse order]
- expected: FAIL
-
- [3 user activations let you have 3 + 1 = 4 ungrouped close watchers/0 cancel events]
- expected: FAIL
-
- [closing the free close watcher via a close request allows a new free one to be created without user activation, and it receives a second close request]
- expected: FAIL
-
- [The second watcher can be the free watcher, if the first is created with user activation]
- expected: FAIL
-
- [The third watcher can be the free watcher, if the first two are created with user activation]
- expected: FAIL
-
- [destroy()ing the free close watcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
-
-
-[user-activation-shared.html?dialog]
- [Close watchers created without user activation, but close()d via user activation, do not fire cancel]
- expected:
- if (os == "win") and debug and (processor == "x86_64") and swgl: [FAIL, PASS]
- if (os == "win") and debug and (processor == "x86"): [FAIL, PASS]
- if (os == "linux") and not swgl: [FAIL, PASS]
- if (os == "android") and not swgl: [FAIL, PASS]
- FAIL
-
- [Multiple close watchers created without user activation close together (with no cancel)]
- expected: FAIL
-
- [Creating a close watcher from user activation keeps it separate from the free close watcher, but they don't fire cancel]
- expected: FAIL
-
- [Multiple close watchers created with user activation close in reverse order]
- expected: FAIL
-
- [3 user activations let you have 3 + 1 = 4 ungrouped close watchers/0 cancel events]
- expected: FAIL
-
- [closing the free close watcher via a close request allows a new free one to be created without user activation, and it receives a second close request]
- expected: FAIL
-
- [The second watcher can be the free watcher, if the first is created with user activation]
- expected: FAIL
-
- [The third watcher can be the free watcher, if the first two are created with user activation]
- expected: FAIL
-
- [destroy()ing the free close watcher allows a new free one to be created without user activation, and it receives the close request]
- expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini
new file mode 100644
index 0000000000..d1e425cef0
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-activate-preventDefault.html.ini
@@ -0,0 +1,8 @@
+[n-activate-preventDefault.html?dialog]
+ [Create a close watcher without user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
+
+
+[n-activate-preventDefault.html?CloseWatcher]
+ [Create a close watcher without user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini
new file mode 100644
index 0000000000..d108d8eeed
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-activate.html.ini
@@ -0,0 +1,6 @@
+[n-activate.html?CloseWatcher]
+ [Create a close watcher without user activation; send user activation]
+ expected: FAIL
+
+
+[n-activate.html?dialog]
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini
new file mode 100644
index 0000000000..cd5fb99ce8
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-closerequest-n.html.ini
@@ -0,0 +1,8 @@
+[n-closerequest-n.html?CloseWatcher]
+ [Create a close watcher without user activation; send a close request; create a close watcher without user activation]
+ expected: FAIL
+
+
+[n-closerequest-n.html?dialog]
+ [Create a close watcher without user activation; send a close request; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini
new file mode 100644
index 0000000000..ee79b98add
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n-destroy-n.html.ini
@@ -0,0 +1,8 @@
+[n-destroy-n.html?dialog]
+ [Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation]
+ expected: FAIL
+
+
+[n-destroy-n.html?CloseWatcher]
+ [Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/n.html.ini b/testing/web-platform/meta/close-watcher/user-activation/n.html.ini
new file mode 100644
index 0000000000..548e4e63cc
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/n.html.ini
@@ -0,0 +1,8 @@
+[n.html?CloseWatcher]
+ [Create a close watcher without user activation]
+ expected: FAIL
+
+
+[n.html?dialog]
+ [Create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini
new file mode 100644
index 0000000000..b657be85b7
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-CloseWatcher.html.ini
@@ -0,0 +1,3 @@
+[nn-activate-CloseWatcher.html]
+ [Create two CloseWatchers without user activation; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini
new file mode 100644
index 0000000000..33e9ec9ad4
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn-activate-dialog.html.ini
@@ -0,0 +1,3 @@
+[nn-activate-dialog.html]
+ [Create two dialogs without user activation; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini
new file mode 100644
index 0000000000..88e3644b1f
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nn.html.ini
@@ -0,0 +1,8 @@
+[nn.html?CloseWatcher]
+ [Create two close watchers without user activation]
+ expected: FAIL
+
+
+[nn.html?dialog]
+ [Create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..ce68235e6b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[nnn-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher without user activation; create a dialog without user activation; create a popover without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini
new file mode 100644
index 0000000000..ba0a142dbc
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn-popovers.html.ini
@@ -0,0 +1,3 @@
+[nnn-popovers.html]
+ [Create three popovers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini
new file mode 100644
index 0000000000..c55baa42f8
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nnn.html.ini
@@ -0,0 +1,8 @@
+[nnn.html?dialog]
+ [Create three close watchers without user activation]
+ expected: FAIL
+
+
+[nnn.html?CloseWatcher]
+ [Create three close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini
new file mode 100644
index 0000000000..6d6263081b
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ny-activate-preventDefault.html.ini
@@ -0,0 +1,8 @@
+[ny-activate-preventDefault.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
+
+
+[ny-activate-preventDefault.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini
new file mode 100644
index 0000000000..a39908e7e1
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ny.html.ini
@@ -0,0 +1,8 @@
+[ny.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation]
+ expected: FAIL
+
+
+[ny.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini
new file mode 100644
index 0000000000..6645223646
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyn-popovers.html.ini
@@ -0,0 +1,3 @@
+[nyn-popovers.html]
+ [Create a popover without user activation; create a popover with user activation; create a popover without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini
new file mode 100644
index 0000000000..030c7da603
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyn.html.ini
@@ -0,0 +1,8 @@
+[nyn.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[nyn.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini
new file mode 100644
index 0000000000..93daf1cc9f
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nynn-destroy.html.ini
@@ -0,0 +1,8 @@
+[nynn-destroy.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation; remove the second close watcher]
+ expected: FAIL
+
+
+[nynn-destroy.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation; remove the second close watcher]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini
new file mode 100644
index 0000000000..b57047b103
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nynn.html.ini
@@ -0,0 +1,8 @@
+[nynn.html?CloseWatcher]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
+
+
+[nynn.html?dialog]
+ [Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
new file mode 100644
index 0000000000..943b9f3521
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyn.html.ini
@@ -0,0 +1,8 @@
+[nyyn.html?CloseWatcher]
+ [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[nyyn.html?dialog]
+ [Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
new file mode 100644
index 0000000000..f21a473a65
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/nyyyn.html.ini
@@ -0,0 +1,8 @@
+[nyyyn.html?dialog]
+ [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[nyyyn.html?CloseWatcher]
+ [Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/y.html.ini b/testing/web-platform/meta/close-watcher/user-activation/y.html.ini
new file mode 100644
index 0000000000..5bab424ad9
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/y.html.ini
@@ -0,0 +1,5 @@
+[y.html?dialog]
+
+[y.html?CloseWatcher]
+ [Create a close watcher with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini
new file mode 100644
index 0000000000..bd3781d0a3
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yn-activate.html.ini
@@ -0,0 +1,5 @@
+[yn-activate.html?dialog]
+
+[yn-activate.html?CloseWatcher]
+ [Create a close watcher with user activation; create a close watcher without user activation; send user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini
new file mode 100644
index 0000000000..b7a2f49011
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yn.html.ini
@@ -0,0 +1,8 @@
+[yn.html?CloseWatcher]
+ [Create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[yn.html?dialog]
+ [Create a close watcher with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini
new file mode 100644
index 0000000000..6294eed185
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/ynn.html.ini
@@ -0,0 +1,8 @@
+[ynn.html?dialog]
+ [Create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
+
+
+[ynn.html?CloseWatcher]
+ [Create a close watcher with user activation; create two close watchers without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yy.html.ini
new file mode 100644
index 0000000000..918bf813d5
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yy.html.ini
@@ -0,0 +1,6 @@
+[yy.html?CloseWatcher]
+ [Create two close watchers with user activation]
+ expected: FAIL
+
+
+[yy.html?dialog]
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini
new file mode 100644
index 0000000000..cbddcd60b4
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyn.html.ini
@@ -0,0 +1,8 @@
+[yyn.html?CloseWatcher]
+ [Create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
+
+
+[yyn.html?dialog]
+ [Create two close watchers with user activation; create a close watcher without user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..e0f9a1ddde
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[yyy-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini
new file mode 100644
index 0000000000..0a067bd8e1
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html.ini
@@ -0,0 +1,3 @@
+[yyy-activate-CloseWatcher-dialog-popover.html]
+ [Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation; sending user activation before each close request]
+ expected: FAIL
diff --git a/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini b/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini
new file mode 100644
index 0000000000..28b5f17f9d
--- /dev/null
+++ b/testing/web-platform/meta/close-watcher/user-activation/yyy.html.ini
@@ -0,0 +1,5 @@
+[yyy.html?dialog]
+
+[yyy.html?CloseWatcher]
+ [Create three close watchers with user activation]
+ expected: FAIL