summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/browsers/windows/browsing-context-names/002.html
blob: 4a1df8e4d039abe77da20b4fe679558dfffa049d (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
<!doctype html>
<title>Link with target=_blank, no rel</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<a href="002-1.html" target="_blank">Link</a>
<script>
var a;
async_test(function(t) {
  a = document.getElementsByTagName("a")[0];
  a.click();

  // This is a bit hacky; if the test fails there isn't a link back to the parent
  // window so we have to pass on a timeout. But opening the link could be slow in
  // some cases, so there is some possibility of false fails
  step_timeout(t.step_func(function() {
                 assert_unreached("Failed to get callback from opened window");
               }), 5000);

  onmessage = t.step_func(function(e) {
    assert_equals(e.data, "PASS");
    t.done()
  });
});
</script>