<!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>
