| OLD | NEW |
| 1 <?php | 1 <?php |
| 2 setcookie("test_cookie", "a_value"); | 2 setcookie("test_cookie", "a_value"); |
| 3 header("Suborigin: foobar"); | 3 header("Suborigin: foobar"); |
| 4 ?> | 4 ?> |
| 5 <!DOCTYPE html> | 5 <!DOCTYPE html> |
| 6 <html> | 6 <html> |
| 7 <head> | 7 <head> |
| 8 <title>Validate behavior of cookies in Suborigins</title> | 8 <title>Validate behavior of cookies in Suborigins</title> |
| 9 <script src="/resources/testharness.js"></script> | 9 <script src="/resources/testharness.js"></script> |
| 10 <script src="/resources/testharnessreport.js"></script> | 10 <script src="/resources/testharnessreport.js"></script> |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 var iframe = document.createElement('iframe'); | 64 var iframe = document.createElement('iframe'); |
| 65 iframe.src = "about:blank"; | 65 iframe.src = "about:blank"; |
| 66 iframe.onload = function() { | 66 iframe.onload = function() { |
| 67 var script = iframe.contentWindow.document.createElement("script"); | 67 var script = iframe.contentWindow.document.createElement("script"); |
| 68 script.innerHTML = makeIframeString("about:blanktest"); | 68 script.innerHTML = makeIframeString("about:blanktest"); |
| 69 iframe.contentWindow.document.body.appendChild(script); | 69 iframe.contentWindow.document.body.appendChild(script); |
| 70 }; | 70 }; |
| 71 document.body.appendChild(iframe); | 71 document.body.appendChild(iframe); |
| 72 }, "Cookies set in an about:blank frame do not modify the suborigin's document.c
ookie and also have an empty document.cookie"); | 72 }, "Cookies set in an about:blank frame do not modify the suborigin's document.c
ookie and also have an empty document.cookie"); |
| 73 | 73 |
| 74 // TODO(jww): Re-enabled this test after https://crbug.com/649893 is addressed. |
| 75 /* |
| 74 async_test(t => { | 76 async_test(t => { |
| 75 window.addEventListener('message', function(event) { | 77 window.addEventListener('message', function(event) { |
| 76 if (event.data.test_name != "blob:test") | 78 if (event.data.test_name != "blob:test") |
| 77 return; | 79 return; |
| 78 | 80 |
| 79 assert_equals(event.data.cookie_val, ""); | 81 assert_equals(event.data.cookie_val, ""); |
| 80 t.done(); | 82 t.done(); |
| 81 }); | 83 }); |
| 82 | 84 |
| 83 var iframe = document.createElement('iframe'); | 85 var iframe = document.createElement('iframe'); |
| 84 var script = "<" + "script>" + makeIframeString("blob:test") + "<" + "/scrip
t>"; | 86 var script = "<" + "script>" + makeIframeString("blob:test") + "<" + "/scrip
t>"; |
| 85 var blob = new Blob([script], {type: 'text/html'}); | 87 var blob = new Blob([script], {type: 'text/html'}); |
| 86 iframe.src = URL.createObjectURL(blob); | 88 iframe.src = URL.createObjectURL(blob); |
| 87 document.body.appendChild(iframe); | 89 document.body.appendChild(iframe); |
| 88 }, "Cookies set in a blob: frame do not modify the suborigin's document.cookie a
nd also have an empty document.cookie"); | 90 }, "Cookies set in a blob: frame do not modify the suborigin's document.cookie a
nd also have an empty document.cookie"); |
| 91 */ |
| 89 | 92 |
| 90 async_test(t => { | 93 async_test(t => { |
| 91 window.addEventListener('message', function(event) { | 94 window.addEventListener('message', function(event) { |
| 92 if (event.data.test_name != "srcdoc:test") | 95 if (event.data.test_name != "srcdoc:test") |
| 93 return; | 96 return; |
| 94 | 97 |
| 95 assert_equals(event.data.cookie_val, ""); | 98 assert_equals(event.data.cookie_val, ""); |
| 96 t.done(); | 99 t.done(); |
| 97 }); | 100 }); |
| 98 | 101 |
| 99 var iframe = document.createElement('iframe'); | 102 var iframe = document.createElement('iframe'); |
| 100 var script = "<" + "script>" + makeIframeString("srcdoc:test") + "<" + "/scr
ipt>"; | 103 var script = "<" + "script>" + makeIframeString("srcdoc:test") + "<" + "/scr
ipt>"; |
| 101 iframe.srcdoc = "srcdoc:" + script; | 104 iframe.srcdoc = "srcdoc:" + script; |
| 102 document.body.appendChild(iframe); | 105 document.body.appendChild(iframe); |
| 103 }, "Cookies set in a srcdoc frame do not modify the suborigin's document.cookie
and also have an empty document.cookie"); | 106 }, "Cookies set in a srcdoc frame do not modify the suborigin's document.cookie
and also have an empty document.cookie"); |
| 104 | 107 |
| 105 </script> | 108 </script> |
| 106 </body> | 109 </body> |
| 107 </html> | 110 </html> |
| OLD | NEW |