Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(58)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/security/suborigins/suborigin-cookies.php

Issue 2332263002: Updated suborigin serialization to latest spec proposal (Closed)
Patch Set: Actually disable test Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698