44 lines
1.2 KiB
HTML
44 lines
1.2 KiB
HTML
<html>
|
|
<body onload='test()'>
|
|
<script>
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.setCanOpenWindows();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
var w;
|
|
|
|
function test()
|
|
{
|
|
w = window.open("resources/opened-window.html");
|
|
w.myProp = "1";
|
|
w.document.myProp = "2";
|
|
}
|
|
|
|
// Called from the opened window.
|
|
function concludeTest()
|
|
{
|
|
var c = document.getElementById('console');
|
|
c.innerHTML = "window retains early properties: " + ((w.myProp && w.myProp=='1') ? "PASS" : "FAIL") + "<br>";
|
|
c.innerHTML +="document does not retain early properties: " + ((w.document.myProp) ? "FAIL" : "PASS") + "<br>";
|
|
|
|
w.close();
|
|
setTimeout(doneHandler, 1);
|
|
function doneHandler() {
|
|
if (w.closed) {
|
|
if (window.testRunner)
|
|
testRunner.notifyDone();
|
|
return;
|
|
}
|
|
|
|
setTimeout(doneHandler, 1);
|
|
}
|
|
|
|
}
|
|
</script>
|
|
Test setting window properties right after window.open()
|
|
<div id='console'>FAIL, test did not run</div>
|
|
</body>
|
|
</html>
|