Index: cc/layers/layer_impl.cc |
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
index 3c41b1832c7d6e35b48cd6b1a45f31e16bac15fa..8f750fbd3e7008ca85dd36ebde4a125c0afa3d69 100644 |
--- a/cc/layers/layer_impl.cc |
+++ b/cc/layers/layer_impl.cc |
@@ -11,6 +11,7 @@ |
#include <utility> |
#include "base/json/json_reader.h" |
+#include "base/memory/ptr_util.h" |
#include "base/numerics/safe_conversions.h" |
#include "base/strings/stringprintf.h" |
#include "base/trace_event/trace_event.h" |
@@ -123,14 +124,14 @@ LayerImpl::~LayerImpl() { |
ClearChildList(); |
} |
-void LayerImpl::AddChild(scoped_ptr<LayerImpl> child) { |
+void LayerImpl::AddChild(std::unique_ptr<LayerImpl> child) { |
child->SetParent(this); |
DCHECK_EQ(layer_tree_impl(), child->layer_tree_impl()); |
children_.push_back(child.get()); |
layer_tree_impl_->AddLayer(std::move(child)); |
} |
-scoped_ptr<LayerImpl> LayerImpl::RemoveChildForTesting(LayerImpl* child) { |
+std::unique_ptr<LayerImpl> LayerImpl::RemoveChildForTesting(LayerImpl* child) { |
auto it = std::find(children_.begin(), children_.end(), child); |
if (it != children_.end()) |
children_.erase(it); |
@@ -167,7 +168,7 @@ void LayerImpl::SetScrollParent(LayerImpl* parent) { |
} |
void LayerImpl::SetDebugInfo( |
- scoped_ptr<base::trace_event::ConvertableToTraceFormat> debug_info) { |
+ std::unique_ptr<base::trace_event::ConvertableToTraceFormat> debug_info) { |
owned_debug_info_ = std::move(debug_info); |
debug_info_ = owned_debug_info_.get(); |
SetNeedsPushProperties(); |
@@ -249,7 +250,7 @@ void LayerImpl::SetScrollTreeIndex(int index) { |
} |
void LayerImpl::PassCopyRequests( |
- std::vector<scoped_ptr<CopyOutputRequest>>* requests) { |
+ std::vector<std::unique_ptr<CopyOutputRequest>>* requests) { |
// In the case that a layer still has a copy request, this means that there's |
// a commit to the active tree without a draw. This only happens in some |
// edge cases during lost context or visibility changes, so don't try to |
@@ -273,7 +274,7 @@ void LayerImpl::PassCopyRequests( |
} |
void LayerImpl::TakeCopyRequestsAndTransformToTarget( |
- std::vector<scoped_ptr<CopyOutputRequest>>* requests) { |
+ std::vector<std::unique_ptr<CopyOutputRequest>>* requests) { |
DCHECK(!copy_requests_.empty()); |
DCHECK(layer_tree_impl()->IsActiveTree()); |
DCHECK_EQ(render_target(), this); |
@@ -461,7 +462,8 @@ bool LayerImpl::user_scrollable(ScrollbarOrientation orientation) const { |
: user_scrollable_vertical_; |
} |
-scoped_ptr<LayerImpl> LayerImpl::CreateLayerImpl(LayerTreeImpl* tree_impl) { |
+std::unique_ptr<LayerImpl> LayerImpl::CreateLayerImpl( |
+ LayerTreeImpl* tree_impl) { |
return LayerImpl::Create(tree_impl, layer_id_); |
} |
@@ -651,7 +653,7 @@ base::DictionaryValue* LayerImpl::LayerTreeAsJson() const { |
result->SetBoolean("Scrollable", true); |
if (!touch_event_handler_region_.IsEmpty()) { |
- scoped_ptr<base::Value> region = touch_event_handler_region_.AsValue(); |
+ std::unique_ptr<base::Value> region = touch_event_handler_region_.AsValue(); |
result->Set("TouchRegion", region.release()); |
} |
@@ -979,7 +981,7 @@ void LayerImpl::SetBoundsDelta(const gfx::Vector2dF& bounds_delta) { |
} |
} |
-void LayerImpl::SetMaskLayer(scoped_ptr<LayerImpl> mask_layer) { |
+void LayerImpl::SetMaskLayer(std::unique_ptr<LayerImpl> mask_layer) { |
int new_layer_id = mask_layer ? mask_layer->id() : -1; |
if (mask_layer) { |
@@ -998,16 +1000,16 @@ void LayerImpl::SetMaskLayer(scoped_ptr<LayerImpl> mask_layer) { |
mask_layer_id_ = new_layer_id; |
} |
-scoped_ptr<LayerImpl> LayerImpl::TakeMaskLayer() { |
+std::unique_ptr<LayerImpl> LayerImpl::TakeMaskLayer() { |
mask_layer_id_ = -1; |
- scoped_ptr<LayerImpl> ret; |
+ std::unique_ptr<LayerImpl> ret; |
if (mask_layer_) |
ret = layer_tree_impl_->RemoveLayer(mask_layer_->id()); |
mask_layer_ = nullptr; |
return ret; |
} |
-void LayerImpl::SetReplicaLayer(scoped_ptr<LayerImpl> replica_layer) { |
+void LayerImpl::SetReplicaLayer(std::unique_ptr<LayerImpl> replica_layer) { |
int new_layer_id = replica_layer ? replica_layer->id() : -1; |
if (replica_layer) { |
@@ -1026,9 +1028,9 @@ void LayerImpl::SetReplicaLayer(scoped_ptr<LayerImpl> replica_layer) { |
replica_layer_id_ = new_layer_id; |
} |
-scoped_ptr<LayerImpl> LayerImpl::TakeReplicaLayer() { |
+std::unique_ptr<LayerImpl> LayerImpl::TakeReplicaLayer() { |
replica_layer_id_ = -1; |
- scoped_ptr<LayerImpl> ret; |
+ std::unique_ptr<LayerImpl> ret; |
if (replica_layer_) |
ret = layer_tree_impl_->RemoveLayer(replica_layer_->id()); |
replica_layer_ = nullptr; |
@@ -1469,7 +1471,7 @@ void LayerImpl::AsValueInto(base::trace_event::TracedValue* state) const { |
std::string str; |
debug_info_->AppendAsTraceFormat(&str); |
base::JSONReader json_reader; |
- scoped_ptr<base::Value> debug_info_value(json_reader.ReadToValue(str)); |
+ std::unique_ptr<base::Value> debug_info_value(json_reader.ReadToValue(str)); |
if (debug_info_value->IsType(base::Value::TYPE_DICTIONARY)) { |
base::DictionaryValue* dictionary_value = nullptr; |
@@ -1518,7 +1520,7 @@ void LayerImpl::SetHasRenderSurface(bool should_have_render_surface) { |
SetNeedsPushProperties(); |
if (should_have_render_surface) { |
- render_surface_ = make_scoped_ptr(new RenderSurfaceImpl(this)); |
+ render_surface_ = base::WrapUnique(new RenderSurfaceImpl(this)); |
return; |
} |
render_surface_.reset(); |