diff options
Diffstat (limited to 'ash/accelerators')
-rw-r--r-- | ash/accelerators/accelerator_controller.cc | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/ash/accelerators/accelerator_controller.cc b/ash/accelerators/accelerator_controller.cc index d7ab549..4cc30ed 100644 --- a/ash/accelerators/accelerator_controller.cc +++ b/ash/accelerators/accelerator_controller.cc @@ -25,6 +25,7 @@ #include "ash/magnifier/magnification_controller.h" #include "ash/magnifier/partial_magnification_controller.h" #include "ash/multi_profile_uma.h" +#include "ash/new_window_delegate.h" #include "ash/root_window_controller.h" #include "ash/rotator/screen_rotation.h" #include "ash/screenshot_delegate.h" @@ -173,12 +174,12 @@ bool HandleLock() { } bool HandleFileManager() { - Shell::GetInstance()->delegate()->OpenFileManager(); + Shell::GetInstance()->new_window_delegate()->OpenFileManager(); return true; } bool HandleCrosh() { - Shell::GetInstance()->delegate()->OpenCrosh(); + Shell::GetInstance()->new_window_delegate()->OpenCrosh(); return true; } @@ -616,25 +617,27 @@ bool AcceleratorController::PerformAction(int action, return true; #endif case OPEN_FEEDBACK_PAGE: - ash::Shell::GetInstance()->delegate()->OpenFeedbackPage(); + ash::Shell::GetInstance()->new_window_delegate()->OpenFeedbackPage(); return true; case EXIT: // UMA metrics are recorded in the handler. exit_warning_handler_.HandleAccelerator(); return true; case NEW_INCOGNITO_WINDOW: - Shell::GetInstance()->delegate()->NewWindow(true /* is_incognito */); + Shell::GetInstance()->new_window_delegate()->NewWindow( + true /* is_incognito */); return true; case NEW_TAB: if (key_code == ui::VKEY_T) shell->delegate()->RecordUserMetricsAction(UMA_ACCEL_NEWTAB_T); - Shell::GetInstance()->delegate()->NewTab(); + Shell::GetInstance()->new_window_delegate()->NewTab(); return true; case NEW_WINDOW: - Shell::GetInstance()->delegate()->NewWindow(false /* is_incognito */); + Shell::GetInstance()->new_window_delegate()->NewWindow( + false /* is_incognito */); return true; case RESTORE_TAB: - Shell::GetInstance()->delegate()->RestoreTab(); + Shell::GetInstance()->new_window_delegate()->RestoreTab(); return true; case TAKE_SCREENSHOT: if (screenshot_delegate_.get() && @@ -731,7 +734,7 @@ bool AcceleratorController::PerformAction(int action, case FOCUS_PREVIOUS_PANE: return HandleRotatePaneFocus(Shell::BACKWARD); case SHOW_KEYBOARD_OVERLAY: - ash::Shell::GetInstance()->delegate()->ShowKeyboardOverlay(); + ash::Shell::GetInstance()->new_window_delegate()->ShowKeyboardOverlay(); return true; case SHOW_OAK: if (CommandLine::ForCurrentProcess()->HasSwitch( @@ -763,7 +766,7 @@ bool AcceleratorController::PerformAction(int action, break; } case SHOW_TASK_MANAGER: - Shell::GetInstance()->delegate()->ShowTaskManager(); + Shell::GetInstance()->new_window_delegate()->ShowTaskManager(); return true; case NEXT_IME: // This check is necessary e.g. not to process the Shift+Alt+ |