Closed
Bug 1892677
Opened 1 month ago
Closed 1 month ago
[wpt-sync] Sync PR 45818 - Close watchers: always fire cancel events
Categories
(Core :: DOM: Core & HTML, task, P4)
Core
DOM: Core & HTML
Tracking
()
RESOLVED
FIXED
127 Branch
Tracking | Status | |
---|---|---|
firefox127 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
81.99 KB,
text/plain
|
Details |
Sync web-platform-tests PR 45818 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/45818
Details from upstream follow.
Domenic Denicola <domenic@chromium.org> wrote:
Close watchers: always fire cancel events
Sometimes they will have cancelable = false, but they will now always
fire. See https://github.com/whatwg/html/issues/10047.Bug: 41484805, 40054591
Change-Id: Ica682043fb56c729f4c331e9f3bd0590d3b1d088Reviewed-on: https://chromium-review.googlesource.com/5465306
WPT-Export-Revision: 319d020d011bddc6d16ebb9ad1bd218b2b600f92
Assignee | ||
Updated•1 month ago
|
Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core
Assignee | ||
Comment 1•1 month ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=837b2438d305977028499fccc8ed9a317aff4f35
Assignee | ||
Comment 2•1 month ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=77162537477d42cde54b45e44d711024c9578035
Assignee | ||
Comment 3•1 month ago
|
||
# CI Results Ran 9 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 63 tests and 1 subtests ## Status Summary ### Firefox `OK` : 4[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 63[GitHub] `PASS` : 4[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows11-32-2009-qr-debug, Gecko-windows11-32-2009-qr-opt, Gecko-windows11-64-2009-qr-debug, Gecko-windows11-64-2009-qr-opt] 10[GitHub] `FAIL` : 72 ### Chrome `OK` : 63 `PASS` : 37 `FAIL` : 45 ### Safari `OK` : 62 `PASS` : 9 `FAIL` : 72 `TIMEOUT`: 1 `NOTRUN` : 1 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=77162537477d42cde54b45e44d711024c9578035) [GitHub PR Head](https://wpt.fyi/results/?sha=9c386ea4d4a46fea8bedca8160a85c3784be632b&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=9c386ea4d4a46fea8bedca8160a85c3784be632b&label=pr_base) ## Details ### New Tests That Don't Pass * [/close-watcher/abortsignal.html](https://wpt.live/close-watcher/abortsignal.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/abortsignal.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * already-aborted AbortSignal then requestClose() fires no events: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * abortController.abort() then requestClose() fires no events: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * requestClose() then abortController.abort() fires only one close event: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * already-aborted AbortSignal then Esc key fires no events: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * abortController.abort() then close via Esc key fires no events: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * Esc key then abortController.abort() fires only one close event: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * abortController.abort()ing a free CloseWatcher allows a new one to be created without a user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * abortController.abort() inside oncancel: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * abortController.abort() inside onclose is benign: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/basic.html](https://wpt.live/close-watcher/basic.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/basic.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * requestClose() with no user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * destroy() then requestClose(): `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * close() then requestClose(): `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * requestClose() then destroy(): `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * close() then destroy(): `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * destroy() then close request: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * Close request then destroy(): `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/esc-key/keydown.html](https://wpt.live/close-watcher/esc-key/keydown.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/esc-key/keydown.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * A keydown listener can prevent the Esc keypress from being interpreted as a close request: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/esc-key/keypress.html](https://wpt.live/close-watcher/esc-key/keypress.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/esc-key/keypress.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * A keypress listener can NOT prevent the Esc keypress from being interpreted as a close request: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/esc-key/keyup.html](https://wpt.live/close-watcher/esc-key/keyup.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/esc-key/keyup.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * A keyup listener can NOT prevent the Esc keypress from being interpreted as a close request: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/esc-key/not-user-activation.html](https://wpt.live/close-watcher/esc-key/not-user-activation.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/esc-key/not-user-activation.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Esc key does not count as user activation, so if it is the sole user interaction, cancel is cancelable=false: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/esc-key/synthetic-keyboard-event.html](https://wpt.live/close-watcher/esc-key/synthetic-keyboard-event.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/esc-key/synthetic-keyboard-event.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * close via synthesized Esc key must not work: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/event-properties.html](https://wpt.live/close-watcher/event-properties.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/event-properties.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * cancel and close event properties are correct: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/inside-event-listeners.html](https://wpt.live/close-watcher/inside-event-listeners.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/inside-event-listeners.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * destroy() inside oncancel: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * destroy() inside onclose: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * close() inside oncancel: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * close() inside onclose: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * requestClose() inside oncancel: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * requestClose() inside onclose: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-activate-preventDefault.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/n-activate-preventDefault.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-activate-preventDefault.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation that preventDefault()s cancel; send user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-activate-preventDefault.html?dialog](https://wpt.live/close-watcher/user-activation/n-activate-preventDefault.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-activate-preventDefault.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation that preventDefault()s cancel; send user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-activate.html?dialog](https://wpt.live/close-watcher/user-activation/n-activate.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-activate.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * [/close-watcher/user-activation/n-activate.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/n-activate.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-activate.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; send user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/n-closerequest-n.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/n-closerequest-n.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-closerequest-n.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; send a close request; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-closerequest-n.html?dialog](https://wpt.live/close-watcher/user-activation/n-closerequest-n.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-closerequest-n.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; send a close request; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-destroy-n.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/n-destroy-n.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-destroy-n.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n-destroy-n.html?dialog](https://wpt.live/close-watcher/user-activation/n-destroy-n.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n-destroy-n.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; destroy the close watcher; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n.html?dialog](https://wpt.live/close-watcher/user-activation/n.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/n.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/n.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/n.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nn-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/nn-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nn-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nn-activate-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/nn-activate-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nn-activate-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two CloseWatchers without user activation; send user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/nn-activate-dialog.html](https://wpt.live/close-watcher/user-activation/nn-activate-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nn-activate-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two dialogs without user activation; send user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/nn-dialog.html](https://wpt.live/close-watcher/user-activation/nn-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nn-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html](https://wpt.live/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nnn-CloseWatcher-dialog-popover.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a CloseWatcher without user activation; create a dialog without user activation; create a popover without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nnn-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/nnn-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nnn-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create three close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nnn-dialog.html](https://wpt.live/close-watcher/user-activation/nnn-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nnn-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create three close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nnn-popovers.html](https://wpt.live/close-watcher/user-activation/nnn-popovers.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nnn-popovers.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create three popovers without user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/ny-activate-preventDefault.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/ny-activate-preventDefault.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ny-activate-preventDefault.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/ny-activate-preventDefault.html?dialog](https://wpt.live/close-watcher/user-activation/ny-activate-preventDefault.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ny-activate-preventDefault.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation that preventDefault()s cancel; send user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/ny.html?dialog](https://wpt.live/close-watcher/user-activation/ny.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ny.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/ny.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/ny.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ny.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyn-popovers.html](https://wpt.live/close-watcher/user-activation/nyn-popovers.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyn-popovers.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a popover without user activation; create a popover with user activation; create a popover without user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/nyn.html?dialog](https://wpt.live/close-watcher/user-activation/nyn.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyn.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyn.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/nyn.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyn.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nynn-destroy.html?dialog](https://wpt.live/close-watcher/user-activation/nynn-destroy.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nynn-destroy.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * 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: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nynn-destroy.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/nynn-destroy.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nynn-destroy.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * 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: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nynn.html?dialog](https://wpt.live/close-watcher/user-activation/nynn.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nynn.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nynn.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/nynn.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nynn.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create a close watcher with user activation; create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyyn-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/nyyn-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyyn-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyyn-dialog.html](https://wpt.live/close-watcher/user-activation/nyyn-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyyn-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create two close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyyyn-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/nyyyn-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyyyn-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/nyyyn-dialog.html](https://wpt.live/close-watcher/user-activation/nyyyn-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/nyyyn-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher without user activation; create three close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/y.html?dialog](https://wpt.live/close-watcher/user-activation/y.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/y.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * [/close-watcher/user-activation/y.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/y.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/y.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yn-activate.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/yn-activate.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yn-activate.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation; create a close watcher without user activation; send user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yn-activate.html?dialog](https://wpt.live/close-watcher/user-activation/yn-activate.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yn-activate.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * [/close-watcher/user-activation/yn.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/yn.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yn.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/yn.html?dialog](https://wpt.live/close-watcher/user-activation/yn.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yn.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/ynn-CloseWatcher.html](https://wpt.live/close-watcher/user-activation/ynn-CloseWatcher.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ynn-CloseWatcher.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation; create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/ynn-dialog.html](https://wpt.live/close-watcher/user-activation/ynn-dialog.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/ynn-dialog.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a close watcher with user activation; create two close watchers without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/yy.html?dialog](https://wpt.live/close-watcher/user-activation/yy.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yy.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * [/close-watcher/user-activation/yy.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/yy.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yy.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two close watchers with user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yyn.html?dialog](https://wpt.live/close-watcher/user-activation/yyn.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyn.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/yyn.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/yyn.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyn.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create two close watchers with user activation; create a close watcher without user activation: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * [/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html](https://wpt.live/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyy-CloseWatcher-dialog-popover.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create a CloseWatcher with user activation; create a dialog with user activation; create a popover with user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html](https://wpt.live/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyy-activate-CloseWatcher-dialog-popover.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * 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: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yyy-popovers.html](https://wpt.live/close-watcher/user-activation/yyy-popovers.html) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyy-popovers.html)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * [/close-watcher/user-activation/yyy.html?CloseWatcher](https://wpt.live/close-watcher/user-activation/yyy.html?CloseWatcher) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyy.html?CloseWatcher)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) * Create three close watchers with user activation: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/close-watcher/user-activation/yyy.html?dialog](https://wpt.live/close-watcher/user-activation/yyy.html?dialog) [[wpt.fyi](https://wpt.fyi/results/close-watcher/user-activation/yyy.html?dialog)]: `OK` [`GitHub`], `SKIP` [`Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview`, `Gecko-android-em-7.0-x86_64-qr-debug-geckoview`, `Gecko-android-em-7.0-x86_64-qr-opt-geckoview`, `Gecko-linux1804-64-qr-debug`, `Gecko-linux1804-64-qr-opt`, `Gecko-windows11-32-2009-qr-debug`, `Gecko-windows11-32-2009-qr-opt`, `Gecko-windows11-64-2009-qr-debug`, `Gecko-windows11-64-2009-qr-opt`] (Chrome: `OK`, Safari: `OK`) (See attachment for full changes)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/25d3d698e954 [wpt PR 45818] - Close watchers: always fire cancel events, a=testonly https://hg.mozilla.org/integration/autoland/rev/d2a880a201a4 [wpt PR 45818] - Update wpt metadata, a=testonly
Comment 5•1 month ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/25d3d698e954
https://hg.mozilla.org/mozilla-central/rev/d2a880a201a4
Status: NEW → RESOLVED
Closed: 1 month ago
status-firefox127:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 127 Branch
You need to log in
before you can comment on or make changes to this bug.
Description
•