forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			760 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			760 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| /**
 | |
|  * Check that opening customize mode in a popup opens it in the main window.
 | |
|  */
 | |
| add_task(async function open_customize_mode_from_popup() {
 | |
|   let promiseWindow = BrowserTestUtils.waitForNewWindow();
 | |
|   SpecialPowers.spawn(gBrowser.selectedBrowser, [], function () {
 | |
|     content.window.open("about:blank", "_blank", "height=300,toolbar=no");
 | |
|   });
 | |
|   let win = await promiseWindow;
 | |
|   let customizePromise = BrowserTestUtils.waitForEvent(
 | |
|     gNavToolbox,
 | |
|     "customizationready"
 | |
|   );
 | |
|   win.gCustomizeMode.enter();
 | |
|   await customizePromise;
 | |
|   ok(
 | |
|     document.documentElement.hasAttribute("customizing"),
 | |
|     "Should have opened customize mode in the parent window"
 | |
|   );
 | |
|   await endCustomizing();
 | |
|   await BrowserTestUtils.closeWindow(win);
 | |
| });
 | 
