Index: ash/wm/drag_window_controller.cc |
diff --git a/ash/wm/drag_window_controller.cc b/ash/wm/drag_window_controller.cc |
index ee62ab4412730aa1927438c92874c4b1d36bb116..4ff5c0074e401ca8983f0fbfb13dd576d794c596 100644 |
--- a/ash/wm/drag_window_controller.cc |
+++ b/ash/wm/drag_window_controller.cc |
@@ -11,6 +11,7 @@ |
#include "ash/shell.h" |
#include "ash/shell_window_ids.h" |
#include "ash/wm/window_util.h" |
+#include "base/memory/ptr_util.h" |
#include "ui/aura/client/aura_constants.h" |
#include "ui/aura/client/screen_position_client.h" |
#include "ui/aura/window.h" |
@@ -162,7 +163,7 @@ class DragWindowController::DragWindowDetails : public aura::WindowDelegate { |
aura::Window* drag_window_ = nullptr; // Owned by the container. |
// The copy of window_->layer() and its descendants. |
- scoped_ptr<ui::LayerTreeOwner> layer_owner_; |
+ std::unique_ptr<ui::LayerTreeOwner> layer_owner_; |
DISALLOW_COPY_AND_ASSIGN(DragWindowDetails); |
}; |
@@ -188,7 +189,7 @@ DragWindowController::DragWindowController(aura::Window* window) |
if (current.id() == display.id()) |
continue; |
drag_windows_.push_back( |
- make_scoped_ptr(new DragWindowDetails(display, window_))); |
+ base::WrapUnique(new DragWindowDetails(display, window_))); |
} |
} |
@@ -196,13 +197,13 @@ DragWindowController::~DragWindowController() {} |
void DragWindowController::Update(const gfx::Rect& bounds_in_screen, |
const gfx::Point& drag_location_in_screen) { |
- for (scoped_ptr<DragWindowDetails>& details : drag_windows_) |
+ for (std::unique_ptr<DragWindowDetails>& details : drag_windows_) |
details->Update(window_, bounds_in_screen, drag_location_in_screen); |
} |
int DragWindowController::GetDragWindowsCountForTest() const { |
int count = 0; |
- for (const scoped_ptr<DragWindowDetails>& details : drag_windows_) { |
+ for (const std::unique_ptr<DragWindowDetails>& details : drag_windows_) { |
if (details->drag_window_) |
count++; |
} |
@@ -211,7 +212,7 @@ int DragWindowController::GetDragWindowsCountForTest() const { |
const aura::Window* DragWindowController::GetDragWindowForTest( |
size_t index) const { |
- for (const scoped_ptr<DragWindowDetails>& details : drag_windows_) { |
+ for (const std::unique_ptr<DragWindowDetails>& details : drag_windows_) { |
if (details->drag_window_) { |
if (index == 0) |
return details->drag_window_; |
@@ -223,7 +224,7 @@ const aura::Window* DragWindowController::GetDragWindowForTest( |
const ui::LayerTreeOwner* DragWindowController::GetDragLayerOwnerForTest( |
size_t index) const { |
- for (const scoped_ptr<DragWindowDetails>& details : drag_windows_) { |
+ for (const std::unique_ptr<DragWindowDetails>& details : drag_windows_) { |
if (details->layer_owner_) { |
if (index == 0) |
return details->layer_owner_.get(); |