summaryrefslogtreecommitdiffstats
path: root/dom/base/test/file_bug622088_inner.html
blob: e89273d89be27412b1180c066e18399a17e45e97 (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
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML>
<html>
<head>
<script>
function load() {
  (window.opener || window.parent).innerLoaded(window);
}

function doXHR(req) {
  // Do a sync XHR and return the XHR's referrer.
  if (!req) {
    req = new XMLHttpRequest();
  }

  // file_bug622088.sjs echos its referrer back to us.  We need to refer to it
  // using an absolute URI because we sometimes pass in |req| from a window
  // which has a data: URI.  In that case, a relative path would not get
  // resolved properly!
  //
  // Resolve our relative URI to an absolute one by creating an anchor element
  // and reading its href property.
  var anchor = document.createElement('a');
  anchor.href = 'file_bug622088.sjs';

  dump('anchor.href=' + anchor.href + '\n');

  req.open('GET', anchor.href, false);
  req.send(null);
  return req.responseText;
}
</script>
</head>

<body onload='load()'>
<!--Inner frame target for test_bug622088_2.html. -->
</body>

</html>