| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| testRunner.addOriginAccessAllowListEntry(location.origin, location.protocol, '', false); |
| } |
| |
| var blobUrl = URL.createObjectURL(new Blob([ |
| "<script>" + |
| "try {" + |
| " history.pushState(null, null, " + JSON.stringify(document.URL) + ");" + |
| " document.write('FAIL: pushState from blob:-URL succeeded.');" + |
| "} catch(e) {" + |
| " document.write('PASS: pushState from blob:-URL was blocked.');" + |
| "}" + |
| "if (window.testRunner)" + |
| " testRunner.notifyDone();" + |
| "<\/script>" |
| ], {type:"text/html"})); |
| |
| location.href = blobUrl; |
| </script> |