blob: d4164ee18ff630d281a13f93d354dfde1bb1c615 [file] [log] [blame]
<html>
<body>
<p>This tests that a javascript: URL subframe can access a sibling javascript: URL subframe.</p>
<iframe id="firstSubFrame" name="firstSubFrame"></iframe>
<iframe id="secondSubFrame" name="secondSubFrame"></iframe>
<script>
if (window.layoutTestController) {
layoutTestController.dumpAsText();
layoutTestController.dumpChildFramesAsText();
layoutTestController.waitUntilDone();
}
var firstURL = "javascript:\"<html>"
+ "<body>"
+ "<p id='accessMe'>FAIL: Cross frame access from a sibling javascript: URL was denied.</p>"
+ "<p>Inner iframe.</p>"
+ "</body>"
+ "</html>\"";
var iframe = document.getElementById("firstSubFrame");
iframe.src = firstURL;
var secondURL = "javascript:\"<html>"
+ "<body>"
+ "<p>Inner iframe.</p>"
+ "<scr" + "ipt>"
+ "parent.frames['firstSubFrame'].document.getElementById('accessMe').innerHTML = 'PASS: Cross frame access from a sibling javascript: URL was allowed!';"
+ 'if (parent.layoutTestController)'
+ 'parent.layoutTestController.notifyDone();'
+ "</scri" + "pt>"
+ "</body>"
+ "</html>\"";
iframe = document.getElementById("secondSubFrame");
iframe.src = secondURL;
</script>
</body>
</html>