mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-10-31 16:28:05 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			767 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			767 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| add_task(async function () {
 | |
|   is(gBrowser.tabs.length, 1, "one tab is open");
 | |
| 
 | |
|   gBrowser.selectedBrowser.focus();
 | |
|   isnot(
 | |
|     document.activeElement,
 | |
|     gURLBar.inputField,
 | |
|     "location bar is not focused"
 | |
|   );
 | |
| 
 | |
|   var tab = gBrowser.selectedTab;
 | |
|   Services.prefs.setBoolPref("browser.tabs.closeWindowWithLastTab", false);
 | |
| 
 | |
|   EventUtils.synthesizeKey("w", { accelKey: true });
 | |
| 
 | |
|   is(tab.parentNode, null, "ctrl+w removes the tab");
 | |
|   is(gBrowser.tabs.length, 1, "a new tab has been opened");
 | |
|   is(
 | |
|     document.activeElement,
 | |
|     gURLBar.inputField,
 | |
|     "location bar is focused for the new tab"
 | |
|   );
 | |
| 
 | |
|   if (Services.prefs.prefHasUserValue("browser.tabs.closeWindowWithLastTab")) {
 | |
|     Services.prefs.clearUserPref("browser.tabs.closeWindowWithLastTab");
 | |
|   }
 | |
| });
 | 
