Index: ash/display/display_manager.cc |
diff --git a/ash/display/display_manager.cc b/ash/display/display_manager.cc |
index 6ec4e4f08393db09cc888a902de1098424e43d69..48eba976a2113be12db32f1ee622b9390f3e41de 100644 |
--- a/ash/display/display_manager.cc |
+++ b/ash/display/display_manager.cc |
@@ -23,6 +23,7 @@ |
#include "base/auto_reset.h" |
#include "base/command_line.h" |
#include "base/logging.h" |
+#include "base/memory/ptr_util.h" |
#include "base/metrics/histogram.h" |
#include "base/run_loop.h" |
#include "base/strings/string_number_conversions.h" |
@@ -242,7 +243,7 @@ display::DisplayIdList DisplayManager::GetCurrentDisplayIdList() const { |
} |
void DisplayManager::SetLayoutForCurrentDisplays( |
- scoped_ptr<display::DisplayLayout> layout) { |
+ std::unique_ptr<display::DisplayLayout> layout) { |
if (GetNumDisplays() == 1) |
return; |
const display::DisplayIdList list = GetCurrentDisplayIdList(); |
@@ -1048,15 +1049,15 @@ void DisplayManager::CreateMirrorWindowAsyncIfAny() { |
weak_ptr_factory_.GetWeakPtr())); |
} |
-scoped_ptr<MouseWarpController> DisplayManager::CreateMouseWarpController( |
+std::unique_ptr<MouseWarpController> DisplayManager::CreateMouseWarpController( |
aura::Window* drag_source) const { |
if (IsInUnifiedMode() && num_connected_displays() >= 2) |
- return make_scoped_ptr(new UnifiedMouseWarpController()); |
+ return base::WrapUnique(new UnifiedMouseWarpController()); |
// Extra check for |num_connected_displays()| is for SystemDisplayApiTest |
// that injects MockScreen. |
if (GetNumDisplays() < 2 || num_connected_displays() < 2) |
- return make_scoped_ptr(new NullMouseWarpController()); |
- return make_scoped_ptr(new ExtendedMouseWarpController(drag_source)); |
+ return base::WrapUnique(new NullMouseWarpController()); |
+ return base::WrapUnique(new ExtendedMouseWarpController(drag_source)); |
} |
void DisplayManager::CreateScreenForShutdown() const { |