<html>
<head>
<script>
if (window.testRunner)
{
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
window.onload = function ()
{
var element = document.getElementById("test");
element.onchange = function() { element.size = 30; }
element.focus();
if (window.testRunner)
{
// This triggers selection of second option in the select and press Enter.
eventSender.keyDown("e");
eventSender.keyDown("\r", []);
// This triggers repaint.
document.body.offsetTop;
document.getElementById("log").innerHTML = "<span style='color: green;'>PASS:</span> Did not crash";
testRunner.notifyDone();
}
}
</script>
</head>
<body>
This test is to ensure that we do not crash when onchange handler changes the select from a menu list to a list box.
<p id="log"><span style='color: red;'>FAIL:</span> Did not complete test or not running inside DumpRenderTree</p>
<select id="test">
<option selected>abcd</option>
<option>efgh</option>
</select>
</body>
</html>