Index: cc/trees/layer_tree_host_impl_unittest.cc |
diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc |
index d5223a3539e8f8b6378e2a039678a52bb291072a..84ddd60ddf25fa5a02c2de96c140021b9881989c 100644 |
--- a/cc/trees/layer_tree_host_impl_unittest.cc |
+++ b/cc/trees/layer_tree_host_impl_unittest.cc |
@@ -371,11 +371,14 @@ class LayerTreeHostImplTest : public testing::Test, |
content_layer->SetBounds(content_size); |
host_impl_->OuterViewportScrollLayer()->SetBounds(content_size); |
- LayerImpl* outer_clip = host_impl_->OuterViewportScrollLayer()->parent(); |
+ LayerImpl* outer_clip = |
+ host_impl_->OuterViewportScrollLayer()->test_properties()->parent; |
outer_clip->SetBounds(viewport_size); |
- LayerImpl* inner_clip_layer = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ LayerImpl* inner_clip_layer = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
inner_clip_layer->SetBounds(viewport_size); |
host_impl_->InnerViewportScrollLayer()->SetBounds(viewport_size); |
host_impl_->active_tree()->BuildLayerListAndPropertyTreesForTesting(); |
@@ -1224,7 +1227,8 @@ TEST_F(LayerTreeHostImplTest, ScrollWithUserUnscrollableLayers) { |
ASSERT_EQ(1u, scroll_layer->test_properties()->children.size()); |
LayerImpl* overflow = scroll_layer->test_properties()->children[0]; |
overflow->SetBounds(overflow_size); |
- overflow->SetScrollClipLayer(scroll_layer->parent()->parent()->id()); |
+ overflow->SetScrollClipLayer( |
+ scroll_layer->test_properties()->parent->test_properties()->parent->id()); |
overflow->layer_tree_impl() |
->property_trees() |
->scroll_tree.UpdateScrollOffsetBaseForTesting(overflow->id(), |
@@ -1480,7 +1484,7 @@ TEST_F(LayerTreeHostImplTest, AnimationSchedulingOnLayerDestruction) { |
did_request_next_frame_ = false; |
// Destroy layer, unregister animation target (element). |
- child->SetParent(nullptr); |
+ child->test_properties()->parent = nullptr; |
root->RemoveChildForTesting(child); |
child = nullptr; |
@@ -4314,8 +4318,10 @@ TEST_F(LayerTreeHostImplTopControlsTest, PositionTopControlsExplicitly) { |
host_impl_->DidChangeTopControlsPosition(); |
// Now that top controls have moved, expect the clip to resize. |
- LayerImpl* inner_clip_ptr = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ LayerImpl* inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds()); |
} |
@@ -4342,14 +4348,19 @@ TEST_F(LayerTreeHostImplTopControlsTest, ApplyDeltaOnTreeActivation) { |
top_controls_height_); |
host_impl_->DidChangeTopControlsPosition(); |
- LayerImpl* inner_clip_ptr = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ LayerImpl* inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds()); |
EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset()); |
host_impl_->ActivateSyncTree(); |
- inner_clip_ptr = host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset()); |
EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds()); |
@@ -4382,8 +4393,10 @@ TEST_F(LayerTreeHostImplTopControlsTest, TopControlsLayoutHeightChanged) { |
host_impl_->active_tree()->SetCurrentTopControlsShownRatio(0.f); |
host_impl_->DidChangeTopControlsPosition(); |
- LayerImpl* inner_clip_ptr = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ LayerImpl* inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds()); |
EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset()); |
@@ -4393,8 +4406,10 @@ TEST_F(LayerTreeHostImplTopControlsTest, TopControlsLayoutHeightChanged) { |
host_impl_->ActivateSyncTree(); |
- inner_clip_ptr = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset()); |
// The total bounds should remain unchanged since the bounds delta should |
@@ -4612,8 +4627,10 @@ TEST_F(LayerTreeHostImplTopControlsTest, |
host_impl_->top_controls_manager()->ScrollEnd(); |
EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset()); |
// Now that top controls have moved, expect the clip to resize. |
- LayerImpl* inner_clip_ptr = |
- host_impl_->InnerViewportScrollLayer()->parent()->parent(); |
+ LayerImpl* inner_clip_ptr = host_impl_->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->test_properties() |
+ ->parent; |
EXPECT_EQ(viewport_size_, inner_clip_ptr->bounds()); |
host_impl_->ScrollEnd(EndState().get()); |
@@ -4882,8 +4899,10 @@ TEST_F(LayerTreeHostImplTest, ScrollRootAndChangePageScaleOnMainThread) { |
SetupScrollAndContentsLayers(viewport_size); |
// Setup the layers so that the outer viewport is scrollable. |
- host_impl_->active_tree()->InnerViewportScrollLayer()->parent()->SetBounds( |
- viewport_size); |
+ host_impl_->active_tree() |
+ ->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->SetBounds(viewport_size); |
host_impl_->active_tree()->OuterViewportScrollLayer()->SetBounds( |
gfx::Size(40, 40)); |
host_impl_->active_tree()->PushPageScaleFromMainThread(1.f, 1.f, 2.f); |
@@ -4928,8 +4947,10 @@ TEST_F(LayerTreeHostImplTest, ScrollRootAndChangePageScaleOnImplThread) { |
SetupScrollAndContentsLayers(viewport_size); |
// Setup the layers so that the outer viewport is scrollable. |
- host_impl_->active_tree()->InnerViewportScrollLayer()->parent()->SetBounds( |
- viewport_size); |
+ host_impl_->active_tree() |
+ ->InnerViewportScrollLayer() |
+ ->test_properties() |
+ ->parent->SetBounds(viewport_size); |
host_impl_->active_tree()->OuterViewportScrollLayer()->SetBounds( |
gfx::Size(40, 40)); |
host_impl_->active_tree()->PushPageScaleFromMainThread(1.f, 1.f, 2.f); |
@@ -5579,7 +5600,7 @@ TEST_F(LayerTreeHostImplTest, ScrollScaledLayer) { |
int scale = 2; |
gfx::Transform scale_transform; |
scale_transform.Scale(scale, scale); |
- scroll_layer->parent()->SetTransform(scale_transform); |
+ scroll_layer->test_properties()->parent->SetTransform(scale_transform); |
gfx::Size surface_size(50, 50); |
host_impl_->SetViewportSize(surface_size); |
@@ -5704,7 +5725,8 @@ TEST_F(LayerTreeHostImplTest, RootLayerScrollOffsetDelegation) { |
TestInputHandlerClient scroll_watcher; |
host_impl_->SetViewportSize(gfx::Size(10, 20)); |
LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(100, 100)); |
- LayerImpl* clip_layer = scroll_layer->parent()->parent(); |
+ LayerImpl* clip_layer = |
+ scroll_layer->test_properties()->parent->test_properties()->parent; |
SetNeedsRebuildPropertyTrees(); |
clip_layer->SetBounds(gfx::Size(10, 20)); |
RebuildPropertyTrees(); |
@@ -5815,7 +5837,8 @@ TEST_F(LayerTreeHostImplTest, |
ExternalRootLayerScrollOffsetDelegationReflectedInNextDraw) { |
host_impl_->SetViewportSize(gfx::Size(10, 20)); |
LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(100, 100)); |
- LayerImpl* clip_layer = scroll_layer->parent()->parent(); |
+ LayerImpl* clip_layer = |
+ scroll_layer->test_properties()->parent->test_properties()->parent; |
clip_layer->SetBounds(gfx::Size(10, 20)); |
scroll_layer->SetDrawsContent(true); |
@@ -6087,7 +6110,8 @@ TEST_F(LayerTreeHostImplTest, OverscrollAlways) { |
CreateHostImpl(settings, CreateOutputSurface()); |
LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(50, 50)); |
- LayerImpl* clip_layer = scroll_layer->parent()->parent(); |
+ LayerImpl* clip_layer = |
+ scroll_layer->test_properties()->parent->test_properties()->parent; |
clip_layer->SetBounds(gfx::Size(50, 50)); |
SetNeedsRebuildPropertyTrees(); |
RebuildPropertyTrees(); |