blob: 885da5442842da9604d75b1d50344ac2c67cb6be [file] [log] [blame]
<!DOCTYPE>
<html>
<body onload="test()">
<select id="myList" size="10" multiple></select>
<script>
function populateList()
{
var myList = document.getElementById("myList");
var item;
for (var ii = 0; ii < 20; ii++) {
item = document.createElement("option");
item.value = ii;
item.appendChild(document.createTextNode("Item #" + ii));
myList.appendChild(item);
}
}
function clearList()
{
var myList = document.getElementById("myList");
var items = myList.getElementsByTagName("option");
for (var ii = items.length-1; ii >= 0; ii--) {
myList.removeChild(items[ii]);
}
}
function test()
{
if (window.testRunner)
testRunner.waitUntilDone();
populateList();
document.getElementById("myList").selectedIndex = 19;
document.body.offsetWidth; // Force a layout.
clearList();
document.body.offsetWidth; // Force a layout.
populateList();
if (window.testRunner)
testRunner.notifyDone();
}
</script>
</body>
</html>