forked from mirrors/gecko-dev
		
	Differential Revision: https://phabricator.services.mozilla.com/D3729 --HG-- extra : rebase_source : e187b8e9a6b6db7ebc762adda5e489b25c7a7e43 extra : histedit_source : 868cb99d09954a51d6be321fcb516475ef70eb33
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			652 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			652 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function test() {
 | 
						|
  var contentWin = window.open("about:blank", "", "width=100,height=100");
 | 
						|
  for (let win of Services.wm.getEnumerator("navigator:browser")) {
 | 
						|
    if (win.content == contentWin) {
 | 
						|
      Services.prefs.setBoolPref("browser.tabs.closeWindowWithLastTab", false);
 | 
						|
      win.gBrowser.removeCurrentTab();
 | 
						|
      ok(win.closed, "popup is closed");
 | 
						|
 | 
						|
      // clean up
 | 
						|
      if (!win.closed)
 | 
						|
        win.close();
 | 
						|
      if (Services.prefs.prefHasUserValue("browser.tabs.closeWindowWithLastTab"))
 | 
						|
        Services.prefs.clearUserPref("browser.tabs.closeWindowWithLastTab");
 | 
						|
 | 
						|
      return;
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  throw "couldn't find the content window";
 | 
						|
}
 |