Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ash/shell.h" | 5 #include "ash/shell.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 | 10 |
| (...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 876 #if defined(OS_CHROMEOS) | 876 #if defined(OS_CHROMEOS) |
| 877 resolution_notification_controller_.reset( | 877 resolution_notification_controller_.reset( |
| 878 new ResolutionNotificationController); | 878 new ResolutionNotificationController); |
| 879 #endif | 879 #endif |
| 880 | 880 |
| 881 if (cursor_manager_) | 881 if (cursor_manager_) |
| 882 cursor_manager_->SetDisplay( | 882 cursor_manager_->SetDisplay( |
| 883 display::Screen::GetScreen()->GetPrimaryDisplay()); | 883 display::Screen::GetScreen()->GetPrimaryDisplay()); |
| 884 | 884 |
| 885 accelerator_controller_delegate_.reset(new AcceleratorControllerDelegateAura); | 885 accelerator_controller_delegate_.reset(new AcceleratorControllerDelegateAura); |
| 886 accelerator_controller_.reset( | 886 { |
| 887 new AcceleratorController(accelerator_controller_delegate_.get())); | 887 std::unique_ptr<AcceleratorController> accelerator_controller( |
| 888 new AcceleratorController(accelerator_controller_delegate_.get())); | |
| 889 wm_shell_->SetAcceleratorController(std::move(accelerator_controller)); | |
| 890 } | |
|
James Cook
2016/07/21 21:20:49
Q: Why does this need to be in its own scope?
sky
2016/07/21 21:31:56
It doesn't. I went with the scoping because of the
| |
| 888 wm_shell_->CreateMaximizeModeController(); | 891 wm_shell_->CreateMaximizeModeController(); |
| 889 | 892 |
| 890 AddPreTargetHandler(window_tree_host_manager_->input_method_event_handler()); | 893 AddPreTargetHandler(window_tree_host_manager_->input_method_event_handler()); |
| 891 | 894 |
| 892 #if defined(OS_CHROMEOS) | 895 #if defined(OS_CHROMEOS) |
| 893 magnifier_key_scroll_handler_ = MagnifierKeyScroller::CreateHandler(); | 896 magnifier_key_scroll_handler_ = MagnifierKeyScroller::CreateHandler(); |
| 894 AddPreTargetHandler(magnifier_key_scroll_handler_.get()); | 897 AddPreTargetHandler(magnifier_key_scroll_handler_.get()); |
| 895 speech_feedback_handler_ = SpokenFeedbackToggler::CreateHandler(); | 898 speech_feedback_handler_ = SpokenFeedbackToggler::CreateHandler(); |
| 896 AddPreTargetHandler(speech_feedback_handler_.get()); | 899 AddPreTargetHandler(speech_feedback_handler_.get()); |
| 897 #endif | 900 #endif |
| 898 | 901 |
| 899 // The order in which event filters are added is significant. | 902 // The order in which event filters are added is significant. |
| 900 | 903 |
| 901 // ui::UserActivityDetector passes events to observers, so let them get | 904 // ui::UserActivityDetector passes events to observers, so let them get |
| 902 // rewritten first. | 905 // rewritten first. |
| 903 user_activity_detector_.reset(new ui::UserActivityDetector); | 906 user_activity_detector_.reset(new ui::UserActivityDetector); |
| 904 | 907 |
| 905 overlay_filter_.reset(new OverlayEventFilter); | 908 overlay_filter_.reset(new OverlayEventFilter); |
| 906 AddPreTargetHandler(overlay_filter_.get()); | 909 AddPreTargetHandler(overlay_filter_.get()); |
| 907 wm_shell_->AddShellObserver(overlay_filter_.get()); | 910 wm_shell_->AddShellObserver(overlay_filter_.get()); |
| 908 | 911 |
| 909 accelerator_filter_.reset(new ::wm::AcceleratorFilter( | 912 accelerator_filter_.reset(new ::wm::AcceleratorFilter( |
| 910 std::unique_ptr<::wm::AcceleratorDelegate>(new AcceleratorDelegate), | 913 std::unique_ptr<::wm::AcceleratorDelegate>(new AcceleratorDelegate), |
| 911 accelerator_controller_->accelerator_history())); | 914 wm_shell_->accelerator_controller()->accelerator_history())); |
| 912 AddPreTargetHandler(accelerator_filter_.get()); | 915 AddPreTargetHandler(accelerator_filter_.get()); |
| 913 | 916 |
| 914 event_transformation_handler_.reset(new EventTransformationHandler); | 917 event_transformation_handler_.reset(new EventTransformationHandler); |
| 915 AddPreTargetHandler(event_transformation_handler_.get()); | 918 AddPreTargetHandler(event_transformation_handler_.get()); |
| 916 | 919 |
| 917 toplevel_window_event_handler_.reset( | 920 toplevel_window_event_handler_.reset( |
| 918 new ToplevelWindowEventHandler(wm_shell_.get())); | 921 new ToplevelWindowEventHandler(wm_shell_.get())); |
| 919 | 922 |
| 920 system_gesture_filter_.reset(new SystemGestureEventFilter); | 923 system_gesture_filter_.reset(new SystemGestureEventFilter); |
| 921 AddPreTargetHandler(system_gesture_filter_.get()); | 924 AddPreTargetHandler(system_gesture_filter_.get()); |
| (...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1127 | 1130 |
| 1128 void Shell::OnWindowActivated( | 1131 void Shell::OnWindowActivated( |
| 1129 aura::client::ActivationChangeObserver::ActivationReason reason, | 1132 aura::client::ActivationChangeObserver::ActivationReason reason, |
| 1130 aura::Window* gained_active, | 1133 aura::Window* gained_active, |
| 1131 aura::Window* lost_active) { | 1134 aura::Window* lost_active) { |
| 1132 if (gained_active) | 1135 if (gained_active) |
| 1133 target_root_window_ = gained_active->GetRootWindow(); | 1136 target_root_window_ = gained_active->GetRootWindow(); |
| 1134 } | 1137 } |
| 1135 | 1138 |
| 1136 } // namespace ash | 1139 } // namespace ash |
| OLD | NEW |