25 lines
793 B
HTML
25 lines
793 B
HTML
<!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>
|