common.js (546B)
1 function waitUntilLoadedAndAutofocused() { 2 return new Promise(function(resolve) { 3 var loaded = false; 4 var autofocused = false; 5 window.addEventListener('load', function() { 6 loaded = true; 7 if (autofocused) 8 resolve(); 9 }, false); 10 document.addEventListener('focusin', function() { 11 if (autofocused) 12 return; 13 autofocused = true; 14 if (loaded) 15 resolve(); 16 }, false); 17 test_driver.click(document.documentElement); 18 }); 19 }