Index: ash/common/wm_shell.cc |
diff --git a/ash/common/wm_shell.cc b/ash/common/wm_shell.cc |
index 45a8983c1c452ca1dd4efd8f3d4289b4f01ac7f0..a1b8d99259d16ce0077b11309bc44b47b0ee7977 100644 |
--- a/ash/common/wm_shell.cc |
+++ b/ash/common/wm_shell.cc |
@@ -4,6 +4,8 @@ |
#include "ash/common/wm_shell.h" |
+#include <utility> |
+ |
#include "ash/common/focus_cycler.h" |
#include "ash/common/keyboard/keyboard_ui.h" |
#include "ash/common/shell_delegate.h" |
@@ -66,8 +68,8 @@ void WmShell::RemoveShellObserver(ShellObserver* observer) { |
shell_observers_.RemoveObserver(observer); |
} |
-WmShell::WmShell(ShellDelegate* delegate) |
- : delegate_(delegate), |
+WmShell::WmShell(std::unique_ptr<ShellDelegate> shell_delegate) |
+ : delegate_(std::move(shell_delegate)), |
focus_cycler_(new FocusCycler), |
system_tray_notifier_(new SystemTrayNotifier), |
window_selector_controller_(new WindowSelectorController) { |