OLD | NEW |
1 <meta http-equiv="Content-Security-Policy" content="sandbox allow-scripts"> | 1 <?php |
| 2 header("Content-Security-Policy: sandbox allow-scripts"); |
| 3 ?> |
2 <script src="../resources/testharness.js"></script> | 4 <script src="../resources/testharness.js"></script> |
3 <script src="../resources/testharnessreport.js"></script> | 5 <script src="../resources/testharnessreport.js"></script> |
4 <script> | 6 <script> |
5 test(function () { | 7 test(function () { |
6 assert_throws('SecurityError', function () { | 8 assert_throws('SecurityError', function () { |
7 history.pushState(null, null, document.URL + "/path"); | 9 history.pushState(null, null, document.URL + "/path"); |
8 }); | 10 }); |
9 }, 'pushState to a new path in unique origin should fail with SecurityError'); | 11 }, 'pushState to a new path in unique origin should fail with SecurityError'); |
10 test(function () { | 12 test(function () { |
11 try { | 13 try { |
12 history.pushState(null, null, document.URL + "#hash"); | 14 history.pushState(null, null, document.URL + "#hash"); |
13 done(); | 15 done(); |
14 } catch (e) { | 16 } catch (e) { |
15 assert_unreached("pushState to a new hash should not fail."); | 17 assert_unreached("pushState to a new hash should not fail."); |
16 } | 18 } |
17 }, 'pushState to new hash in unique origin should not fail with SecurityError'); | 19 }, 'pushState to new hash in unique origin should not fail with SecurityError'); |
18 </script> | 20 </script> |
OLD | NEW |