Index: ui/base/keycodes/keyboard_code_conversion_x.cc |
diff --git a/ui/base/keycodes/keyboard_code_conversion_x.cc b/ui/base/keycodes/keyboard_code_conversion_x.cc |
index 7b752332c5e95894f3418a1be556fdd5fe9c6f23..49d56e0dd122a66abadad58113dbe0c370ad3895 100644 |
--- a/ui/base/keycodes/keyboard_code_conversion_x.cc |
+++ b/ui/base/keycodes/keyboard_code_conversion_x.cc |
@@ -339,6 +339,10 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) { |
case XK_guillemotleft: |
case XK_guillemotright: |
case XK_degree: |
+ // In the case of canadian multilingual keyboard layout, VKEY_OEM_102 is |
+ // assigned to ugrave key. |
+ case XK_ugrave: |
+ case XK_Ugrave: |
return VKEY_OEM_102; // international backslash key in 102 keyboard. |
// When evdev is in use, /usr/share/X11/xkb/symbols/inet maps F13-18 keys |