| 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 d571ce80c1b30f70b3582f2e086067d85d785382..9d79faf0d09fd2591d5e682064ef8bed1b37323b 100644
|
| --- a/ui/base/keycodes/keyboard_code_conversion_x.cc
|
| +++ b/ui/base/keycodes/keyboard_code_conversion_x.cc
|
| @@ -336,6 +336,11 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) {
|
| case XK_KP_F4:
|
| return static_cast<KeyboardCode>(VKEY_F1 + (keysym - XK_KP_F1));
|
|
|
| + case XK_guillemotleft:
|
| + case XK_guillemotright:
|
| + case XK_degree:
|
| + 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
|
| // to the special XF86XK symbols to support Microsoft Ergonomic keyboards:
|
| // https://bugs.freedesktop.org/show_bug.cgi?id=5783
|
| @@ -701,6 +706,8 @@ int XKeysymForWindowsKeyCode(KeyboardCode keycode, bool shift) {
|
| return shift ? XK_braceright : XK_bracketright;
|
| case VKEY_OEM_7:
|
| return shift ? XK_quotedbl : XK_quoteright;
|
| + case VKEY_OEM_102:
|
| + return shift ? XK_guillemotleft : XK_guillemotright;
|
|
|
| case VKEY_F1:
|
| case VKEY_F2:
|
|
|