Index: ash/display/extended_mouse_warp_controller.cc |
diff --git a/ash/display/extended_mouse_warp_controller.cc b/ash/display/extended_mouse_warp_controller.cc |
index 78e8095177a3ab68f539b793701ac66750d43662..b532595f58797b1df2e6dc3b2f914a58e55c2fff 100644 |
--- a/ash/display/extended_mouse_warp_controller.cc |
+++ b/ash/display/extended_mouse_warp_controller.cc |
@@ -13,6 +13,7 @@ |
#include "ash/root_window_controller.h" |
#include "ash/screen_util.h" |
#include "ash/shell.h" |
+#include "base/memory/ptr_util.h" |
#include "ui/aura/window.h" |
#include "ui/display/manager/display_layout.h" |
#include "ui/events/event_utils.h" |
@@ -113,7 +114,7 @@ ExtendedMouseWarpController::ExtendedMouseWarpController( |
gfx::Display display = display_list.back(); |
display_list.pop_back(); |
for (const gfx::Display& peer : display_list) { |
- scoped_ptr<WarpRegion> region = |
+ std::unique_ptr<WarpRegion> region = |
CreateWarpRegion(display, peer, drag_source_id); |
if (region) |
AddWarpRegion(std::move(region), drag_source != nullptr); |
@@ -165,7 +166,7 @@ void ExtendedMouseWarpController::SetEnabled(bool enabled) { |
} |
void ExtendedMouseWarpController::AddWarpRegion( |
- scoped_ptr<WarpRegion> warp_region, |
+ std::unique_ptr<WarpRegion> warp_region, |
bool has_drag_source) { |
if (has_drag_source) { |
warp_region->shared_display_edge_indicator_.reset( |
@@ -181,7 +182,7 @@ bool ExtendedMouseWarpController::WarpMouseCursorInNativeCoords( |
const gfx::Point& point_in_native, |
const gfx::Point& point_in_screen, |
bool update_mouse_location_now) { |
- for (const scoped_ptr<WarpRegion>& warp : warp_regions_) { |
+ for (const std::unique_ptr<WarpRegion>& warp : warp_regions_) { |
bool in_a_edge = warp->a_edge_bounds_in_native_.Contains(point_in_native); |
bool in_b_edge = warp->b_edge_bounds_in_native_.Contains(point_in_native); |
if (!in_a_edge && !in_b_edge) |
@@ -200,7 +201,7 @@ bool ExtendedMouseWarpController::WarpMouseCursorInNativeCoords( |
return false; |
} |
-scoped_ptr<ExtendedMouseWarpController::WarpRegion> |
+std::unique_ptr<ExtendedMouseWarpController::WarpRegion> |
ExtendedMouseWarpController::CreateWarpRegion(const gfx::Display& a, |
const gfx::Display& b, |
int64_t drag_source_id) { |
@@ -221,7 +222,7 @@ ExtendedMouseWarpController::CreateWarpRegion(const gfx::Display& a, |
AdjustSourceEdgeBounds(b.bounds(), snap_barrier, &b_edge); |
} |
- return make_scoped_ptr(new WarpRegion(a.id(), b.id(), a_edge, b_edge)); |
+ return base::WrapUnique(new WarpRegion(a.id(), b.id(), a_edge, b_edge)); |
} |
} // namespace ash |