Index: third_party/WebKit/LayoutTests/fast/loader/stateobjects/pushstate-in-data-url-denied.html |
diff --git a/third_party/WebKit/LayoutTests/fast/loader/stateobjects/pushstate-in-data-url-denied.html b/third_party/WebKit/LayoutTests/fast/loader/stateobjects/pushstate-in-data-url-denied.html |
index 7ccbec0872ff0337c1219d5223371d788dd1e86b..d19bf638e6e35b43b4ebf3d6da0dcbdd8ea19e93 100644 |
--- a/third_party/WebKit/LayoutTests/fast/loader/stateobjects/pushstate-in-data-url-denied.html |
+++ b/third_party/WebKit/LayoutTests/fast/loader/stateobjects/pushstate-in-data-url-denied.html |
@@ -3,17 +3,15 @@ if (window.testRunner) { |
testRunner.dumpAsText(); |
testRunner.waitUntilDone(); |
} |
-window.onload = function() { |
- window.location = 'data:text/html,' + |
- '%3Cscript%3E' + |
- 'try{' + |
- 'history.pushState({},"","data:");' + |
- 'document.write("FAIL data URL was manipula via pushState.");' + |
- '} catch(e) {' + |
- 'document.write("PASS: data URLs cannot be manipulated via pushState.");' + |
- '}' + |
- 'if (window.testRunner)' + |
- 'testRunner.notifyDone();' + |
- '%3C/script%3E'; |
-} |
</script> |
+<iframe src="data:text/html, |
+ <script> |
+ try{ |
+ history.pushState({}, '', 'data:'); |
+ alert('FAIL data URL was manipulated via pushState.'); |
+ } catch(e) { |
+ alert('PASS: data URLs cannot be manipulated via pushState.'); |
+ } |
+ if (window.testRunner) |
+ testRunner.notifyDone(); |
+ </script>"></iframe> |