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 6e8af8acd1e2df058bf7f9f94186794a505e7bbf..927012f898cfc98a0992989f75a8396260cb91b9 100644 |
--- a/ui/base/keycodes/keyboard_code_conversion_x.cc |
+++ b/ui/base/keycodes/keyboard_code_conversion_x.cc |
@@ -365,18 +365,29 @@ KeyboardCode KeyboardCodeFromXKeysym(unsigned int keysym) { |
return VKEY_VOLUME_DOWN; |
case XF86XK_AudioRaiseVolume: |
return VKEY_VOLUME_UP; |
+ case XF86XK_AudioNext: |
+ return VKEY_MEDIA_NEXT_TRACK; |
+ case XF86XK_AudioPrev: |
+ return VKEY_MEDIA_PREV_TRACK; |
case XF86XK_AudioStop: |
return VKEY_MEDIA_STOP; |
case XF86XK_AudioPlay: |
return VKEY_MEDIA_PLAY_PAUSE; |
case XF86XK_Mail: |
return VKEY_MEDIA_LAUNCH_MAIL; |
+ case XF86XK_LaunchA: // F3 on an Apple keyboard. |
+ return VKEY_MEDIA_LAUNCH_APP1; |
+ case XF86XK_LaunchB: // F4 on an Apple keyboard. |
case XF86XK_Calculator: |
return VKEY_MEDIA_LAUNCH_APP2; |
case XF86XK_MonBrightnessDown: |
return VKEY_BRIGHTNESS_DOWN; |
case XF86XK_MonBrightnessUp: |
return VKEY_BRIGHTNESS_UP; |
+ case XF86XK_KbdBrightnessDown: |
+ return VKEY_KEY_BRIGHTNESS_DOWN; |
+ case XF86XK_KbdBrightnessUp: |
+ return VKEY_KEY_BRIGHTNESS_UP; |
// TODO(sad): some keycodes are still missing. |
} |