Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / security / resources / no-referrer-frame.php
blob94ef581c08c4b42457613abead30ad962c3b2b3f
1 <script>
2 function log(message)
4 parent.document.getElementById("log").innerHTML += message + "<br>";
7 if (document.referrer.toString() != "") {
8 log("JavaScript: FAIL");
9 } else {
10 log("JavaScript: PASS");
13 <?php
14 $refer = $_SERVER['HTTP_REFERER'];
15 if ($refer && $refer != "")
16 print("log('HTTP Referer: FAIL')");
17 else
18 print("log('HTTP Referer: PASS')");
21 window.onload = function() {
22 var xhr = new XMLHttpRequest;
23 xhr.open("GET", "no-referrer.php", false);
24 xhr.send(null);
25 log("Sync XHR: " + (xhr.responseText.match(/HTTP.*FAIL/) ? "FAIL" : "PASS"));
26 xhr.open("GET", "no-referrer.php", true);
27 xhr.send(null);
28 xhr.onload = onXHRLoad;
31 function onXHRLoad(evt)
33 log("ASync XHR: " + (evt.target.responseText.match(/HTTP.*FAIL/) ? "FAIL" : "PASS"));
34 log("DONE");
35 if (window.testRunner)
36 testRunner.notifyDone();
38 </script>
39 <script src="no-referrer.php"></script>