Index: ash/shell.cc |
diff --git a/ash/shell.cc b/ash/shell.cc |
index 3e63c8e42588398a432333b8c85605f893da09ed..ffd8e466189c2f53f5eeac15e285fe2b4d23f74f 100644 |
--- a/ash/shell.cc |
+++ b/ash/shell.cc |
@@ -883,8 +883,8 @@ void Shell::Init(const ShellInitParams& init_params) { |
display::Screen::GetScreen()->GetPrimaryDisplay()); |
accelerator_controller_delegate_.reset(new AcceleratorControllerDelegateAura); |
- accelerator_controller_.reset( |
- new AcceleratorController(accelerator_controller_delegate_.get())); |
+ wm_shell_->SetAcceleratorController(base::MakeUnique<AcceleratorController>( |
+ accelerator_controller_delegate_.get())); |
wm_shell_->CreateMaximizeModeController(); |
AddPreTargetHandler(window_tree_host_manager_->input_method_event_handler()); |
@@ -908,7 +908,7 @@ void Shell::Init(const ShellInitParams& init_params) { |
accelerator_filter_.reset(new ::wm::AcceleratorFilter( |
std::unique_ptr<::wm::AcceleratorDelegate>(new AcceleratorDelegate), |
- accelerator_controller_->accelerator_history())); |
+ wm_shell_->accelerator_controller()->accelerator_history())); |
AddPreTargetHandler(accelerator_filter_.get()); |
event_transformation_handler_.reset(new EventTransformationHandler); |