summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/semantics/interactive-elements/the-dialog-element/resources/common.js
blob: c72ed7f19c4544a203be1d8e6b72a8d3214b1ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
    });
}