| Index: ui/base/keycodes/keyboard_code_conversion.cc
|
| diff --git a/ui/base/keycodes/keyboard_code_conversion.cc b/ui/base/keycodes/keyboard_code_conversion.cc
|
| index eaaf1fae041c8cec4b466afb81d5d1913e3f52f4..0016f6d78cbecdf5b95225c90ce70c323d4df796 100644
|
| --- a/ui/base/keycodes/keyboard_code_conversion.cc
|
| +++ b/ui/base/keycodes/keyboard_code_conversion.cc
|
| @@ -57,10 +57,12 @@ uint16 GetCharacterFromKeyCode(KeyboardCode key_code, int flags) {
|
| }
|
|
|
| // Normal characters
|
| - if (key_code >= VKEY_0 && key_code <= VKEY_9)
|
| - return shift ? ")!@#$%^&*("[key_code - VKEY_0] : key_code;
|
| - else if (key_code >= VKEY_NUMPAD0 && key_code <= VKEY_NUMPAD9)
|
| + if (key_code >= VKEY_0 && key_code <= VKEY_9) {
|
| + return shift ? ")!@#$%^&*("[key_code - VKEY_0] :
|
| + static_cast<uint16>(key_code);
|
| + } else if (key_code >= VKEY_NUMPAD0 && key_code <= VKEY_NUMPAD9) {
|
| return key_code - VKEY_NUMPAD0 + '0';
|
| + }
|
|
|
| switch (key_code) {
|
| case VKEY_TAB:
|
|
|