Index: ui/events/keycodes/keyboard_code_conversion.cc |
diff --git a/ui/events/keycodes/keyboard_code_conversion.cc b/ui/events/keycodes/keyboard_code_conversion.cc |
index 0ac1a0c45b4e89d790bc01c8808ad76a857569cf..8ece01b1f214f98e14c5b495dbd740efc77c1326 100644 |
--- a/ui/events/keycodes/keyboard_code_conversion.cc |
+++ b/ui/events/keycodes/keyboard_code_conversion.cc |
@@ -198,6 +198,14 @@ KeyboardCode NonLocatedToLocatedKeyboardCode(KeyboardCode key_code, |
return IsRightSideDomCode(dom_code) ? VKEY_RMENU : VKEY_LMENU; |
case VKEY_LWIN: |
return IsRightSideDomCode(dom_code) ? VKEY_RWIN : VKEY_LWIN; |
+ default: |
+ return NonLocatedToLocatedKeypadKeyboardCode(key_code, dom_code); |
+ } |
+} |
+ |
+KeyboardCode NonLocatedToLocatedKeypadKeyboardCode(KeyboardCode key_code, |
+ DomCode dom_code) { |
+ switch (key_code) { |
case VKEY_0: |
return (dom_code == DomCode::NUMPAD0) ? VKEY_NUMPAD0 : VKEY_0; |
case VKEY_1: |