Bug 1943514 - Close the RC sidebar panel when users opt out of/turn off Review Checke...
[gecko.git] / dom / quota / test / browser / browser_permissionsPromptUnknown.js
blob8b1be6d65d5740334aeafad53169fe660405bcdb
1 /**
2 * Any copyright is dedicated to the Public Domain.
3 * http://creativecommons.org/publicdomain/zero/1.0/
4 */
6 const testPageURL =
7 "https://example.com/browser/dom/quota/test/browser/permissionsPrompt.html";
9 addTest(async function testPermissionUnknownInPrivateWindow() {
10 removePermission(testPageURL, "persistent-storage");
11 info("Creating private window");
12 let win = await BrowserTestUtils.openNewBrowserWindow({ private: true });
14 registerPopupEventHandler(
15 "popupshowing",
16 function () {
17 ok(false, "Shouldn't show a popup this time");
19 win
21 registerPopupEventHandler(
22 "popupshown",
23 function () {
24 ok(false, "Shouldn't show a popup this time");
26 win
28 registerPopupEventHandler(
29 "popuphidden",
30 function () {
31 ok(false, "Shouldn't show a popup this time");
33 win
36 info("Creating private tab");
37 win.gBrowser.selectedTab = BrowserTestUtils.addTab(win.gBrowser);
39 info("Loading test page: " + testPageURL);
40 BrowserTestUtils.startLoadingURIString(
41 win.gBrowser.selectedBrowser,
42 testPageURL
44 await waitForMessage(false, win.gBrowser);
46 is(
47 getPermission(testPageURL, "persistent-storage"),
48 Ci.nsIPermissionManager.UNKNOWN_ACTION,
49 "Correct permission set"
51 unregisterAllPopupEventHandlers(win);
52 win.gBrowser.removeCurrentTab();
53 await BrowserTestUtils.closeWindow(win);
54 win = null;
55 removePermission(testPageURL, "persistent-storage");
56 });