tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

head.js (701B)


      1 const { PermissionTestUtils } = ChromeUtils.importESModule(
      2  "resource://testing-common/PermissionTestUtils.sys.mjs"
      3 );
      4 
      5 SpecialPowers.addTaskImport(
      6  "E10SUtils",
      7  "resource://gre/modules/E10SUtils.sys.mjs"
      8 );
      9 
     10 function openPermissionPopup() {
     11  let promise = BrowserTestUtils.waitForEvent(
     12    gBrowser.ownerGlobal,
     13    "popupshown",
     14    true,
     15    event => event.target == gPermissionPanel._permissionPopup
     16  );
     17  gPermissionPanel._identityPermissionBox.click();
     18  return promise;
     19 }
     20 
     21 function closePermissionPopup() {
     22  let promise = BrowserTestUtils.waitForEvent(
     23    gPermissionPanel._permissionPopup,
     24    "popuphidden"
     25  );
     26  gPermissionPanel._permissionPopup.hidePopup();
     27  return promise;
     28 }