blob: c40b90a12eef5c0ddb330368a528abc74bf1e491 [file] [log] [blame]
<script>
if (window.testRunner)
testRunner.dumpAsText();
function log(s)
{
document.getElementById('console').appendChild(document.createTextNode(s));
}
function shouldBe(a, b)
{
var evalA;
try {
evalA = eval(a)
} catch (e) {
evalA = 'Caught exception: ' + e;
}
if (evalA == b)
log('PASS: ' + a + ' should be ' + b + ' and is.\n');
else
log('FAIL: ' + a + ' should be ' + b + ' but instead is ' + evalA + '.\n');
}
</script>
<p>
This page tests whether an iframe correctly reports renderer-dependent values
when executing a javascript: load. If the test passes, you'll see a series of
'PASS' messages below.
</p>
<hr>
<pre id="console"></pre>
<iframe
name="iframe"
style="width: 250px; height: 250px; border: 1px solid black; background-color:red;"
src="javascript:
top.shouldBe('iframe.frameElement.clientWidth', 250);
top.shouldBe('iframe.frameElement.clientHeight', 250);
"
></iframe>