| OLD | NEW | 
|   1 <!doctype html> |   1 <!doctype html> | 
|   2 <script src="/resources/testharness.js"></script> |   2 <script src="/resources/testharness.js"></script> | 
|   3 <script src="/resources/testharnessreport.js"></script> |   3 <script src="/resources/testharnessreport.js"></script> | 
|   4 <script src="/cookies/resources/testharness-helpers.js"></script> |   4 <script src="/cookies/resources/testharness-helpers.js"></script> | 
 |   5 <body> | 
|   5 <script> |   6 <script> | 
|   6 // Set cookies on ORIGINAL_HOST, then move ourselves to TEST_ROOT so |   7 // Set cookies on ORIGINAL_HOST, then move ourselves to TEST_ROOT so | 
|   7 // we can verify cross-origin behavior. |   8 // we can verify cross-origin behavior. | 
|   8 if (window.location.hostname == "127.0.0.1") { |   9 if (window.location.hostname == "127.0.0.1") { | 
|   9     window.location.hostname = ORIGINAL_HOST; |  10     window.location.hostname = ORIGINAL_HOST; | 
|  10 } else if (window.location.hostname == ORIGINAL_HOST) { |  11 } else if (window.location.hostname == ORIGINAL_HOST) { | 
|  11     clearKnownCookies(); |  12     clearKnownCookies(); | 
|  12     document.cookie = STRICT_DOM + "=1; SameSite=Strict; Max-Age=100; path=/"; |  13     document.cookie = STRICT_DOM + "=1; SameSite=Strict; Max-Age=100; path=/"; | 
|  13     document.cookie = LAX_DOM + "=1; SameSite=Lax; Max-Age=100; path=/"; |  14     document.cookie = LAX_DOM + "=1; SameSite=Lax; Max-Age=100; path=/"; | 
|  14     document.cookie = NORMAL_DOM + "=1; Max-Age=100; path=/"; |  15     document.cookie = NORMAL_DOM + "=1; Max-Age=100; path=/"; | 
|  15     window.location.hostname = TEST_HOST; |  16     window.location.hostname = TEST_HOST; | 
|  16 } else { |  17 } else { | 
|  17     async_test(t => { |  18     async_test(t => { | 
|  18         window.addEventListener("message", t.step_func_done(e => { |  19         window.addEventListener("message", t.step_func_done(e => { | 
|  19             assert_equals(e.data.http[STRICT_DOM], undefined, "strict"); |  20             assert_equals(e.data.http[STRICT_DOM], undefined, "strict"); | 
|  20             assert_equals(e.data.http[LAX_DOM], undefined, "lax"); |  21             assert_equals(e.data.http[LAX_DOM], undefined, "lax"); | 
|  21             assert_equals(e.data.http[NORMAL_DOM], "1", "normal"); |  22             assert_equals(e.data.http[NORMAL_DOM], "1", "normal"); | 
|  22             // TODO(mkwst): This should exclude the samesite cookies. |  23             // TODO(mkwst): This should exclude the samesite cookies. | 
|  23             assert_equals(e.data.document, STRICT_DOM + "=1; " + LAX_DOM + "=1; 
    " + NORMAL_DOM + "=1"); |  24             assert_equals(e.data.document, STRICT_DOM + "=1; " + LAX_DOM + "=1; 
    " + NORMAL_DOM + "=1"); | 
|  24             e.source.close(); |  25             e.source.close(); | 
|  25         })); |  26         })); | 
|  26  |  27  | 
|  27         var f = document.createElement('form'); |  28         var f = document.createElement('form'); | 
|  28         f.action = "http://" + ORIGINAL_HOST + ":8000/cookies/resources/post-coo
    kies-to-opener.php"; |  29         f.action = "http://" + ORIGINAL_HOST + ":8000/cookies/resources/post-coo
    kies-to-opener.php"; | 
|  29         f.method = "POST"; |  30         f.method = "POST"; | 
|  30         f.target = "_blank" |  31         f.target = "_blank" | 
|  31         window.onload = t.step_func(f.submit.bind(f)); |  32         window.onload = t.step_func(f.submit.bind(f)); | 
 |  33         document.body.appendChild(f); | 
|  32     }, "'" + ORIGINAL_HOST + "' is not same-site with '" + TEST_HOST + "', so sa
    mesite cookies are not sent via POST."); |  34     }, "'" + ORIGINAL_HOST + "' is not same-site with '" + TEST_HOST + "', so sa
    mesite cookies are not sent via POST."); | 
|  33 } |  35 } | 
|  34 </script> |  36 </script> | 
 |  37 </body> | 
| OLD | NEW |