| <body> |
| <p>Test for <a href="http://bugs.webkit.org/show_bug.cgi?id=11611">bug 11611</a>: |
| REGRESSION: No http referer header sent on XMLHttpRequest.</p> |
| |
| <div id=sync>sync: </div> |
| <div id=async>async: </div> |
| |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| req = new XMLHttpRequest; |
| req.open("GET", "resources/print-referer.cgi", false); |
| req.send(null); |
| if (req.responseText == document.URL) |
| document.getElementById("sync").firstChild.data += "OK"; |
| else |
| document.getElementById("sync").firstChild.data += req.responseText; |
| |
| req.open("GET", "resources/print-referer.cgi", true); |
| req.onreadystatechange = processStateChange; |
| req.send(null); |
| |
| function processStateChange() { |
| if (req.readyState == 4) { |
| if (req.responseText == document.URL) |
| document.getElementById("async").firstChild.data += "OK"; |
| else |
| document.getElementById("async").firstChild.data += req.responseText; |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| } |
| |
| </script> |
| </body> |