forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			553 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			553 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function test() {
 | 
						|
  waitForExplicitFinish();
 | 
						|
 | 
						|
  whenNewWindowLoaded(null, function(win) {
 | 
						|
    waitForFocus(function() {
 | 
						|
      function onTabClose() {
 | 
						|
        ok(false, "shouldn't have gotten the TabClose event for the last tab");
 | 
						|
      }
 | 
						|
      var tab = win.gBrowser.selectedTab;
 | 
						|
      tab.addEventListener("TabClose", onTabClose);
 | 
						|
 | 
						|
      EventUtils.synthesizeKey("w", { accelKey: true }, win);
 | 
						|
 | 
						|
      ok(win.closed, "accel+w closed the window immediately");
 | 
						|
 | 
						|
      tab.removeEventListener("TabClose", onTabClose);
 | 
						|
 | 
						|
      finish();
 | 
						|
    }, win);
 | 
						|
  });
 | 
						|
}
 |