Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1655)

Unified Diff: ash/accelerators/accelerator_table.cc

Issue 2095193002: clang-format all of //ash (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ash/accelerators/accelerator_filter_unittest.cc ('k') | ash/accelerators/accelerator_table_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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)
};
« no previous file with comments | « ash/accelerators/accelerator_filter_unittest.cc ('k') | ash/accelerators/accelerator_table_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698