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