forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			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;
 | |
| }
 | 
