Index: ash/shell.cc |
diff --git a/ash/shell.cc b/ash/shell.cc |
index 6d11117485ed16cb337311acb64b7f5bbfebe27a..94832fac3a40c32cddff96868721a537a5deea29 100644 |
--- a/ash/shell.cc |
+++ b/ash/shell.cc |
@@ -749,7 +749,9 @@ void Shell::Init() { |
AddRootWindowEventFilter(tooltip_controller_.get()); |
drag_drop_controller_.reset(new internal::DragDropController); |
- magnification_controller_.reset(new internal::MagnificationController); |
+ magnification_controller_.reset( |
+ internal::MagnificationController::CreateInstance()); |
+ AddRootWindowEventFilter(magnification_controller_.get()); |
power_button_controller_.reset(new PowerButtonController); |
AddShellObserver(power_button_controller_.get()); |
video_detector_.reset(new VideoDetector); |