blob: 8f7c6b8dd9d22d6d92b463eb34b1272a9001208a [file] [log] [blame]
<html>
<head>
<script>
var logDiv;
function log(msg, success)
{
logDiv.appendChild(document.createElement('div')).textContent = msg + ': ' + (success ? 'PASS' : 'FAIL');
}
function typeInto(element, value)
{
if (!window.eventSender)
return;
element.focus();
eventSender.keyDown(value, []);
}
function runTest()
{
if (window.testRunner)
testRunner.dumpAsText();
logDiv = document.getElementById('log');
var input = document.getElementsByTagName('input')[0];
var count = 0;
input.addEventListener('input', function()
{
count++;
}, false);
typeInto(input, 'x');
log('Input event should fire once per actual input', count == 1);
}
</script>
</head>
<body onload="runTest()">
<input>
<div id="log"></div>
</body>
</html>