<!DOCTYPE html>
<html>
<body>
<p>This tests typing a character after input event handler modified values of input element. WebKit should not crash and you should see PASS below:</p>
<form><input type="text" oninput="this.value == 'ab' ? this.value = '' : null" value="a"></form>
<script>

if (window.testRunner)
    testRunner.dumpAsText();

var text = document.forms[0].elements[0];
text.focus();
text.setSelectionRange(text.value.length, text.value.length);
document.execCommand('InsertText', false, 'b');
document.execCommand('InsertText', false, 'c');
document.write(text.value == 'c' ? 'PASS' : 'FAIL');

</script>
</body>
</html>
