forked from mirrors/gecko-dev
		
	Automatic changes by ESLint, except for manual corrections for .xml files. Differential Revision: https://phabricator.services.mozilla.com/D4439 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			832 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			832 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
/**
 | 
						|
 * Tests that the identity-box shows the chromeUI styling
 | 
						|
 * when viewing such a page in a new window.
 | 
						|
 */
 | 
						|
add_task(async function() {
 | 
						|
  let homepage = "about:preferences";
 | 
						|
  await SpecialPowers.pushPrefEnv({
 | 
						|
    "set": [
 | 
						|
      ["browser.startup.homepage", homepage],
 | 
						|
      ["browser.startup.page", 1],
 | 
						|
    ],
 | 
						|
  });
 | 
						|
 | 
						|
  let win = OpenBrowserWindow();
 | 
						|
  await BrowserTestUtils.firstBrowserLoaded(win, false);
 | 
						|
 | 
						|
  let browser = win.gBrowser.selectedBrowser;
 | 
						|
  is(browser.currentURI.spec, homepage, "Loaded the correct homepage");
 | 
						|
  checkIdentityMode(win);
 | 
						|
 | 
						|
  await BrowserTestUtils.closeWindow(win);
 | 
						|
});
 | 
						|
 | 
						|
function checkIdentityMode(win) {
 | 
						|
  let identityMode = win.document.getElementById("identity-box").className;
 | 
						|
  is(identityMode, "chromeUI", "Identity state should be chromeUI for about:home in a new window");
 | 
						|
}
 |