| 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 |