<!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>