OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <html> | |
3 <head> | |
4 <script src="../js/resources/js-test-pre.js"></script> | |
5 </head> | |
6 <body> | |
7 <script> | |
8 description("Checks that KeyboardEvent.location is DOM_KEY_LOCATION_STANDARD for NumLock key."); | |
9 | |
10 var lastKeyboardEvent = null; | |
11 function recordKeyEvent(ev) { | |
12 ev = ev || event; | |
13 ev.keyCode = (ev.which || ev.keyCode); | |
14 if (window.eventSender) { | |
15 lastKeyboardEvent = ev; | |
16 } else { | |
17 debug('Type=' + ev.type + ',' + | |
18 'keyCode=' + ev.keyCode + ',' + | |
19 'ctrlKey=' + ev.ctrlKey + ',' + | |
20 'shiftKey=' + ev.shiftKey + ',' + | |
21 'altKey=' + ev.altKey + ',' + | |
22 'metaKey=' + ev.metaKey + ',' + | |
23 'location=' + ev.location); | |
24 } | |
25 } | |
26 | |
27 var textarea = document.createElement("textarea"); | |
28 textarea.addEventListener("keydown", recordKeyEvent, false); | |
29 document.body.insertBefore(textarea, document.body.firstChild); | |
30 textarea.focus(); | |
31 | |
32 var VKEY_NUMLOCK = 0x90; | |
33 | |
34 if (window.eventSender) { | |
35 eventSender.keyDown("numLock"); | |
36 shouldBeEqualToString("lastKeyboardEvent.type", "keydown"); | |
37 shouldBe("lastKeyboardEvent.keyCode", "VKEY_NUMLOCK"); | |
38 shouldBe("lastKeyboardEvent.location", "KeyboardEvent.DOM_KEY_LOCATION_STAND ARD"); | |
39 } else { | |
40 debug("This test requires DumpRenderTree."); | |
tkent
2013/08/25 22:29:34
nit: No DRT any more.
| |
41 } | |
42 | |
43 </script> | |
44 <script src="../js/resources/js-test-post.js"></script> | |
45 </body> | |
46 </html> | |
OLD | NEW |