<!DOCTYPE html>
<!--
This tests that we don't break dynamic frameset layouts.
https://code.google.com/p/chromium/issues/detail?id=266882.
Visually it should show a green 100x100 square.
-->
<script>
if (window.testRunner) {
testRunner.dumpAsText();
// FIXME: Why is waitUntilDone needed? Shouldn't this body onload wait for the subframes?
testRunner.waitUntilDone();
}
function runTest() {
var iframe = document.getElementById('target');
iframe.offsetTop; // Make sure the iframe has already had a layout.
iframe.style.height = '100px'; // Dynamically resize to 100 height.
// Check to make sure the inner frameset noticed the resize:
var height = iframe.contentWindow.document.body.clientHeight;
if (height == 100)
document.write("PASS");
else
document.write("FAIL, height should be 100, is: " + height);
document.close();
if (window.testRunner)
testRunner.notifyDone();
}
</script>
<iframe id="target" style="width: 100px; height: 1px; border: 0px" src="resources/frameset-dynamic-resize-inner1.html" onload="runTest()"></iframe>