forked from mirrors/gecko-dev
		
	 1ad503ecf6
			
		
	
	
		1ad503ecf6
		
	
	
	
	
		
			
			Again, this test is mostly useless now, so I would also be fine with just removing it. MozReview-Commit-ID: BwOGQ5pwSQd --HG-- extra : rebase_source : 1e5b961e4f0f9f17d0aee3e6cd3aeb1d6bc75741
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| 
 | |
| add_task(async function() {
 | |
|   ok(!PanelUI.menuButton.hasAttribute("open"), "Menu button should not be 'pressed' outside customize mode");
 | |
|   ok(!PanelUI.menuButton.hasAttribute("disabled"), "Menu button should not be disabled outside of customize mode");
 | |
|   await startCustomizing();
 | |
| 
 | |
|   ok(!PanelUI.menuButton.hasAttribute("open"), "Menu button should still not be 'pressed' when in customize mode");
 | |
|   is(PanelUI.menuButton.getAttribute("disabled"), "true", "Menu button should be disabled in customize mode");
 | |
| 
 | |
|   let contextMenu = document.getElementById("customizationPaletteItemContextMenu");
 | |
|   let shownPromise = popupShown(contextMenu);
 | |
|   let newWindowButton = document.getElementById("wrapper-new-window-button");
 | |
|   EventUtils.synthesizeMouse(newWindowButton, 2, 2, {type: "contextmenu", button: 2});
 | |
|   await shownPromise;
 | |
|   ok(!PanelUI.menuButton.hasAttribute("open"), "Menu button should still not be 'pressed' when in customize mode after opening a context menu");
 | |
|   is(PanelUI.menuButton.getAttribute("disabled"), "true", "Menu button should still be disabled in customize mode");
 | |
|   is(PanelUI.menuButton.getAttribute("disabled"), "true", "Menu button should still be disabled in customize mode after opening context menu");
 | |
| 
 | |
|   let hiddenContextPromise = popupHidden(contextMenu);
 | |
|   contextMenu.hidePopup();
 | |
|   await hiddenContextPromise;
 | |
|   ok(!PanelUI.menuButton.hasAttribute("open"), "Menu button should still not be 'pressed' when in customize mode after hiding a context menu");
 | |
|   is(PanelUI.menuButton.getAttribute("disabled"), "true", "Menu button should still be disabled in customize mode after hiding context menu");
 | |
|   await endCustomizing();
 | |
| 
 | |
|   ok(!PanelUI.menuButton.hasAttribute("open"), "Menu button should not be 'pressed' after ending customize mode");
 | |
|   ok(!PanelUI.menuButton.hasAttribute("disabled"), "Menu button should not be disabled after ending customize mode");
 | |
| });
 | |
| 
 |