Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(65)

Unified Diff: LayoutTests/http/tests/security/cross-frame-access-history-put.html

Issue 14198015: Deny cross-origin access to 'window.history'. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase. Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: LayoutTests/http/tests/security/cross-frame-access-history-put.html
diff --git a/LayoutTests/http/tests/security/cross-frame-access-history-put.html b/LayoutTests/http/tests/security/cross-frame-access-history-put.html
deleted file mode 100644
index 550c91e015283cfb16379be55b8f054fc17bcfec..0000000000000000000000000000000000000000
--- a/LayoutTests/http/tests/security/cross-frame-access-history-put.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<html>
-<head>
- <script src="resources/cross-frame-access.js"></script>
- <script>
- if (window.testRunner) {
- testRunner.dumpAsText();
- testRunner.dumpChildFramesAsText();
- testRunner.waitUntilDone();
- }
-
- onload = function()
- {
- // Add manual run buttons if the browser does not support window.postMessage
- if (!window.postMessage) {
- log("YOUR BROWSER DOES NOT SUPPORT window.postMessage");
- log("To run this test manually, first click the button titled 'Step 1 - Set Test' in this frame.");
- log("Then click the button in the sub frame titled 'Step 2 - Set Check' to finish the test.\n");
-
- var button = document.createElement("button");
- button.appendChild(document.createTextNode("Step 1 - Set Test"));
- button.onclick = setTest;
- document.body.appendChild(button);
- }
- }
-
- receiver = function(e)
- {
- if (e.data == "storedOldValuesComplete")
- setTest();
- }
- addEventListener('message', receiver, false);
-
- setTest = function()
- {
- window.targetWindow = frames[0];
-
- try { targetWindow.history.back = "FAIL!! CUSTOM back"; } catch(e) { log(e); }
- try { targetWindow.history.forward = "FAIL!! CUSTOM forward"; } catch(e) { log(e); }
- try { targetWindow.history.go = "FAIL!! CUSTOM go"; } catch(e) { log(e); }
- try { targetWindow.history.toString = "FAIL!! CUSTOM toString"; } catch(e) { log(e); }
- try { targetWindow.history.length = "FAIL!! CUSTOM length"; } catch(e) { log(e); }
-
- try { targetWindow.history.customAttribute = "FAIL!! CUSTOM customAttribute"; } catch(e) { log(e); }
-
- if (window.postMessage)
- targetWindow.postMessage("settingValuesComplete", "*");
- else
- log("\nSet Test complete! Click button entitled 'Step 2 - Set Check' to finish the test.");
- }
- </script>
-</head>
-<body>
- <iframe src="http://localhost:8000/security/resources/cross-frame-iframe-for-history-put-test.html"></iframe>
- <pre id="console"></pre>
-</body>
-</html>

Powered by Google App Engine
This is Rietveld 408576698