54 lines
1.3 KiB
HTML
54 lines
1.3 KiB
HTML
<html><head>
|
|
<script>
|
|
var theWinref;
|
|
|
|
function test()
|
|
{
|
|
if (window.testRunner) {
|
|
testRunner.setCanOpenWindows();
|
|
testRunner.waitUntilDone();
|
|
testRunner.dumpAsText();
|
|
}
|
|
theWinref = window.open('','_blank','scrollbars=no');
|
|
setTimeout(doNewWindow, 250);
|
|
setTimeout(printResult, 750);
|
|
}
|
|
|
|
function doNewWindow()
|
|
{
|
|
theWinref.document.open();
|
|
theWinref.document.write("<html><body><iframe height='100%' width='100%' src=''></iframe><div>If you can see this, the test has failed.</div></body></html>");
|
|
theWinref.resizeTo(200,100);
|
|
theWinref.document.close();
|
|
theWinref.scrollTo(200,100);
|
|
}
|
|
|
|
function printResult()
|
|
{
|
|
if (theWinref.document.scrollingElement.scrollTop == 0)
|
|
document.getElementById("console").innerHTML = "PASSED";
|
|
else
|
|
document.getElementById("console").innerHTML = "FAILED - window should not have been scrolled but was scrolled to " + theWinref.document.scrollingElement.scrollTop;
|
|
theWinref.close();
|
|
endTest();
|
|
}
|
|
|
|
function endTest()
|
|
{
|
|
if (window.testRunner) {
|
|
if (theWinref.closed)
|
|
testRunner.notifyDone();
|
|
else
|
|
setTimeout("endTest()", 10);
|
|
}
|
|
}
|
|
|
|
</script>
|
|
</head>
|
|
<body onload="test();">
|
|
<div id="console">
|
|
NOT DONE YET
|
|
</div>
|
|
</body>
|
|
</html>
|