summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/resources/test/harness.html
blob: 5ee0f285e83bc7c110db61d3554f2f186c204edf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <script>
function runTest(url, id, done) {
  var child;

  function onMessage(event) {
    if (!event.data || event.data.type !== 'complete') {
      return;
    }

    window.removeEventListener('message', onMessage);
    child.close();
    done(event.data);
  }
  window.addEventListener('message', onMessage);

  window.child = child = window.open(url, id);
}
    </script>
  </body>
</html>