blob: 7c46cdf24765da89e54c69e548de54ae009233ad [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<link rel="help" href="http://www.w3.org/TR/DOM-Level-3-Events/#events-KeyboardEvent-repeat" />
<script src="../../resources/js-test.js"></script>
</head>
<body>
<script>
description("Tests KeyboardEvent.repeat attribute");
var lastKeyboardEvent;
function recordKeyEvent(ev) {
ev = ev || event;
ev.keyCode = (ev.which || ev.keyCode);
if (window.eventSender) {
lastKeyboardEvent = ev;
} else {
debug("Type=" + ev.type + "," +
"keyCode=" + ev.keyCode + ',' +
"repeat=" + ev.repeat);
}
}
var textarea = document.createElement("textarea");
textarea.addEventListener("keydown", recordKeyEvent, false);
document.body.insertBefore(textarea, document.body.firstChild);
textarea.focus();
if (window.eventSender) {
eventSender.keyDown("a");
shouldBeFalse("lastKeyboardEvent.repeat");
eventSender.keyDown("a", ["autoRepeat"]);
shouldBeTrue("lastKeyboardEvent.repeat");
}
</script>
</body>
</html>