Index: ash/accelerators/accelerator_table.cc |
diff --git a/ash/accelerators/accelerator_table.cc b/ash/accelerators/accelerator_table.cc |
index 8cae870265ef51b46aafd42454c1efe8ba84260a..73f26a0610f208c13effbfd792069cde346c191e 100644 |
--- a/ash/accelerators/accelerator_table.cc |
+++ b/ash/accelerators/accelerator_table.cc |
@@ -13,162 +13,162 @@ const int kDebugModifier = |
ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN; |
const AcceleratorData kAcceleratorData[] = { |
- { true, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN, PREVIOUS_IME }, |
- { false, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN, PREVIOUS_IME }, |
- // Shortcuts for Japanese IME. |
- { true, ui::VKEY_CONVERT, ui::EF_NONE, SWITCH_IME }, |
- { true, ui::VKEY_NONCONVERT, ui::EF_NONE, SWITCH_IME }, |
- { true, ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, SWITCH_IME }, |
- { true, ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, SWITCH_IME }, |
- // Shortcut for Koren IME. |
- { true, ui::VKEY_HANGUL, ui::EF_NONE, SWITCH_IME }, |
- |
- { true, ui::VKEY_TAB, ui::EF_ALT_DOWN, CYCLE_FORWARD_MRU }, |
- { true, ui::VKEY_TAB, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
- CYCLE_BACKWARD_MRU }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_NONE, TOGGLE_OVERVIEW }, |
+ {true, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN, PREVIOUS_IME}, |
+ {false, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN, PREVIOUS_IME}, |
+ // Shortcuts for Japanese IME. |
+ {true, ui::VKEY_CONVERT, ui::EF_NONE, SWITCH_IME}, |
+ {true, ui::VKEY_NONCONVERT, ui::EF_NONE, SWITCH_IME}, |
+ {true, ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, SWITCH_IME}, |
+ {true, ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, SWITCH_IME}, |
+ // Shortcut for Koren IME. |
+ {true, ui::VKEY_HANGUL, ui::EF_NONE, SWITCH_IME}, |
+ |
+ {true, ui::VKEY_TAB, ui::EF_ALT_DOWN, CYCLE_FORWARD_MRU}, |
+ {true, ui::VKEY_TAB, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
+ CYCLE_BACKWARD_MRU}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_NONE, TOGGLE_OVERVIEW}, |
#if defined(OS_CHROMEOS) |
- { true, ui::VKEY_BROWSER_SEARCH, ui::EF_NONE, TOGGLE_APP_LIST }, |
- { true, ui::VKEY_WLAN, ui::EF_NONE, TOGGLE_WIFI }, |
- { true, ui::VKEY_KBD_BRIGHTNESS_DOWN, ui::EF_NONE, KEYBOARD_BRIGHTNESS_DOWN }, |
- { true, ui::VKEY_KBD_BRIGHTNESS_UP, ui::EF_NONE, KEYBOARD_BRIGHTNESS_UP }, |
- // Maximize button. |
- { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_CONTROL_DOWN, TOGGLE_MIRROR_MODE }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_ALT_DOWN, SWAP_PRIMARY_DISPLAY }, |
- // Cycle windows button. |
- { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN, TAKE_SCREENSHOT }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
- TAKE_PARTIAL_SCREENSHOT }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_ALT_DOWN | ui::EF_CONTROL_DOWN, |
- TAKE_WINDOW_SCREENSHOT }, |
- { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_NONE, BRIGHTNESS_DOWN }, |
- { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_DOWN }, |
- { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_NONE, BRIGHTNESS_UP }, |
- { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_UP }, |
- { true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- MAGNIFY_SCREEN_ZOOM_OUT}, |
- { true, ui::VKEY_BRIGHTNESS_UP, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- MAGNIFY_SCREEN_ZOOM_IN}, |
- { true, ui::VKEY_L, ui::EF_COMMAND_DOWN, LOCK_SCREEN }, |
- { true, ui::VKEY_L, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN, SUSPEND }, |
- // The lock key on Chrome OS keyboards produces F13 scancodes. |
- { true, ui::VKEY_F13, ui::EF_NONE, LOCK_PRESSED }, |
- { false, ui::VKEY_F13, ui::EF_NONE, LOCK_RELEASED }, |
- // Generic keyboards can use VKEY_SLEEP to mimic ChromeOS keyboard's lock key. |
- { true, ui::VKEY_SLEEP, ui::EF_NONE, LOCK_PRESSED }, |
- { false, ui::VKEY_SLEEP, ui::EF_NONE, LOCK_RELEASED }, |
- { true, ui::VKEY_POWER, ui::EF_NONE, POWER_PRESSED }, |
- { false, ui::VKEY_POWER, ui::EF_NONE, POWER_RELEASED }, |
- { true, ui::VKEY_M, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
- OPEN_FILE_MANAGER }, |
- { true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN, OPEN_GET_HELP }, |
- { true, ui::VKEY_OEM_2, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
- OPEN_GET_HELP }, |
- { true, ui::VKEY_T, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, OPEN_CROSH }, |
- { true, ui::VKEY_G, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- DISABLE_GPU_WATCHDOG }, |
- { true, ui::VKEY_I, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- TOUCH_HUD_MODE_CHANGE }, |
- { true, ui::VKEY_I, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN, |
- TOUCH_HUD_CLEAR }, |
- { true, ui::VKEY_P, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- TOUCH_HUD_PROJECTION_TOGGLE }, |
- // Accessibility: Spoken feedback shortcuts. The first one is to toggle |
- // spoken feedback on or off. The others are only valid when |
- // spoken feedback is enabled. |
- { true, ui::VKEY_Z, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- TOGGLE_SPOKEN_FEEDBACK }, |
- { true, ui::VKEY_OEM_COMMA, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- SWITCH_TO_PREVIOUS_USER }, |
- { true, ui::VKEY_OEM_PERIOD, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- SWITCH_TO_NEXT_USER }, |
- // Single shift release turns off caps lock. |
- { false, ui::VKEY_LSHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK }, |
- { false, ui::VKEY_SHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK }, |
- { false, ui::VKEY_RSHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK }, |
- { false, ui::VKEY_LWIN, ui::EF_ALT_DOWN, TOGGLE_CAPS_LOCK }, |
- { true, ui::VKEY_VOLUME_MUTE, ui::EF_NONE, VOLUME_MUTE }, |
- { true, ui::VKEY_VOLUME_DOWN, ui::EF_NONE, VOLUME_DOWN }, |
- { true, ui::VKEY_VOLUME_UP, ui::EF_NONE, VOLUME_UP }, |
- { true, ui::VKEY_ESCAPE, ui::EF_COMMAND_DOWN, SHOW_TASK_MANAGER }, |
- { true, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, NEXT_IME }, |
+ {true, ui::VKEY_BROWSER_SEARCH, ui::EF_NONE, TOGGLE_APP_LIST}, |
+ {true, ui::VKEY_WLAN, ui::EF_NONE, TOGGLE_WIFI}, |
+ {true, ui::VKEY_KBD_BRIGHTNESS_DOWN, ui::EF_NONE, KEYBOARD_BRIGHTNESS_DOWN}, |
+ {true, ui::VKEY_KBD_BRIGHTNESS_UP, ui::EF_NONE, KEYBOARD_BRIGHTNESS_UP}, |
+ // Maximize button. |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_CONTROL_DOWN, TOGGLE_MIRROR_MODE}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_ALT_DOWN, SWAP_PRIMARY_DISPLAY}, |
+ // Cycle windows button. |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_CONTROL_DOWN, TAKE_SCREENSHOT}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
+ TAKE_PARTIAL_SCREENSHOT}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP1, ui::EF_ALT_DOWN | ui::EF_CONTROL_DOWN, |
+ TAKE_WINDOW_SCREENSHOT}, |
+ {true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_NONE, BRIGHTNESS_DOWN}, |
+ {true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_DOWN}, |
+ {true, ui::VKEY_BRIGHTNESS_UP, ui::EF_NONE, BRIGHTNESS_UP}, |
+ {true, ui::VKEY_BRIGHTNESS_UP, ui::EF_ALT_DOWN, KEYBOARD_BRIGHTNESS_UP}, |
+ {true, ui::VKEY_BRIGHTNESS_DOWN, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ MAGNIFY_SCREEN_ZOOM_OUT}, |
+ {true, ui::VKEY_BRIGHTNESS_UP, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ MAGNIFY_SCREEN_ZOOM_IN}, |
+ {true, ui::VKEY_L, ui::EF_COMMAND_DOWN, LOCK_SCREEN}, |
+ {true, ui::VKEY_L, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN, SUSPEND}, |
+ // The lock key on Chrome OS keyboards produces F13 scancodes. |
+ {true, ui::VKEY_F13, ui::EF_NONE, LOCK_PRESSED}, |
+ {false, ui::VKEY_F13, ui::EF_NONE, LOCK_RELEASED}, |
+ // Generic keyboards can use VKEY_SLEEP to mimic ChromeOS keyboard's lock |
+ // key. |
+ {true, ui::VKEY_SLEEP, ui::EF_NONE, LOCK_PRESSED}, |
+ {false, ui::VKEY_SLEEP, ui::EF_NONE, LOCK_RELEASED}, |
+ {true, ui::VKEY_POWER, ui::EF_NONE, POWER_PRESSED}, |
+ {false, ui::VKEY_POWER, ui::EF_NONE, POWER_RELEASED}, |
+ {true, ui::VKEY_M, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, OPEN_FILE_MANAGER}, |
+ {true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN, OPEN_GET_HELP}, |
+ {true, ui::VKEY_OEM_2, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
+ OPEN_GET_HELP}, |
+ {true, ui::VKEY_T, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, OPEN_CROSH}, |
+ {true, ui::VKEY_G, |
+ ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ DISABLE_GPU_WATCHDOG}, |
+ {true, ui::VKEY_I, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ TOUCH_HUD_MODE_CHANGE}, |
+ {true, ui::VKEY_I, |
+ ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN | ui::EF_SHIFT_DOWN, |
+ TOUCH_HUD_CLEAR}, |
+ {true, ui::VKEY_P, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ TOUCH_HUD_PROJECTION_TOGGLE}, |
+ // Accessibility: Spoken feedback shortcuts. The first one is to toggle |
+ // spoken feedback on or off. The others are only valid when |
+ // spoken feedback is enabled. |
+ {true, ui::VKEY_Z, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ TOGGLE_SPOKEN_FEEDBACK}, |
+ {true, ui::VKEY_OEM_COMMA, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ SWITCH_TO_PREVIOUS_USER}, |
+ {true, ui::VKEY_OEM_PERIOD, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ SWITCH_TO_NEXT_USER}, |
+ // Single shift release turns off caps lock. |
+ {false, ui::VKEY_LSHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK}, |
+ {false, ui::VKEY_SHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK}, |
+ {false, ui::VKEY_RSHIFT, ui::EF_NONE, DISABLE_CAPS_LOCK}, |
+ {false, ui::VKEY_LWIN, ui::EF_ALT_DOWN, TOGGLE_CAPS_LOCK}, |
+ {true, ui::VKEY_VOLUME_MUTE, ui::EF_NONE, VOLUME_MUTE}, |
+ {true, ui::VKEY_VOLUME_DOWN, ui::EF_NONE, VOLUME_DOWN}, |
+ {true, ui::VKEY_VOLUME_UP, ui::EF_NONE, VOLUME_UP}, |
+ {true, ui::VKEY_ESCAPE, ui::EF_COMMAND_DOWN, SHOW_TASK_MANAGER}, |
+ {true, ui::VKEY_SPACE, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, NEXT_IME}, |
#else |
- // This key has been deprecated on CrOS. It is instead included below in the |
- // |kDeprecatedAccelerators|, and above in the CrOS accelerators as |
- // Search+Esc. |
- { true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN, SHOW_TASK_MANAGER }, |
+ // This key has been deprecated on CrOS. It is instead included below in the |
+ // |kDeprecatedAccelerators|, and above in the CrOS accelerators as |
+ // Search+Esc. |
+ {true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN, SHOW_TASK_MANAGER}, |
#endif // defined(OS_CHROMEOS) |
- { true, ui::VKEY_I, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, OPEN_FEEDBACK_PAGE }, |
+ {true, ui::VKEY_I, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, OPEN_FEEDBACK_PAGE}, |
#if !defined(OS_WIN) |
- { true, ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, EXIT }, |
+ {true, ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, EXIT}, |
#endif |
- { true, ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
- NEW_INCOGNITO_WINDOW }, |
- { true, ui::VKEY_N, ui::EF_CONTROL_DOWN, NEW_WINDOW }, |
- { true, ui::VKEY_T, ui::EF_CONTROL_DOWN, NEW_TAB }, |
- { true, ui::VKEY_OEM_MINUS, |
- ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, SCALE_UI_UP }, |
- { true, ui::VKEY_OEM_PLUS, |
- ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, SCALE_UI_DOWN }, |
- { true, ui::VKEY_0, |
- ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, SCALE_UI_RESET }, |
- { true, ui::VKEY_BROWSER_REFRESH, |
- ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, ROTATE_SCREEN }, |
- { true, ui::VKEY_BROWSER_REFRESH, |
- ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- ROTATE_WINDOW }, |
- { true, ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, RESTORE_TAB }, |
- { true, ui::VKEY_PRINT, ui::EF_NONE, TAKE_SCREENSHOT }, |
- // On Chrome OS, Search key is mapped to LWIN. The Search key binding should |
- // act on release instead of press when using Search as a modifier key for |
- // extended keyboard shortcuts. |
- { false, ui::VKEY_LWIN, ui::EF_NONE, TOGGLE_APP_LIST }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_NONE, TOGGLE_FULLSCREEN }, |
- { true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_SHIFT_DOWN, TOGGLE_FULLSCREEN }, |
- { true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN | ui::EF_COMMAND_DOWN, UNPIN }, |
- { true, ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, FOCUS_SHELF }, |
- { true, ui::VKEY_HELP, ui::EF_NONE, SHOW_KEYBOARD_OVERLAY }, |
- { true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- SHOW_KEYBOARD_OVERLAY }, |
- { true, ui::VKEY_OEM_2, |
- ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
- SHOW_KEYBOARD_OVERLAY }, |
- { true, ui::VKEY_F14, ui::EF_NONE, SHOW_KEYBOARD_OVERLAY }, |
- { true, ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
- SHOW_MESSAGE_CENTER_BUBBLE }, |
- { true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
- SHOW_SYSTEM_TRAY_BUBBLE }, |
- { true, ui::VKEY_1, ui::EF_ALT_DOWN, LAUNCH_APP_0 }, |
- { true, ui::VKEY_2, ui::EF_ALT_DOWN, LAUNCH_APP_1 }, |
- { true, ui::VKEY_3, ui::EF_ALT_DOWN, LAUNCH_APP_2 }, |
- { true, ui::VKEY_4, ui::EF_ALT_DOWN, LAUNCH_APP_3 }, |
- { true, ui::VKEY_5, ui::EF_ALT_DOWN, LAUNCH_APP_4 }, |
- { true, ui::VKEY_6, ui::EF_ALT_DOWN, LAUNCH_APP_5 }, |
- { true, ui::VKEY_7, ui::EF_ALT_DOWN, LAUNCH_APP_6 }, |
- { true, ui::VKEY_8, ui::EF_ALT_DOWN, LAUNCH_APP_7 }, |
- { true, ui::VKEY_9, ui::EF_ALT_DOWN, LAUNCH_LAST_APP }, |
- |
- // Window management shortcuts. |
- { true, ui::VKEY_OEM_4, ui::EF_ALT_DOWN, WINDOW_CYCLE_SNAP_DOCK_LEFT }, |
- { true, ui::VKEY_OEM_6, ui::EF_ALT_DOWN, WINDOW_CYCLE_SNAP_DOCK_RIGHT }, |
- { true, ui::VKEY_OEM_MINUS, ui::EF_ALT_DOWN, WINDOW_MINIMIZE }, |
- { true, ui::VKEY_OEM_PLUS, ui::EF_ALT_DOWN, TOGGLE_MAXIMIZED }, |
- { true, ui::VKEY_OEM_PLUS, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
- WINDOW_POSITION_CENTER }, |
- { true, ui::VKEY_BROWSER_FORWARD, ui::EF_CONTROL_DOWN, FOCUS_NEXT_PANE }, |
- { true, ui::VKEY_BROWSER_BACK, ui::EF_CONTROL_DOWN, FOCUS_PREVIOUS_PANE }, |
- |
- // Media Player shortcuts. |
- { true, ui::VKEY_MEDIA_NEXT_TRACK, ui::EF_NONE, MEDIA_NEXT_TRACK}, |
- { true, ui::VKEY_MEDIA_PLAY_PAUSE, ui::EF_NONE, MEDIA_PLAY_PAUSE}, |
- { true, ui::VKEY_MEDIA_PREV_TRACK, ui::EF_NONE, MEDIA_PREV_TRACK}, |
- |
- // Debugging shortcuts that need to be available to end-users in |
- // release builds. |
- { true, ui::VKEY_U, kDebugModifier, PRINT_UI_HIERARCHIES }, |
- |
- // TODO(yusukes): Handle VKEY_MEDIA_STOP, and |
- // VKEY_MEDIA_LAUNCH_MAIL. |
+ {true, ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, |
+ NEW_INCOGNITO_WINDOW}, |
+ {true, ui::VKEY_N, ui::EF_CONTROL_DOWN, NEW_WINDOW}, |
+ {true, ui::VKEY_T, ui::EF_CONTROL_DOWN, NEW_TAB}, |
+ {true, ui::VKEY_OEM_MINUS, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, |
+ SCALE_UI_UP}, |
+ {true, ui::VKEY_OEM_PLUS, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, |
+ SCALE_UI_DOWN}, |
+ {true, ui::VKEY_0, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, SCALE_UI_RESET}, |
+ {true, ui::VKEY_BROWSER_REFRESH, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, |
+ ROTATE_SCREEN}, |
+ {true, ui::VKEY_BROWSER_REFRESH, |
+ ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, ROTATE_WINDOW}, |
+ {true, ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, RESTORE_TAB}, |
+ {true, ui::VKEY_PRINT, ui::EF_NONE, TAKE_SCREENSHOT}, |
+ // On Chrome OS, Search key is mapped to LWIN. The Search key binding should |
+ // act on release instead of press when using Search as a modifier key for |
+ // extended keyboard shortcuts. |
+ {false, ui::VKEY_LWIN, ui::EF_NONE, TOGGLE_APP_LIST}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_NONE, TOGGLE_FULLSCREEN}, |
+ {true, ui::VKEY_MEDIA_LAUNCH_APP2, ui::EF_SHIFT_DOWN, TOGGLE_FULLSCREEN}, |
+ {true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN | ui::EF_COMMAND_DOWN, UNPIN}, |
+ {true, ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, FOCUS_SHELF}, |
+ {true, ui::VKEY_HELP, ui::EF_NONE, SHOW_KEYBOARD_OVERLAY}, |
+ {true, ui::VKEY_OEM_2, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ SHOW_KEYBOARD_OVERLAY}, |
+ {true, ui::VKEY_OEM_2, |
+ ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, |
+ SHOW_KEYBOARD_OVERLAY}, |
+ {true, ui::VKEY_F14, ui::EF_NONE, SHOW_KEYBOARD_OVERLAY}, |
+ {true, ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
+ SHOW_MESSAGE_CENTER_BUBBLE}, |
+ {true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
+ SHOW_SYSTEM_TRAY_BUBBLE}, |
+ {true, ui::VKEY_1, ui::EF_ALT_DOWN, LAUNCH_APP_0}, |
+ {true, ui::VKEY_2, ui::EF_ALT_DOWN, LAUNCH_APP_1}, |
+ {true, ui::VKEY_3, ui::EF_ALT_DOWN, LAUNCH_APP_2}, |
+ {true, ui::VKEY_4, ui::EF_ALT_DOWN, LAUNCH_APP_3}, |
+ {true, ui::VKEY_5, ui::EF_ALT_DOWN, LAUNCH_APP_4}, |
+ {true, ui::VKEY_6, ui::EF_ALT_DOWN, LAUNCH_APP_5}, |
+ {true, ui::VKEY_7, ui::EF_ALT_DOWN, LAUNCH_APP_6}, |
+ {true, ui::VKEY_8, ui::EF_ALT_DOWN, LAUNCH_APP_7}, |
+ {true, ui::VKEY_9, ui::EF_ALT_DOWN, LAUNCH_LAST_APP}, |
+ |
+ // Window management shortcuts. |
+ {true, ui::VKEY_OEM_4, ui::EF_ALT_DOWN, WINDOW_CYCLE_SNAP_DOCK_LEFT}, |
+ {true, ui::VKEY_OEM_6, ui::EF_ALT_DOWN, WINDOW_CYCLE_SNAP_DOCK_RIGHT}, |
+ {true, ui::VKEY_OEM_MINUS, ui::EF_ALT_DOWN, WINDOW_MINIMIZE}, |
+ {true, ui::VKEY_OEM_PLUS, ui::EF_ALT_DOWN, TOGGLE_MAXIMIZED}, |
+ {true, ui::VKEY_OEM_PLUS, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, |
+ WINDOW_POSITION_CENTER}, |
+ {true, ui::VKEY_BROWSER_FORWARD, ui::EF_CONTROL_DOWN, FOCUS_NEXT_PANE}, |
+ {true, ui::VKEY_BROWSER_BACK, ui::EF_CONTROL_DOWN, FOCUS_PREVIOUS_PANE}, |
+ |
+ // Media Player shortcuts. |
+ {true, ui::VKEY_MEDIA_NEXT_TRACK, ui::EF_NONE, MEDIA_NEXT_TRACK}, |
+ {true, ui::VKEY_MEDIA_PLAY_PAUSE, ui::EF_NONE, MEDIA_PLAY_PAUSE}, |
+ {true, ui::VKEY_MEDIA_PREV_TRACK, ui::EF_NONE, MEDIA_PREV_TRACK}, |
+ |
+ // Debugging shortcuts that need to be available to end-users in |
+ // release builds. |
+ {true, ui::VKEY_U, kDebugModifier, PRINT_UI_HIERARCHIES}, |
+ |
+ // TODO(yusukes): Handle VKEY_MEDIA_STOP, and |
+ // VKEY_MEDIA_LAUNCH_MAIL. |
}; |
const size_t kAcceleratorDataLength = arraysize(kAcceleratorData); |
@@ -198,44 +198,31 @@ const size_t kAcceleratorDataLength = arraysize(kAcceleratorData); |
#if defined(OS_CHROMEOS) |
const AcceleratorData kDeprecatedAccelerators[] = { |
- { true, ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, LOCK_SCREEN }, |
- { true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN, SHOW_TASK_MANAGER }, |
- { false, ui::VKEY_LMENU, ui::EF_SHIFT_DOWN, NEXT_IME }, |
- { false, ui::VKEY_MENU, ui::EF_SHIFT_DOWN, NEXT_IME }, |
- { false, ui::VKEY_RMENU, ui::EF_SHIFT_DOWN, NEXT_IME }, |
- { false, ui::VKEY_LSHIFT, ui::EF_ALT_DOWN, NEXT_IME }, |
- { false, ui::VKEY_SHIFT, ui::EF_ALT_DOWN, NEXT_IME }, |
- { false, ui::VKEY_RSHIFT, ui::EF_ALT_DOWN, NEXT_IME }, |
+ {true, ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN, LOCK_SCREEN}, |
+ {true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN, SHOW_TASK_MANAGER}, |
+ {false, ui::VKEY_LMENU, ui::EF_SHIFT_DOWN, NEXT_IME}, |
+ {false, ui::VKEY_MENU, ui::EF_SHIFT_DOWN, NEXT_IME}, |
+ {false, ui::VKEY_RMENU, ui::EF_SHIFT_DOWN, NEXT_IME}, |
+ {false, ui::VKEY_LSHIFT, ui::EF_ALT_DOWN, NEXT_IME}, |
+ {false, ui::VKEY_SHIFT, ui::EF_ALT_DOWN, NEXT_IME}, |
+ {false, ui::VKEY_RSHIFT, ui::EF_ALT_DOWN, NEXT_IME}, |
}; |
const size_t kDeprecatedAcceleratorsLength = arraysize(kDeprecatedAccelerators); |
const DeprecatedAcceleratorData kDeprecatedAcceleratorsData[] = { |
- { |
- LOCK_SCREEN, |
- "Ash.Accelerators.Deprecated.LockScreen", |
- IDS_DEPRECATED_LOCK_SCREEN_MSG, |
- IDS_SHORTCUT_LOCK_SCREEN_OLD, |
- IDS_SHORTCUT_LOCK_SCREEN_NEW, |
- true |
- }, |
- { |
- SHOW_TASK_MANAGER, |
- "Ash.Accelerators.Deprecated.ShowTaskManager", |
- IDS_DEPRECATED_SHOW_TASK_MANAGER_MSG, |
- IDS_SHORTCUT_TASK_MANAGER_OLD, |
- IDS_SHORTCUT_TASK_MANAGER_NEW, |
- true |
- }, |
- { |
- NEXT_IME, |
- "Ash.Accelerators.Deprecated.NextIME", |
- IDS_DEPRECATED_NEXT_IME_MSG, |
- IDS_SHORTCUT_NEXT_IME_OLD, |
- IDS_SHORTCUT_NEXT_IME_NEW, |
- false // Old accelerator has been disabled. |
- } |
-}; |
+ {LOCK_SCREEN, "Ash.Accelerators.Deprecated.LockScreen", |
+ IDS_DEPRECATED_LOCK_SCREEN_MSG, IDS_SHORTCUT_LOCK_SCREEN_OLD, |
+ IDS_SHORTCUT_LOCK_SCREEN_NEW, true}, |
+ {SHOW_TASK_MANAGER, "Ash.Accelerators.Deprecated.ShowTaskManager", |
+ IDS_DEPRECATED_SHOW_TASK_MANAGER_MSG, IDS_SHORTCUT_TASK_MANAGER_OLD, |
+ IDS_SHORTCUT_TASK_MANAGER_NEW, true}, |
+ { |
+ NEXT_IME, "Ash.Accelerators.Deprecated.NextIME", |
+ IDS_DEPRECATED_NEXT_IME_MSG, IDS_SHORTCUT_NEXT_IME_OLD, |
+ IDS_SHORTCUT_NEXT_IME_NEW, |
+ false // Old accelerator has been disabled. |
+ }}; |
const size_t kDeprecatedAcceleratorsDataLength = |
arraysize(kDeprecatedAcceleratorsData); |
@@ -266,7 +253,7 @@ const AcceleratorData kDebugAcceleratorData[] = { |
DEBUG_TOGGLE_TOUCH_PAD}, |
{true, ui::VKEY_T, ui::EF_COMMAND_DOWN | ui::EF_SHIFT_DOWN, |
DEBUG_TOGGLE_TOUCH_SCREEN}, |
- { true, ui::VKEY_T, kDebugModifier, DEBUG_TOGGLE_TOUCH_VIEW}, |
+ {true, ui::VKEY_T, kDebugModifier, DEBUG_TOGGLE_TOUCH_VIEW}, |
{true, ui::VKEY_W, ui::EF_CONTROL_DOWN | ui::EF_ALT_DOWN, TOGGLE_WIFI}, |
// Extra shortcut for display swapping as alt-f4 is taken on linux desktop. |
{true, ui::VKEY_S, kDebugModifier, SWAP_PRIMARY_DISPLAY}, |
@@ -295,66 +282,64 @@ const AcceleratorData kDebugAcceleratorData[] = { |
const size_t kDebugAcceleratorDataLength = arraysize(kDebugAcceleratorData); |
const AcceleratorAction kPreferredActions[] = { |
- // Window cycling accelerators. |
- CYCLE_BACKWARD_MRU, // Shift+Alt+Tab |
- CYCLE_FORWARD_MRU, // Alt+Tab |
+ // Window cycling accelerators. |
+ CYCLE_BACKWARD_MRU, // Shift+Alt+Tab |
+ CYCLE_FORWARD_MRU, // Alt+Tab |
}; |
const size_t kPreferredActionsLength = arraysize(kPreferredActions); |
const AcceleratorAction kReservedActions[] = { |
#if defined(OS_CHROMEOS) |
- POWER_PRESSED, |
- POWER_RELEASED, |
- SUSPEND, |
+ POWER_PRESSED, POWER_RELEASED, SUSPEND, |
#else |
- DUMMY_FOR_RESERVED, |
+ DUMMY_FOR_RESERVED, |
#endif |
}; |
const size_t kReservedActionsLength = arraysize(kReservedActions); |
const AcceleratorAction kActionsAllowedAtLoginOrLockScreen[] = { |
- DEBUG_PRINT_LAYER_HIERARCHY, |
- DEBUG_PRINT_VIEW_HIERARCHY, |
- DEBUG_PRINT_WINDOW_HIERARCHY, |
- MAGNIFY_SCREEN_ZOOM_IN, // Control+F7 |
- MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 |
- NEXT_IME, |
- PREVIOUS_IME, |
- PRINT_UI_HIERARCHIES, |
- ROTATE_SCREEN, |
- SCALE_UI_UP, |
- SCALE_UI_DOWN, |
- SCALE_UI_RESET, |
- SHOW_SYSTEM_TRAY_BUBBLE, |
- SWITCH_IME, // Switch to another IME depending on the accelerator. |
- TAKE_WINDOW_SCREENSHOT, |
- TAKE_PARTIAL_SCREENSHOT, |
- TAKE_SCREENSHOT, |
+ DEBUG_PRINT_LAYER_HIERARCHY, |
+ DEBUG_PRINT_VIEW_HIERARCHY, |
+ DEBUG_PRINT_WINDOW_HIERARCHY, |
+ MAGNIFY_SCREEN_ZOOM_IN, // Control+F7 |
+ MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 |
+ NEXT_IME, |
+ PREVIOUS_IME, |
+ PRINT_UI_HIERARCHIES, |
+ ROTATE_SCREEN, |
+ SCALE_UI_UP, |
+ SCALE_UI_DOWN, |
+ SCALE_UI_RESET, |
+ SHOW_SYSTEM_TRAY_BUBBLE, |
+ SWITCH_IME, // Switch to another IME depending on the accelerator. |
+ TAKE_WINDOW_SCREENSHOT, |
+ TAKE_PARTIAL_SCREENSHOT, |
+ TAKE_SCREENSHOT, |
#if defined(OS_CHROMEOS) |
- BRIGHTNESS_DOWN, |
- BRIGHTNESS_UP, |
- DEBUG_ADD_REMOVE_DISPLAY, |
- DEBUG_TOGGLE_TOUCH_PAD, |
- DEBUG_TOGGLE_TOUCH_SCREEN, |
- DEBUG_TOGGLE_TOUCH_VIEW, |
- DISABLE_CAPS_LOCK, |
- DISABLE_GPU_WATCHDOG, |
- KEYBOARD_BRIGHTNESS_DOWN, |
- KEYBOARD_BRIGHTNESS_UP, |
- TOGGLE_CAPS_LOCK, |
- TOGGLE_SPOKEN_FEEDBACK, |
- TOGGLE_MIRROR_MODE, |
- TOGGLE_WIFI, |
- TOUCH_HUD_CLEAR, |
- VOLUME_DOWN, |
- VOLUME_MUTE, |
- VOLUME_UP, |
+ BRIGHTNESS_DOWN, |
+ BRIGHTNESS_UP, |
+ DEBUG_ADD_REMOVE_DISPLAY, |
+ DEBUG_TOGGLE_TOUCH_PAD, |
+ DEBUG_TOGGLE_TOUCH_SCREEN, |
+ DEBUG_TOGGLE_TOUCH_VIEW, |
+ DISABLE_CAPS_LOCK, |
+ DISABLE_GPU_WATCHDOG, |
+ KEYBOARD_BRIGHTNESS_DOWN, |
+ KEYBOARD_BRIGHTNESS_UP, |
+ TOGGLE_CAPS_LOCK, |
+ TOGGLE_SPOKEN_FEEDBACK, |
+ TOGGLE_MIRROR_MODE, |
+ TOGGLE_WIFI, |
+ TOUCH_HUD_CLEAR, |
+ VOLUME_DOWN, |
+ VOLUME_MUTE, |
+ VOLUME_UP, |
#endif |
#if defined(OS_CHROMEOS) && !defined(NDEBUG) |
- POWER_PRESSED, |
- POWER_RELEASED, |
+ POWER_PRESSED, |
+ POWER_RELEASED, |
#endif // defined(OS_CHROMEOS) |
}; |
@@ -362,9 +347,9 @@ const size_t kActionsAllowedAtLoginOrLockScreenLength = |
arraysize(kActionsAllowedAtLoginOrLockScreen); |
const AcceleratorAction kActionsAllowedAtLockScreen[] = { |
- EXIT, |
+ EXIT, |
#if defined(OS_CHROMEOS) |
- SUSPEND, |
+ SUSPEND, |
#endif // defined(OS_CHROMEOS) |
}; |
@@ -372,46 +357,46 @@ const size_t kActionsAllowedAtLockScreenLength = |
arraysize(kActionsAllowedAtLockScreen); |
const AcceleratorAction kActionsAllowedAtModalWindow[] = { |
- EXIT, |
- MAGNIFY_SCREEN_ZOOM_IN, |
- MAGNIFY_SCREEN_ZOOM_OUT, |
- MEDIA_NEXT_TRACK, |
- MEDIA_PLAY_PAUSE, |
- MEDIA_PREV_TRACK, |
- NEXT_IME, |
- OPEN_FEEDBACK_PAGE, |
- PREVIOUS_IME, |
- PRINT_UI_HIERARCHIES, |
- ROTATE_SCREEN, |
- SCALE_UI_UP, |
- SCALE_UI_DOWN, |
- SCALE_UI_RESET, |
- SHOW_KEYBOARD_OVERLAY, |
- SWITCH_IME, |
- TAKE_WINDOW_SCREENSHOT, |
- TAKE_PARTIAL_SCREENSHOT, |
- TAKE_SCREENSHOT, |
+ EXIT, |
+ MAGNIFY_SCREEN_ZOOM_IN, |
+ MAGNIFY_SCREEN_ZOOM_OUT, |
+ MEDIA_NEXT_TRACK, |
+ MEDIA_PLAY_PAUSE, |
+ MEDIA_PREV_TRACK, |
+ NEXT_IME, |
+ OPEN_FEEDBACK_PAGE, |
+ PREVIOUS_IME, |
+ PRINT_UI_HIERARCHIES, |
+ ROTATE_SCREEN, |
+ SCALE_UI_UP, |
+ SCALE_UI_DOWN, |
+ SCALE_UI_RESET, |
+ SHOW_KEYBOARD_OVERLAY, |
+ SWITCH_IME, |
+ TAKE_WINDOW_SCREENSHOT, |
+ TAKE_PARTIAL_SCREENSHOT, |
+ TAKE_SCREENSHOT, |
#if defined(OS_CHROMEOS) |
- BRIGHTNESS_DOWN, |
- BRIGHTNESS_UP, |
- DEBUG_ADD_REMOVE_DISPLAY, |
- DEBUG_TOGGLE_TOUCH_PAD, |
- DEBUG_TOGGLE_TOUCH_SCREEN, |
- DISABLE_CAPS_LOCK, |
- KEYBOARD_BRIGHTNESS_DOWN, |
- KEYBOARD_BRIGHTNESS_UP, |
- LOCK_SCREEN, |
- POWER_PRESSED, |
- POWER_RELEASED, |
- SUSPEND, |
- SWAP_PRIMARY_DISPLAY, |
- TOGGLE_CAPS_LOCK, |
- TOGGLE_MIRROR_MODE, |
- TOGGLE_SPOKEN_FEEDBACK, |
- TOGGLE_WIFI, |
- VOLUME_DOWN, |
- VOLUME_MUTE, |
- VOLUME_UP, |
+ BRIGHTNESS_DOWN, |
+ BRIGHTNESS_UP, |
+ DEBUG_ADD_REMOVE_DISPLAY, |
+ DEBUG_TOGGLE_TOUCH_PAD, |
+ DEBUG_TOGGLE_TOUCH_SCREEN, |
+ DISABLE_CAPS_LOCK, |
+ KEYBOARD_BRIGHTNESS_DOWN, |
+ KEYBOARD_BRIGHTNESS_UP, |
+ LOCK_SCREEN, |
+ POWER_PRESSED, |
+ POWER_RELEASED, |
+ SUSPEND, |
+ SWAP_PRIMARY_DISPLAY, |
+ TOGGLE_CAPS_LOCK, |
+ TOGGLE_MIRROR_MODE, |
+ TOGGLE_SPOKEN_FEEDBACK, |
+ TOGGLE_WIFI, |
+ VOLUME_DOWN, |
+ VOLUME_MUTE, |
+ VOLUME_UP, |
#endif |
}; |
@@ -447,47 +432,46 @@ const AcceleratorAction kNonrepeatableActions[] = { |
#endif |
}; |
-const size_t kNonrepeatableActionsLength = |
- arraysize(kNonrepeatableActions); |
+const size_t kNonrepeatableActionsLength = arraysize(kNonrepeatableActions); |
const AcceleratorAction kActionsAllowedInAppModeOrPinnedMode[] = { |
- DEBUG_PRINT_LAYER_HIERARCHY, |
- DEBUG_PRINT_VIEW_HIERARCHY, |
- DEBUG_PRINT_WINDOW_HIERARCHY, |
- MAGNIFY_SCREEN_ZOOM_IN, // Control+F7 |
- MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 |
- MEDIA_NEXT_TRACK, |
- MEDIA_PLAY_PAUSE, |
- MEDIA_PREV_TRACK, |
- NEXT_IME, |
- PREVIOUS_IME, |
- PRINT_UI_HIERARCHIES, |
- ROTATE_SCREEN, |
- SCALE_UI_DOWN, |
- SCALE_UI_RESET, |
- SCALE_UI_UP, |
- SWITCH_IME, // Switch to another IME depending on the accelerator. |
+ DEBUG_PRINT_LAYER_HIERARCHY, |
+ DEBUG_PRINT_VIEW_HIERARCHY, |
+ DEBUG_PRINT_WINDOW_HIERARCHY, |
+ MAGNIFY_SCREEN_ZOOM_IN, // Control+F7 |
+ MAGNIFY_SCREEN_ZOOM_OUT, // Control+F6 |
+ MEDIA_NEXT_TRACK, |
+ MEDIA_PLAY_PAUSE, |
+ MEDIA_PREV_TRACK, |
+ NEXT_IME, |
+ PREVIOUS_IME, |
+ PRINT_UI_HIERARCHIES, |
+ ROTATE_SCREEN, |
+ SCALE_UI_DOWN, |
+ SCALE_UI_RESET, |
+ SCALE_UI_UP, |
+ SWITCH_IME, // Switch to another IME depending on the accelerator. |
#if defined(OS_CHROMEOS) |
- BRIGHTNESS_DOWN, |
- BRIGHTNESS_UP, |
- DEBUG_ADD_REMOVE_DISPLAY, |
- DEBUG_TOGGLE_TOUCH_PAD, |
- DEBUG_TOGGLE_TOUCH_SCREEN, |
- DISABLE_CAPS_LOCK, |
- DISABLE_GPU_WATCHDOG, |
- KEYBOARD_BRIGHTNESS_DOWN, |
- KEYBOARD_BRIGHTNESS_UP, |
- POWER_PRESSED, |
- POWER_RELEASED, |
- SWAP_PRIMARY_DISPLAY, |
- TOGGLE_CAPS_LOCK, |
- TOGGLE_MIRROR_MODE, |
- TOGGLE_SPOKEN_FEEDBACK, |
- TOGGLE_WIFI, |
- TOUCH_HUD_CLEAR, |
- VOLUME_DOWN, |
- VOLUME_MUTE, |
- VOLUME_UP, |
+ BRIGHTNESS_DOWN, |
+ BRIGHTNESS_UP, |
+ DEBUG_ADD_REMOVE_DISPLAY, |
+ DEBUG_TOGGLE_TOUCH_PAD, |
+ DEBUG_TOGGLE_TOUCH_SCREEN, |
+ DISABLE_CAPS_LOCK, |
+ DISABLE_GPU_WATCHDOG, |
+ KEYBOARD_BRIGHTNESS_DOWN, |
+ KEYBOARD_BRIGHTNESS_UP, |
+ POWER_PRESSED, |
+ POWER_RELEASED, |
+ SWAP_PRIMARY_DISPLAY, |
+ TOGGLE_CAPS_LOCK, |
+ TOGGLE_MIRROR_MODE, |
+ TOGGLE_SPOKEN_FEEDBACK, |
+ TOGGLE_WIFI, |
+ TOUCH_HUD_CLEAR, |
+ VOLUME_DOWN, |
+ VOLUME_MUTE, |
+ VOLUME_UP, |
#endif // defined(OS_CHROMEOS) |
}; |