| Index: ui/events/keycodes/keyboard_code_conversion_x.cc
|
| diff --git a/ui/events/keycodes/keyboard_code_conversion_x.cc b/ui/events/keycodes/keyboard_code_conversion_x.cc
|
| index efbf1d427e47edd5b6e9071e8a3d9aff1f1d85c7..b3a766c7460cc012b28416eaecd91886a9342ca2 100644
|
| --- a/ui/events/keycodes/keyboard_code_conversion_x.cc
|
| +++ b/ui/events/keycodes/keyboard_code_conversion_x.cc
|
| @@ -765,8 +765,6 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) {
|
| // https://bugs.freedesktop.org/show_bug.cgi?id=5783
|
| // In Chrome, we map these X key symbols back to F13-18 since we don't have
|
| // VKEYs for these XF86XK symbols.
|
| - case XF86XK_Tools:
|
| - return VKEY_F13;
|
| case XF86XK_Launch5:
|
| return VKEY_F14;
|
| case XF86XK_Launch6:
|
| @@ -814,6 +812,13 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) {
|
| case XF86XK_LaunchB: // F4 on an Apple keyboard.
|
| case XF86XK_Calculator:
|
| return VKEY_MEDIA_LAUNCH_APP2;
|
| +
|
| + // XF86XK_Tools is generated from HID Usage AL_CONSUMER_CONTROL_CONFIG
|
| + // (Usage 0x0183, Page 0x0C) and most commonly launches the OS default
|
| + // media player (see crbug.com/398345).
|
| + case XF86XK_Tools:
|
| + return VKEY_MEDIA_LAUNCH_MEDIA_SELECT;
|
| +
|
| case XF86XK_WLAN:
|
| return VKEY_WLAN;
|
| case XF86XK_PowerOff:
|
|
|