28 lines
701 B
JavaScript
28 lines
701 B
JavaScript
const { PermissionTestUtils } = ChromeUtils.importESModule(
|
|
"resource://testing-common/PermissionTestUtils.sys.mjs"
|
|
);
|
|
|
|
SpecialPowers.addTaskImport(
|
|
"E10SUtils",
|
|
"resource://gre/modules/E10SUtils.sys.mjs"
|
|
);
|
|
|
|
function openPermissionPopup() {
|
|
let promise = BrowserTestUtils.waitForEvent(
|
|
gBrowser.ownerGlobal,
|
|
"popupshown",
|
|
true,
|
|
event => event.target == gPermissionPanel._permissionPopup
|
|
);
|
|
gPermissionPanel._identityPermissionBox.click();
|
|
return promise;
|
|
}
|
|
|
|
function closePermissionPopup() {
|
|
let promise = BrowserTestUtils.waitForEvent(
|
|
gPermissionPanel._permissionPopup,
|
|
"popuphidden"
|
|
);
|
|
gPermissionPanel._permissionPopup.hidePopup();
|
|
return promise;
|
|
}
|