blob: 1051b9272e85c4004ebd426c9716a5948c707f85 [file] [log] [blame]
<html>
<head>
<title></title>
<script type="text/javascript">
var onchangeCount = 0;
function test()
{
if (!window.eventSender)
return;
testRunner.dumpAsText();
var popup = document.getElementById("switcher");
popup.focus();
eventSender.keyDown("t", null);
eventSender.keyDown("\r", null);
}
function changed(select)
{
select.blur();
onchangeCount++;
var result = document.getElementById("result");
result.innerText = onchangeCount == 1 ? "SUCCESS" : "FAILURE: onchange count was " + onchangeCount;
}
</script>
</head>
<body onload="test()">
<p>
Test for <i><a href="http://bugs.webkit.org/show_bug.cgi?id=13857">http://bugs.webkit.org/show_bug.cgi?id=13857</a>
REGRESSION: onChange function applied to select element executes twice when focus is set</i>.
</p>
<p id="result">
To test interactively, select the other option in the pop up. This text should change to SUCCESS.
</p>
<select name="switcher" id="switcher" onchange="changed(this)">
<option value="one">One</option>
<option value="two">Two</option>
</select>
</body>
</html>