summaryrefslogtreecommitdiffstats
path: root/ash/accelerators/accelerator_controller.cc
diff options
context:
space:
mode:
Diffstat (limited to 'ash/accelerators/accelerator_controller.cc')
-rw-r--r--ash/accelerators/accelerator_controller.cc13
1 files changed, 4 insertions, 9 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;