OLD | NEW |
1 | 1 |
2 (function() { | 2 (function() { |
3 'use strict'; | 3 'use strict'; |
4 | 4 |
5 /** | 5 /** |
6 * Chrome uses an older version of DOM Level 3 Keyboard Events | 6 * Chrome uses an older version of DOM Level 3 Keyboard Events |
7 * | 7 * |
8 * Most keys are labeled as text, but some are Unicode codepoints. | 8 * Most keys are labeled as text, but some are Unicode codepoints. |
9 * Values taken from: http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-200712
21/keyset.html#KeySet-Set | 9 * Values taken from: http://www.w3.org/TR/2007/WD-DOM-Level-3-Events-200712
21/keyset.html#KeySet-Set |
10 */ | 10 */ |
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
396 _triggerKeyHandler: function(keyCombo, handlerName, keyboardEvent) { | 396 _triggerKeyHandler: function(keyCombo, handlerName, keyboardEvent) { |
397 var detail = Object.create(keyCombo); | 397 var detail = Object.create(keyCombo); |
398 detail.keyboardEvent = keyboardEvent; | 398 detail.keyboardEvent = keyboardEvent; |
399 | 399 |
400 this[handlerName].call(this, new CustomEvent(keyCombo.event, { | 400 this[handlerName].call(this, new CustomEvent(keyCombo.event, { |
401 detail: detail | 401 detail: detail |
402 })); | 402 })); |
403 } | 403 } |
404 }; | 404 }; |
405 })(); | 405 })(); |
OLD | NEW |