2 * Any copyright is dedicated to the Public Domain.
3 * http://creativecommons.org/publicdomain/zero/1.0/
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(
17 ok(false, "Shouldn't show a popup this time");
21 registerPopupEventHandler(
24 ok(false, "Shouldn't show a popup this time");
28 registerPopupEventHandler(
31 ok(false, "Shouldn't show a popup this time");
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
,
44 await
waitForMessage(false, win
.gBrowser
);
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
);
55 removePermission(testPageURL
, "persistent-storage");