| 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 |