forked from mirrors/gecko-dev
		
	 71dcfa26fc
			
		
	
	
		71dcfa26fc
		
	
	
	
	
		
			
			Differential Revision: https://phabricator.services.mozilla.com/D4557 --HG-- extra : source : 310e601c80a7d6c76b1ee986a7bfb98786150870 extra : intermediate-source : 43b6b33227f000090d6fb8fc20979a54c814918b
		
			
				
	
	
		
			16 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
	
		
			667 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| add_task(async function() {
 | |
|   await SpecialPowers.pushPrefEnv({"set": [["browser.autofocus", false]]});
 | |
| 
 | |
|   const url = "data:text/html,<!DOCTYPE html><html><body><input autofocus><button autofocus></button><textarea autofocus></textarea><select autofocus></select></body></html>";
 | |
| 
 | |
|   let loadedPromise = BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
 | |
|   BrowserTestUtils.loadURI(gBrowser.selectedBrowser, url);
 | |
|   await loadedPromise;
 | |
| 
 | |
|   await new Promise(resolve => executeSoon(resolve));
 | |
| 
 | |
|   await ContentTask.spawn(gBrowser.selectedBrowser, null, async function() {
 | |
|     is(content.document.activeElement, content.document.body, "body focused");
 | |
|   });
 | |
| });
 | |
| 
 |