Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / cookies / resources / third-party-cookie-relaxing-iframe.html
blob1f2ca217136ec8e9f7a6826ef9ddb5249c631897
1 <html>
2 <script src="resetCookies.js"></script>
3 <script>
4 resetCookies();
6 if (window.testRunner)
7 testRunner.dumpAsText();
9 window.onmessage = function(evt)
11 if (evt.data == "showCookies") {
12 showCookies();
13 return;
14 } else if (evt.data.split(" ")[0] == "sendXHR") {
15 sendXHR(evt.data.split(" ")[1]);
16 return;
17 } else if (evt.data == "resetCookiesAndNotifyDone") {
18 resetCookiesAndNotifyDone();
19 return;
20 } else
21 alert("Unknown message.");
24 var stage = 1;
25 function showCookies()
27 alert("Test stage " + stage++ + " document.cookie is: " + document.cookie);
28 parent.window.postMessage("done", "*");
31 function sendXHR(queryCommand)
33 if (window.testRunner) {
34 // setAlwaysAcceptCookies() takes effect asynchronously (IPC is involved).
35 testRunner.setAlwaysAcceptCookies(true);
38 var baseurl = "http://localhost:8000/cookies/resources/cookie-utility.php";
39 var url = queryCommand ? baseurl + "?queryfunction=" + queryCommand : baseurl;
40 alert(url);
41 var req = new XMLHttpRequest();
42 req.open('GET', url, false);
43 req.send();
45 if (req.status == 200)
46 alert("XHR response - " + req.responseText);
47 else
48 alert("xhr error");
50 if (window.testRunner) {
51 testRunner.setAlwaysAcceptCookies(false);
54 parent.window.postMessage("done", "*");
57 function resetCookiesAndNotifyDone()
59 resetCookies();
60 if (window.testRunner)
61 testRunner.notifyDone();
64 </script>
65 <body>
66 HELLO THERE
67 </body>
68 </html>