OLD | NEW |
1 <script> | 1 <script> |
2 if (window.testRunner) { | 2 if (window.testRunner) { |
3 testRunner.dumpAsText(); | 3 testRunner.dumpAsText(); |
4 testRunner.waitUntilDone(); | 4 testRunner.waitUntilDone(); |
5 } | 5 } |
6 window.onload = function() { | |
7 window.location = 'data:text/html,' + | |
8 '%3Cscript%3E' + | |
9 'try{' + | |
10 'history.pushState({},"","data:");' + | |
11 'document.write("FAIL data URL was manipula via pushState.");' + | |
12 '} catch(e) {' + | |
13 'document.write("PASS: data URLs cannot be manipulated via pushState.");
' + | |
14 '}' + | |
15 'if (window.testRunner)' + | |
16 'testRunner.notifyDone();' + | |
17 '%3C/script%3E'; | |
18 } | |
19 </script> | 6 </script> |
| 7 <iframe src="data:text/html, |
| 8 <script> |
| 9 try{ |
| 10 history.pushState({}, '', 'data:'); |
| 11 alert('FAIL data URL was manipulated via pushState.'); |
| 12 } catch(e) { |
| 13 alert('PASS: data URLs cannot be manipulated via pushState.'); |
| 14 } |
| 15 if (window.testRunner) |
| 16 testRunner.notifyDone(); |
| 17 </script>"></iframe> |
OLD | NEW |