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