| Index: cc/trees/layer_tree_impl.cc
|
| diff --git a/cc/trees/layer_tree_impl.cc b/cc/trees/layer_tree_impl.cc
|
| index 6e44bfc80355276bcc249f751725ed695b6fbf89..ea9c1d012f14c9097bbd0dd3b262de1dfe1696bc 100644
|
| --- a/cc/trees/layer_tree_impl.cc
|
| +++ b/cc/trees/layer_tree_impl.cc
|
| @@ -108,7 +108,9 @@ LayerTreeImpl::~LayerTreeImpl() {
|
| DCHECK(layers_with_copy_output_request_.empty());
|
| }
|
|
|
| -void LayerTreeImpl::Shutdown() { root_layer_.reset(); }
|
| +void LayerTreeImpl::Shutdown() {
|
| + root_layer_ = nullptr;
|
| +}
|
|
|
| void LayerTreeImpl::ReleaseResources() {
|
| if (root_layer_)
|
| @@ -120,8 +122,8 @@ void LayerTreeImpl::SetRootLayer(scoped_ptr<LayerImpl> layer) {
|
| inner_viewport_scroll_layer_->SetScrollOffsetDelegate(NULL);
|
| if (outer_viewport_scroll_layer_)
|
| outer_viewport_scroll_layer_->SetScrollOffsetDelegate(NULL);
|
| - inner_viewport_scroll_delegate_proxy_.reset();
|
| - outer_viewport_scroll_delegate_proxy_.reset();
|
| + inner_viewport_scroll_delegate_proxy_ = nullptr;
|
| + outer_viewport_scroll_delegate_proxy_ = nullptr;
|
|
|
| root_layer_ = layer.Pass();
|
| currently_scrolling_layer_ = NULL;
|
| @@ -181,8 +183,8 @@ scoped_ptr<LayerImpl> LayerTreeImpl::DetachLayerTree() {
|
| inner_viewport_scroll_layer_->SetScrollOffsetDelegate(NULL);
|
| if (outer_viewport_scroll_layer_)
|
| outer_viewport_scroll_layer_->SetScrollOffsetDelegate(NULL);
|
| - inner_viewport_scroll_delegate_proxy_.reset();
|
| - outer_viewport_scroll_delegate_proxy_.reset();
|
| + inner_viewport_scroll_delegate_proxy_ = nullptr;
|
| + outer_viewport_scroll_delegate_proxy_ = nullptr;
|
| inner_viewport_scroll_layer_ = NULL;
|
| outer_viewport_scroll_layer_ = NULL;
|
| page_scale_layer_ = NULL;
|
| @@ -783,19 +785,17 @@ LayerTreeImpl::CreateScrollbarAnimationController(LayerImpl* scrolling_layer) {
|
| switch (settings().scrollbar_animator) {
|
| case LayerTreeSettings::LinearFade: {
|
| return ScrollbarAnimationControllerLinearFade::Create(
|
| - scrolling_layer, layer_tree_host_impl_, delay, duration)
|
| - .PassAs<ScrollbarAnimationController>();
|
| + scrolling_layer, layer_tree_host_impl_, delay, duration);
|
| }
|
| case LayerTreeSettings::Thinning: {
|
| return ScrollbarAnimationControllerThinning::Create(
|
| - scrolling_layer, layer_tree_host_impl_, delay, duration)
|
| - .PassAs<ScrollbarAnimationController>();
|
| + scrolling_layer, layer_tree_host_impl_, delay, duration);
|
| }
|
| case LayerTreeSettings::NoAnimator:
|
| NOTREACHED();
|
| break;
|
| }
|
| - return scoped_ptr<ScrollbarAnimationController>();
|
| + return nullptr;
|
| }
|
|
|
| void LayerTreeImpl::DidAnimateScrollOffset() {
|
| @@ -881,8 +881,8 @@ void LayerTreeImpl::SetRootLayerScrollOffsetDelegate(
|
| InnerViewportScrollLayer()->SetScrollOffsetDelegate(NULL);
|
| if (OuterViewportScrollLayer())
|
| OuterViewportScrollLayer()->SetScrollOffsetDelegate(NULL);
|
| - inner_viewport_scroll_delegate_proxy_.reset();
|
| - outer_viewport_scroll_delegate_proxy_.reset();
|
| + inner_viewport_scroll_delegate_proxy_ = nullptr;
|
| + outer_viewport_scroll_delegate_proxy_ = nullptr;
|
| }
|
|
|
| root_layer_scroll_offset_delegate_ = root_layer_scroll_offset_delegate;
|
|
|