From a90a5cba08fdf6c0ceb95101c275108a152a3aed Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 12 Jun 2024 07:35:37 +0200 Subject: Merging upstream version 127.0. Signed-off-by: Daniel Baumann --- .../tests/close-watcher/user-activation/README.md | 25 ++++++++++++++ .../user-activation/n-activate-preventDefault.html | 4 +-- .../close-watcher/user-activation/n-activate.html | 2 +- .../user-activation/n-closerequest-n.html | 4 +-- .../close-watcher/user-activation/n-destroy-n.html | 2 +- .../tests/close-watcher/user-activation/n.html | 2 +- .../user-activation/nn-CloseWatcher.html | 24 +++++++++++++ .../user-activation/nn-activate-CloseWatcher.html | 6 +--- .../user-activation/nn-activate-dialog.html | 16 +-------- .../close-watcher/user-activation/nn-dialog.html | 24 +++++++++++++ .../tests/close-watcher/user-activation/nn.html | 26 -------------- .../nnn-CloseWatcher-dialog-popover.html | 2 +- .../user-activation/nnn-CloseWatcher.html | 25 ++++++++++++++ .../close-watcher/user-activation/nnn-dialog.html | 25 ++++++++++++++ .../tests/close-watcher/user-activation/nnn.html | 27 --------------- .../ny-activate-preventDefault.html | 6 ++-- .../tests/close-watcher/user-activation/ny.html | 4 +-- .../tests/close-watcher/user-activation/nyn.html | 4 +-- .../user-activation/nynn-destroy.html | 4 +-- .../tests/close-watcher/user-activation/nynn.html | 4 +-- .../user-activation/nyyn-CloseWatcher.html | 34 ++++++++++++++++++ .../close-watcher/user-activation/nyyn-dialog.html | 34 ++++++++++++++++++ .../tests/close-watcher/user-activation/nyyn.html | 36 ------------------- .../user-activation/nyyyn-CloseWatcher.html | 38 ++++++++++++++++++++ .../user-activation/nyyyn-dialog.html | 38 ++++++++++++++++++++ .../tests/close-watcher/user-activation/nyyyn.html | 40 ---------------------- .../tests/close-watcher/user-activation/y.html | 2 +- .../close-watcher/user-activation/yn-activate.html | 4 +-- .../tests/close-watcher/user-activation/yn.html | 4 +-- .../user-activation/ynn-CloseWatcher.html | 29 ++++++++++++++++ .../close-watcher/user-activation/ynn-dialog.html | 29 ++++++++++++++++ .../tests/close-watcher/user-activation/ynn.html | 31 ----------------- .../tests/close-watcher/user-activation/yy.html | 4 +-- .../tests/close-watcher/user-activation/yyn.html | 6 ++-- .../yyy-CloseWatcher-dialog-popover.html | 4 +-- .../yyy-activate-CloseWatcher-dialog-popover.html | 4 +-- .../tests/close-watcher/user-activation/yyy.html | 6 ++-- 37 files changed, 363 insertions(+), 216 deletions(-) create mode 100644 testing/web-platform/tests/close-watcher/user-activation/README.md create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nn-CloseWatcher.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nn-dialog.html delete mode 100644 testing/web-platform/tests/close-watcher/user-activation/nn.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nnn-dialog.html delete mode 100644 testing/web-platform/tests/close-watcher/user-activation/nnn.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyn-CloseWatcher.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyn-dialog.html delete mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyn.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyyn-CloseWatcher.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyyn-dialog.html delete mode 100644 testing/web-platform/tests/close-watcher/user-activation/nyyyn.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/ynn-CloseWatcher.html create mode 100644 testing/web-platform/tests/close-watcher/user-activation/ynn-dialog.html delete mode 100644 testing/web-platform/tests/close-watcher/user-activation/ynn.html (limited to 'testing/web-platform/tests/close-watcher/user-activation') diff --git a/testing/web-platform/tests/close-watcher/user-activation/README.md b/testing/web-platform/tests/close-watcher/user-activation/README.md new file mode 100644 index 0000000000..b9aa9a2123 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/README.md @@ -0,0 +1,25 @@ +# Close watcher user activation tests + +These tests are all in separate files (or test variants) because we need to be +sure we're starting from zero user activation. + +## Note on variants vs. `-dialog` and `-CloseWatcher` files + +We endeavor to have all the tests in these files cover both `` elements +and the `CloseWatcher` API. (And sometimes the `popover=""` attribute.) + +When the test expectations are the same for both `` and `CloseWatcher`, +we use WPT's variants feature. + +However, in some cases different expectations are necessary. This is because +``s queue a task to fire their `close` event, and do not queue a task +to fire their `cancel` event. Thus, when you have two ``s grouped +together, you get the somewhat-strange behavior of both `cancel`s firing first, +then both `close`s. Whereas `CloseWatcher`s do not have this issue; both events +fire synchronously. + +(Note that scheduling the `cancel` event for ``s is not really possible, +since it would then fire after the dialog has been closed in the DOM and +visually. So the only reasonable fix for this would be to stop scheduling the +`close` event for dialogs. That's risky from a compat standpoint, so for now, +we test the strange behavior.) diff --git a/testing/web-platform/tests/close-watcher/user-activation/n-activate-preventDefault.html b/testing/web-platform/tests/close-watcher/user-activation/n-activate-preventDefault.html index 531ef42599..f413448718 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/n-activate-preventDefault.html +++ b/testing/web-platform/tests/close-watcher/user-activation/n-activate-preventDefault.html @@ -22,10 +22,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["cancel"]); + assert_array_equals(events, ["cancel[cancelable=true]"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["cancel", "close"]); + assert_array_equals(events, ["cancel[cancelable=true]", "cancel[cancelable=false]", "close"]); }, "Create a close watcher without user activation that preventDefault()s cancel; send user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/n-activate.html b/testing/web-platform/tests/close-watcher/user-activation/n-activate.html index babcf54c3c..d8253ba765 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/n-activate.html +++ b/testing/web-platform/tests/close-watcher/user-activation/n-activate.html @@ -22,6 +22,6 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["cancel", "close"]); + assert_array_equals(events, ["cancel[cancelable=true]", "close"]); }, "Create a close watcher without user activation; send user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/n-closerequest-n.html b/testing/web-platform/tests/close-watcher/user-activation/n-closerequest-n.html index 2424af7820..54ccdd1abe 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/n-closerequest-n.html +++ b/testing/web-platform/tests/close-watcher/user-activation/n-closerequest-n.html @@ -19,12 +19,12 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher1 close"]); + assert_array_equals(events, ["watcher1 cancel[cancelable=false]", "watcher1 close"]); createRecordingCloseWatcher(t, events, "watcher2", type); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher1 close", "watcher2 close"]); + assert_array_equals(events, ["watcher1 cancel[cancelable=false]", "watcher1 close", "watcher2 cancel[cancelable=false]", "watcher2 close"]); }, "Create a close watcher without user activation; send a close request; create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/n-destroy-n.html b/testing/web-platform/tests/close-watcher/user-activation/n-destroy-n.html index c26f87dd6f..e0a94f490e 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/n-destroy-n.html +++ b/testing/web-platform/tests/close-watcher/user-activation/n-destroy-n.html @@ -26,6 +26,6 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=false]", "watcher2 close"]); }, "Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/n.html b/testing/web-platform/tests/close-watcher/user-activation/n.html index fe04e0dc1b..af8f972ee6 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/n.html +++ b/testing/web-platform/tests/close-watcher/user-activation/n.html @@ -20,6 +20,6 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["close"]); + assert_array_equals(events, ["cancel[cancelable=false]", "close"]); }, "Create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nn-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/nn-CloseWatcher.html new file mode 100644 index 0000000000..016745dfbb --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nn-CloseWatcher.html @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nn-activate-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/nn-activate-CloseWatcher.html index 8045f30b48..45718e51a8 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nn-activate-CloseWatcher.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nn-activate-CloseWatcher.html @@ -7,10 +7,6 @@ - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/nn-activate-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/nn-activate-dialog.html index 5cc866044c..eaffb4d9a7 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nn-activate-dialog.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nn-activate-dialog.html @@ -7,20 +7,6 @@ - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/nn-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/nn-dialog.html new file mode 100644 index 0000000000..0d086a525e --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nn-dialog.html @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nn.html b/testing/web-platform/tests/close-watcher/user-activation/nn.html deleted file mode 100644 index beb63f1b4f..0000000000 --- a/testing/web-platform/tests/close-watcher/user-activation/nn.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html b/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html index f8b9061d01..38dd607312 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html @@ -30,6 +30,6 @@ promise_test(async t => { assert_false(popover.matches(':popover-open'), 'The popover should be closed.'); assert_false(dialog.hasAttribute('open'), 'The dialog should be closed.'); - assert_array_equals(events, ['CloseWatcher close', 'dialog close']); + assert_array_equals(events, ['dialog cancel[cancelable=false]', 'CloseWatcher cancel[cancelable=false]', 'CloseWatcher close', 'dialog close']); }, 'Create a CloseWatcher without user activation; create a dialog without user activation; create a popover without user activation'); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher.html new file mode 100644 index 0000000000..5d2f07e617 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nnn-CloseWatcher.html @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nnn-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/nnn-dialog.html new file mode 100644 index 0000000000..f1c071dbb3 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nnn-dialog.html @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nnn.html b/testing/web-platform/tests/close-watcher/user-activation/nnn.html deleted file mode 100644 index 9b604e91db..0000000000 --- a/testing/web-platform/tests/close-watcher/user-activation/nnn.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/ny-activate-preventDefault.html b/testing/web-platform/tests/close-watcher/user-activation/ny-activate-preventDefault.html index 5ffb64b113..7cd1c2e508 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/ny-activate-preventDefault.html +++ b/testing/web-platform/tests/close-watcher/user-activation/ny-activate-preventDefault.html @@ -24,14 +24,14 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/ny.html b/testing/web-platform/tests/close-watcher/user-activation/ny.html index 226912233e..49f50a123e 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/ny.html +++ b/testing/web-platform/tests/close-watcher/user-activation/ny.html @@ -21,10 +21,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create a close watcher without user activation; create a close watcher with user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyn.html b/testing/web-platform/tests/close-watcher/user-activation/nyn.html index ec5153c767..b227d566d4 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nyn.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nyn.html @@ -21,10 +21,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 close", "watcher2 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 close", "watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nynn-destroy.html b/testing/web-platform/tests/close-watcher/user-activation/nynn-destroy.html index 8519c8a2a9..fb04109994 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nynn-destroy.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nynn-destroy.html @@ -24,10 +24,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher4 close", "watcher3 close"]); + assert_array_equals(events, ["watcher4 cancel[cancelable=false]", "watcher4 close", "watcher3 cancel[cancelable=false]", "watcher3 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher4 close", "watcher3 close", "watcher1 close"]); + assert_array_equals(events, ["watcher4 cancel[cancelable=false]", "watcher4 close", "watcher3 cancel[cancelable=false]", "watcher3 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "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"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nynn.html b/testing/web-platform/tests/close-watcher/user-activation/nynn.html index f6e74a0ba1..ed9203db66 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/nynn.html +++ b/testing/web-platform/tests/close-watcher/user-activation/nynn.html @@ -22,10 +22,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher4 close", "watcher3 close", "watcher2 close"]); + assert_array_equals(events, ["watcher4 cancel[cancelable=false]", "watcher4 close", "watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher4 close", "watcher3 close", "watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher4 cancel[cancelable=false]", "watcher4 close", "watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyn-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/nyyn-CloseWatcher.html new file mode 100644 index 0000000000..4f60ef3c4b --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nyyn-CloseWatcher.html @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyn-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/nyyn-dialog.html new file mode 100644 index 0000000000..44926fd5c3 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nyyn-dialog.html @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyn.html b/testing/web-platform/tests/close-watcher/user-activation/nyyn.html deleted file mode 100644 index f3987c1a21..0000000000 --- a/testing/web-platform/tests/close-watcher/user-activation/nyyn.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyyn-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/nyyyn-CloseWatcher.html new file mode 100644 index 0000000000..e2565a82a3 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nyyyn-CloseWatcher.html @@ -0,0 +1,38 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyyn-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/nyyyn-dialog.html new file mode 100644 index 0000000000..86361124d3 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/nyyyn-dialog.html @@ -0,0 +1,38 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/nyyyn.html b/testing/web-platform/tests/close-watcher/user-activation/nyyyn.html deleted file mode 100644 index 6cb8f3a445..0000000000 --- a/testing/web-platform/tests/close-watcher/user-activation/nyyyn.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/y.html b/testing/web-platform/tests/close-watcher/user-activation/y.html index ee58a92293..78c432de38 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/y.html +++ b/testing/web-platform/tests/close-watcher/user-activation/y.html @@ -20,6 +20,6 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["cancel", "close"]); + assert_array_equals(events, ["cancel[cancelable=true]", "close"]); }, "Create a close watcher with user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yn-activate.html b/testing/web-platform/tests/close-watcher/user-activation/yn-activate.html index af7289aa28..d62b4df425 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yn-activate.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yn-activate.html @@ -23,10 +23,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close", "watcher1 cancel", "watcher1 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 close", "watcher1 cancel[cancelable=true]", "watcher1 close"]); }, "Create a close watcher with user activation; create a close watcher without user activation; send user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yn.html b/testing/web-platform/tests/close-watcher/user-activation/yn.html index 8f7e90e2d8..578f43de25 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yn.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yn.html @@ -21,10 +21,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create a close watcher with user activation; create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/ynn-CloseWatcher.html b/testing/web-platform/tests/close-watcher/user-activation/ynn-CloseWatcher.html new file mode 100644 index 0000000000..50b5a8131d --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/ynn-CloseWatcher.html @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/ynn-dialog.html b/testing/web-platform/tests/close-watcher/user-activation/ynn-dialog.html new file mode 100644 index 0000000000..c10e94dc73 --- /dev/null +++ b/testing/web-platform/tests/close-watcher/user-activation/ynn-dialog.html @@ -0,0 +1,29 @@ + + + + + + + + + + + diff --git a/testing/web-platform/tests/close-watcher/user-activation/ynn.html b/testing/web-platform/tests/close-watcher/user-activation/ynn.html deleted file mode 100644 index 8cc7f5bfb6..0000000000 --- a/testing/web-platform/tests/close-watcher/user-activation/ynn.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - diff --git a/testing/web-platform/tests/close-watcher/user-activation/yy.html b/testing/web-platform/tests/close-watcher/user-activation/yy.html index 0aa03cdd05..9c0f21be22 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yy.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yy.html @@ -21,10 +21,10 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher2 cancel", "watcher2 close", "watcher1 cancel", "watcher1 close"]); + assert_array_equals(events, ["watcher2 cancel[cancelable=true]", "watcher2 close", "watcher1 cancel[cancelable=true]", "watcher1 close"]); }, "Create two close watchers with user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yyn.html b/testing/web-platform/tests/close-watcher/user-activation/yyn.html index b87cf7a7e3..2f75377444 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yyn.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yyn.html @@ -22,14 +22,14 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=false]", "watcher3 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 close", "watcher2 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 close", "watcher2 close", "watcher1 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=false]", "watcher3 close", "watcher2 cancel[cancelable=false]", "watcher2 close", "watcher1 cancel[cancelable=false]", "watcher1 close"]); }, "Create two close watchers with user activation; create a close watcher without user activation"); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html b/testing/web-platform/tests/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html index f0a1cb06d1..8650fb3b7c 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html @@ -35,12 +35,12 @@ promise_test(async t => { await waitForPotentialCloseEvent(); assert_false(popover.matches(':popover-open'), 'Second close request: The popover should be closed.'); assert_false(dialog.hasAttribute('open'), 'Second close request: The dialog should be closed.'); - assert_array_equals(events, ['dialog cancel', 'dialog close']); + assert_array_equals(events, ['dialog cancel[cancelable=true]', 'dialog close']); await sendCloseRequest(); await waitForPotentialCloseEvent(); assert_false(popover.matches(':popover-open'), 'Third close request: The popover should be closed.'); assert_false(dialog.hasAttribute('open'), 'Third close request: The dialog should be closed.'); - assert_array_equals(events, ['dialog cancel', 'dialog close', 'CloseWatcher cancel', 'CloseWatcher close']); + assert_array_equals(events, ['dialog cancel[cancelable=true]', 'dialog close', 'CloseWatcher cancel[cancelable=true]', 'CloseWatcher close']); }, 'Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation'); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html b/testing/web-platform/tests/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html index ed41d1bc32..a58dd0751b 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html @@ -37,13 +37,13 @@ promise_test(async t => { await waitForPotentialCloseEvent(); assert_false(popover.matches(':popover-open'), 'Second close request: The popover should be closed.'); assert_false(dialog.hasAttribute('open'), 'Second close request: The dialog should be closed.'); - assert_array_equals(events, ['dialog cancel', 'dialog close']); + assert_array_equals(events, ['dialog cancel[cancelable=true]', 'dialog close']); await test_driver.bless(); await sendCloseRequest(); await waitForPotentialCloseEvent(); assert_false(popover.matches(':popover-open'), 'Third close request: The popover should be closed.'); assert_false(dialog.hasAttribute('open'), 'Third close request: The dialog should be closed.'); - assert_array_equals(events, ['dialog cancel', 'dialog close', 'CloseWatcher cancel', 'CloseWatcher close']); + assert_array_equals(events, ['dialog cancel[cancelable=true]', 'dialog close', 'CloseWatcher cancel[cancelable=true]', 'CloseWatcher close']); }, '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'); diff --git a/testing/web-platform/tests/close-watcher/user-activation/yyy.html b/testing/web-platform/tests/close-watcher/user-activation/yyy.html index f16767a86b..eaf8944bce 100644 --- a/testing/web-platform/tests/close-watcher/user-activation/yyy.html +++ b/testing/web-platform/tests/close-watcher/user-activation/yyy.html @@ -22,14 +22,14 @@ promise_test(async t => { await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 cancel", "watcher3 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=true]", "watcher3 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 cancel", "watcher3 close", "watcher2 cancel", "watcher2 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=true]", "watcher3 close", "watcher2 cancel[cancelable=true]", "watcher2 close"]); await sendCloseRequest(); await waitForPotentialCloseEvent(); - assert_array_equals(events, ["watcher3 cancel", "watcher3 close", "watcher2 cancel", "watcher2 close", "watcher1 cancel", "watcher1 close"]); + assert_array_equals(events, ["watcher3 cancel[cancelable=true]", "watcher3 close", "watcher2 cancel[cancelable=true]", "watcher2 close", "watcher1 cancel[cancelable=true]", "watcher1 close"]); }, "Create three close watchers with user activation"); -- cgit v1.2.3