Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / xmlhttprequest / referer.html
bloba180b22204f399dfa4ac3020868515ece3b68f01
1 <body>
2 <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=11611">bug 11611</a>:
3 REGRESSION: No http referer header sent on XMLHttpRequest.</p>
5 <div id=sync>sync: </div>
6 <div id=async>async: </div>
8 <script>
9 if (window.testRunner) {
10 testRunner.dumpAsText();
11 testRunner.waitUntilDone();
14 req = new XMLHttpRequest;
15 req.open("GET", "resources/print-referer.cgi", false);
16 req.send(null);
17 if (req.responseText == document.URL)
18 document.getElementById("sync").firstChild.data += "OK";
19 else
20 document.getElementById("sync").firstChild.data += req.responseText;
22 req.open("GET", "resources/print-referer.cgi", true);
23 req.onreadystatechange = processStateChange;
24 req.send(null);
26 function processStateChange() {
27 if (req.readyState == 4) {
28 if (req.responseText == document.URL)
29 document.getElementById("async").firstChild.data += "OK";
30 else
31 document.getElementById("async").firstChild.data += req.responseText;
32 if (window.testRunner)
33 testRunner.notifyDone();
37 </script>
38 </body>