summaryrefslogtreecommitdiffstats
path: root/ash/accelerators
diff options
context:
space:
mode:
authormazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-06 23:58:58 +0000
committermazda@chromium.org <mazda@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-06 23:58:58 +0000
commit12be277710ff5ace6366e26fd564acd70b8ee2b7 (patch)
tree245173440f85fa7f4b43e073a806acc608ead62f /ash/accelerators
parent8a2166d908e2ce92c4c4aa408309b7b594519418 (diff)
downloadchromium_src-12be277710ff5ace6366e26fd564acd70b8ee2b7.zip
chromium_src-12be277710ff5ace6366e26fd564acd70b8ee2b7.tar.gz
chromium_src-12be277710ff5ace6366e26fd564acd70b8ee2b7.tar.bz2
Make Shift+Alt+S to show the system tray bubble.
BUG=157983 Review URL: https://chromiumcodereview.appspot.com/11443026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171645 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/accelerators')
-rw-r--r--ash/accelerators/accelerator_controller.cc13
-rw-r--r--ash/accelerators/accelerator_table.cc3
-rw-r--r--ash/accelerators/accelerator_table.h2
3 files changed, 7 insertions, 11 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc
index cd62a95..5a67366 100644
--- a/ash/accelerators/accelerator_controller.cc
+++ b/ash/accelerators/accelerator_controller.cc
@@ -623,15 +623,6 @@ bool AcceleratorController::PerformAction(int action,
return HandleRotatePaneFocus(Shell::FORWARD);
case FOCUS_PREVIOUS_PANE:
return HandleRotatePaneFocus(Shell::BACKWARD);
- case FOCUS_SYSTEM_TRAY: {
- internal::StatusAreaWidget* status_area =
- ash::Shell::GetInstance()->status_area_widget();
- if (status_area) {
- return shell->focus_cycler()->FocusWidget(
- status_area->system_tray()->GetWidget());
- }
- break;
- }
case SHOW_KEYBOARD_OVERLAY:
ash::Shell::GetInstance()->delegate()->ShowKeyboardOverlay();
return true;
@@ -642,6 +633,10 @@ bool AcceleratorController::PerformAction(int action,
return true;
}
break;
+ case SHOW_SYSTEM_TRAY_BUBBLE:
+ if (!shell->system_tray()->HasSystemBubble())
+ shell->system_tray()->ShowDefaultView(BUBBLE_CREATE_NEW);
+ break;
case SHOW_TASK_MANAGER:
Shell::GetInstance()->delegate()->ShowTaskManager();
return true;
diff --git a/ash/accelerators/accelerator_table.cc b/ash/accelerators/accelerator_table.cc
index ee8772e..c84c409 100644
--- a/ash/accelerators/accelerator_table.cc
+++ b/ash/accelerators/accelerator_table.cc
@@ -115,7 +115,6 @@ const AcceleratorData kAcceleratorData[] = {
{ true, ui::VKEY_VOLUME_DOWN, ui::EF_NONE, VOLUME_DOWN },
{ true, ui::VKEY_VOLUME_UP, ui::EF_NONE, VOLUME_UP },
{ true, ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, FOCUS_LAUNCHER },
- { true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN, FOCUS_SYSTEM_TRAY },
{ 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 },
@@ -125,6 +124,8 @@ const AcceleratorData kAcceleratorData[] = {
{ true, ui::VKEY_F14, ui::EF_NONE, SHOW_KEYBOARD_OVERLAY },
{ true, ui::VKEY_BROWSER_BACK, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN,
SHOW_OAK },
+ { true, ui::VKEY_S, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
+ SHOW_SYSTEM_TRAY_BUBBLE },
{ true, ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN, SHOW_TASK_MANAGER },
{ true, ui::VKEY_1, ui::EF_ALT_DOWN, SELECT_WIN_0 },
{ true, ui::VKEY_2, ui::EF_ALT_DOWN, SELECT_WIN_1 },
diff --git a/ash/accelerators/accelerator_table.h b/ash/accelerators/accelerator_table.h
index 53492e9..4747bdb 100644
--- a/ash/accelerators/accelerator_table.h
+++ b/ash/accelerators/accelerator_table.h
@@ -27,7 +27,6 @@ enum AcceleratorAction {
FOCUS_LAUNCHER,
FOCUS_NEXT_PANE,
FOCUS_PREVIOUS_PANE,
- FOCUS_SYSTEM_TRAY,
KEYBOARD_BRIGHTNESS_DOWN,
KEYBOARD_BRIGHTNESS_UP,
LOCK_PRESSED,
@@ -59,6 +58,7 @@ enum AcceleratorAction {
SELECT_WIN_7,
SHOW_KEYBOARD_OVERLAY,
SHOW_OAK,
+ SHOW_SYSTEM_TRAY_BUBBLE,
SHOW_TASK_MANAGER,
SWAP_PRIMARY_DISPLAY,
SWITCH_IME, // Switch to another IME depending on the accelerator.