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