blob: f30d0ec7c9d31887f601947afd0c3b6a23e6be00 [file] [log] [blame]
<!DOCTYPE html>
<script src=../../resources/testharness.js></script>
<script src=../../resources/testharnessreport.js></script>
<input type="text" id="testInput">
<script>
var input = document.getElementById("testInput");
input.focus();
function sendKeyAndTest(key, ctrlKey, altKey, shiftKey)
{
input.onkeydown = function(event) {
test(function() {
assert_equals(event.ctrlKey, ctrlKey, "event.ctrlKey is: " + ctrlKey ? "true" : "false");
assert_equals(event.altKey, altKey, "event.altKey is: " + altKey ? "true" : "false");
assert_equals(event.shiftKey, shiftKey, "event.shiftKey is: " + shiftKey ? "true" : "false");
}, "Check key: " + key + " - event.key: " + event.key);
};
eventSender.keyDown(key, []);
}
sendKeyAndTest("leftControl", true, false, false);
sendKeyAndTest("rightControl", true, false, false);
sendKeyAndTest("leftAlt", false, true, false);
sendKeyAndTest("rightAlt", false, true, false);
sendKeyAndTest("leftShift", false, false, true);
sendKeyAndTest("rightShift", false, false, true);
</script>