blob: c72ed7f19c4544a203be1d8e6b72a8d3214b1ec7 [file] [log] [blame]
function waitUntilLoadedAndAutofocused() {
return new Promise(function(resolve) {
var loaded = false;
var autofocused = false;
window.addEventListener('load', function() {
loaded = true;
if (autofocused)
resolve();
}, false);
document.addEventListener('focusin', function() {
if (autofocused)
return;
autofocused = true;
if (loaded)
resolve();
}, false);
});
}