forked from mirrors/gecko-dev
		
	Differential Revision: https://phabricator.services.mozilla.com/D37384 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			823 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			823 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
const { UrlbarTestUtils } = ChromeUtils.import(
 | 
						|
  "resource://testing-common/UrlbarTestUtils.jsm"
 | 
						|
);
 | 
						|
 | 
						|
var gTestTab;
 | 
						|
var gContentAPI;
 | 
						|
var gContentWindow;
 | 
						|
 | 
						|
add_task(setup_UITourTest);
 | 
						|
 | 
						|
add_UITour_task(async function test_showMenu_hideMenu_pageActionPanel() {
 | 
						|
  let pageActionPanel = BrowserPageActions.panelNode;
 | 
						|
  let shownPromise = promisePanelElementShown(window, pageActionPanel);
 | 
						|
  await showMenuPromise("pageActionPanel");
 | 
						|
  await shownPromise;
 | 
						|
  is(
 | 
						|
    pageActionPanel.state,
 | 
						|
    "open",
 | 
						|
    "The page action panel should open after showMenu"
 | 
						|
  );
 | 
						|
  let hidePromise = promisePanelElementHidden(window, pageActionPanel);
 | 
						|
  await gContentAPI.hideMenu("pageActionPanel");
 | 
						|
  await hidePromise;
 | 
						|
  is(
 | 
						|
    pageActionPanel.state,
 | 
						|
    "closed",
 | 
						|
    "The page action panel should close after hideMenu"
 | 
						|
  );
 | 
						|
});
 |