blob: f7131f580b57949326142048a50b56eb0df74d1e [file] [log] [blame]
<!DOCTYPE html>
<body onload="runTest()">
<script src="../resources/js-test-pre.js"></script>
<iframe id="subframe" src="about:blank"></iframe>
<script>
description("Tests that calling an instance property setter on another instance works as expected");
jsTestIsAsync = true;
function printSuccessAndFinish()
{
testPassed("Changed iframe document's location");
finishJSTest();
}
function runTest()
{
locationSetter = Object.getOwnPropertyDescriptor(window.document, "location").set;
shouldBeType("locationSetter", Function);
shouldBeEqualToString("frames[0].document.location.toString()", "about:blank");
evalAndLog("locationSetter.call(frames[0].document, 'resources/pass-and-finish.html')");
}
</script>
<script src="../resources/js-test-post.js"></script>
</body>