Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <script>
5 function load() {
6 (window.opener || window.parent).innerLoaded(window);
7 }
9 function doXHR(req) {
10 // Do a sync XHR and return the XHR's referrer.
11 if (!req) {
12 req = new XMLHttpRequest();
13 }
15 // file_bug622088.sjs echos its referrer back to us. We need to refer to it
16 // using an absolute URI because we sometimes pass in |req| from a window
17 // which has a data: URI. In that case, a relative path would not get
18 // resolved properly!
19 //
20 // Resolve our relative URI to an absolute one by creating an anchor element
21 // and reading its href property.
22 var anchor = document.createElement('a');
23 anchor.href = 'file_bug622088.sjs';
25 dump('anchor.href=' + anchor.href + '\n');
27 req.open('GET', anchor.href, false);
28 req.send(null);
29 return req.responseText;
30 }
31 </script>
32 </head>
34 <body onload='load()'>
35 <!--Inner frame target for test_bug622088_2.html. -->
36 </body>
38 </html>