Index: cc/trees/layer_tree_host_unittest.cc |
diff --git a/cc/trees/layer_tree_host_unittest.cc b/cc/trees/layer_tree_host_unittest.cc |
index baa1618b0a25656e304f5e75cac046d19eb1491c..da1738273dea39816221098f8dc6044697785fcb 100644 |
--- a/cc/trees/layer_tree_host_unittest.cc |
+++ b/cc/trees/layer_tree_host_unittest.cc |
@@ -3055,7 +3055,7 @@ class PushPropertiesCountingLayer : public Layer { |
Layer::PushPropertiesTo(layer); |
push_properties_count_++; |
if (persist_needs_push_properties_) { |
- layer_tree_host()->AddLayerShouldPushProperties(this); |
+ GetLayerTree()->AddLayerShouldPushProperties(this); |
} |
} |
@@ -3142,35 +3142,33 @@ class LayerTreeHostTestLayersPushProperties : public LayerTreeHostTest { |
// The scrollbar layer always needs to be pushed. |
if (root_->layer_tree_host()) { |
- EXPECT_FALSE(root_->layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
+ EXPECT_FALSE(root_->GetLayerTree()->LayerNeedsPushPropertiesForTesting( |
root_.get())); |
} |
if (child2_->layer_tree_host()) { |
- EXPECT_FALSE( |
- child2_->layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child2_.get())); |
+ EXPECT_FALSE(child2_->GetLayerTree()->LayerNeedsPushPropertiesForTesting( |
+ child2_.get())); |
} |
if (leaf_always_pushing_layer_->layer_tree_host()) { |
- EXPECT_TRUE(leaf_always_pushing_layer_->layer_tree_host() |
+ EXPECT_TRUE(leaf_always_pushing_layer_->GetLayerTree() |
->LayerNeedsPushPropertiesForTesting( |
leaf_always_pushing_layer_.get())); |
} |
// child_ and grandchild_ don't persist their need to push properties. |
if (child_->layer_tree_host()) { |
- EXPECT_FALSE( |
- child_->layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ EXPECT_FALSE(child_->GetLayerTree()->LayerNeedsPushPropertiesForTesting( |
+ child_.get())); |
} |
if (grandchild_->layer_tree_host()) { |
EXPECT_FALSE( |
- grandchild_->layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
+ grandchild_->GetLayerTree()->LayerNeedsPushPropertiesForTesting( |
grandchild_.get())); |
} |
if (other_root_->layer_tree_host()) { |
EXPECT_FALSE( |
- other_root_->layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
+ other_root_->GetLayerTree()->LayerNeedsPushPropertiesForTesting( |
other_root_.get())); |
} |
@@ -3522,8 +3520,10 @@ class LayerTreeHostTestPropertyChangesDuringUpdateArePushed |
scrollbar_layer_->SetBounds(gfx::Size(30, 30)); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- scrollbar_layer_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(scrollbar_layer_.get())); |
layer_tree_host()->SetNeedsCommit(); |
scrollbar_layer_->reset_push_properties_count(); |
@@ -3559,6 +3559,7 @@ class LayerTreeHostTestSetDrawableCausesCommit : public LayerTreeHostTest { |
} |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
switch (layer_tree_host()->source_frame_number()) { |
case 0: |
break; |
@@ -3568,9 +3569,9 @@ class LayerTreeHostTestSetDrawableCausesCommit : public LayerTreeHostTest { |
// is made during this, however, it needs to be pushed in the upcoming |
// commit. |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
EXPECT_EQ(0, root_->NumDescendantsThatDrawContent()); |
root_->reset_push_properties_count(); |
child_->reset_push_properties_count(); |
@@ -3579,18 +3580,19 @@ class LayerTreeHostTestSetDrawableCausesCommit : public LayerTreeHostTest { |
EXPECT_EQ(0u, root_->push_properties_count()); |
EXPECT_EQ(0u, child_->push_properties_count()); |
EXPECT_TRUE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
break; |
} |
case 2: |
EXPECT_EQ(1u, root_->push_properties_count()); |
EXPECT_EQ(1u, child_->push_properties_count()); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
EndTest(); |
break; |
} |
@@ -3657,16 +3659,24 @@ class LayerTreeHostTestPushPropertiesAddingToTreeRequiresPush |
case 0: |
// All layers will need push properties as we set their layer tree host |
layer_tree_host()->SetRootLayer(root_); |
+ EXPECT_TRUE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
EXPECT_TRUE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
break; |
case 1: |
EndTest(); |
@@ -3687,71 +3697,105 @@ class LayerTreeHostTestPushPropertiesRemovingChildStopsRecursion |
layer_tree_host()->SetRootLayer(root_); |
break; |
case 1: |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_FALSE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild1_->RemoveFromParent(); |
grandchild1_->SetPosition(gfx::PointF(1.f, 1.f)); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_FALSE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
child_->AddChild(grandchild1_); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_FALSE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild2_->SetPosition(gfx::PointF(1.f, 1.f)); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_TRUE( |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
// grandchild2_ will still need a push properties. |
grandchild1_->RemoveFromParent(); |
- EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
// grandchild3_ does not need a push properties, so recursing should |
// no longer be needed. |
grandchild2_->RemoveFromParent(); |
- EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE(layer_tree_host() |
+ ->GetLayerTree() |
+ ->LayerNeedsPushPropertiesForTesting(child_.get())); |
EndTest(); |
break; |
} |
@@ -3764,6 +3808,7 @@ class LayerTreeHostTestPushPropertiesRemovingChildStopsRecursionWithPersistence |
: public LayerTreeHostTestCasePushPropertiesThreeGrandChildren { |
protected: |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
int last_source_frame_number = layer_tree_host()->source_frame_number() - 1; |
switch (last_source_frame_number) { |
case 0: |
@@ -3773,32 +3818,32 @@ class LayerTreeHostTestPushPropertiesRemovingChildStopsRecursionWithPersistence |
break; |
case 1: |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
// grandchild2_ will still need a push properties. |
grandchild1_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
// grandchild3_ does not need a push properties, so recursing should |
// no longer be needed. |
grandchild2_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
EndTest(); |
break; |
} |
@@ -3812,6 +3857,7 @@ class LayerTreeHostTestPushPropertiesSetPropertiesWhileOutsideTree |
: public LayerTreeHostTestCasePushPropertiesThreeGrandChildren { |
protected: |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
int last_source_frame_number = layer_tree_host()->source_frame_number() - 1; |
switch (last_source_frame_number) { |
case 0: |
@@ -3819,15 +3865,15 @@ class LayerTreeHostTestPushPropertiesSetPropertiesWhileOutsideTree |
break; |
case 1: |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
// Change grandchildren while their parent is not in the tree. |
child_->RemoveFromParent(); |
@@ -3836,36 +3882,36 @@ class LayerTreeHostTestPushPropertiesSetPropertiesWhileOutsideTree |
root_->AddChild(child_); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild1_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
grandchild2_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
grandchild3_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
EndTest(); |
break; |
@@ -3880,6 +3926,7 @@ class LayerTreeHostTestPushPropertiesSetPropertyInParentThenChild |
: public LayerTreeHostTestCasePushPropertiesThreeGrandChildren { |
protected: |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
int last_source_frame_number = layer_tree_host()->source_frame_number() - 1; |
switch (last_source_frame_number) { |
case 0: |
@@ -3887,49 +3934,49 @@ class LayerTreeHostTestPushPropertiesSetPropertyInParentThenChild |
break; |
case 1: |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
child_->SetPosition(gfx::PointF(1.f, 1.f)); |
grandchild1_->SetPosition(gfx::PointF(1.f, 1.f)); |
grandchild2_->SetPosition(gfx::PointF(1.f, 1.f)); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild1_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
grandchild2_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
child_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
EndTest(); |
break; |
@@ -3944,6 +3991,7 @@ class LayerTreeHostTestPushPropertiesSetPropertyInChildThenParent |
: public LayerTreeHostTestCasePushPropertiesThreeGrandChildren { |
protected: |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
int last_source_frame_number = layer_tree_host()->source_frame_number() - 1; |
switch (last_source_frame_number) { |
case 0: |
@@ -3951,49 +3999,49 @@ class LayerTreeHostTestPushPropertiesSetPropertyInChildThenParent |
break; |
case 1: |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild1_->SetPosition(gfx::PointF(1.f, 1.f)); |
grandchild2_->SetPosition(gfx::PointF(1.f, 1.f)); |
child_->SetPosition(gfx::PointF(1.f, 1.f)); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild1_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild2_.get())); |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- grandchild3_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild1_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild2_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(grandchild3_.get())); |
grandchild1_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
grandchild2_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
- EXPECT_TRUE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ EXPECT_TRUE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_.get())); |
child_->RemoveFromParent(); |
EXPECT_FALSE( |
- layer_tree_host()->LayerNeedsPushPropertiesForTesting(root_.get())); |
+ layer_tree->LayerNeedsPushPropertiesForTesting(root_.get())); |
EndTest(); |
break; |
@@ -4153,11 +4201,12 @@ class LayerTreeHostTestPushHiddenLayer : public LayerTreeHostTest { |
void BeginTest() override { PostSetNeedsCommitToMainThread(); } |
void DidCommitAndDrawFrame() override { |
+ LayerTree* layer_tree = layer_tree_host()->GetLayerTree(); |
switch (layer_tree_host()->source_frame_number()) { |
case 1: |
// The layer type used does not need to push properties every frame. |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_layer_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_layer_.get())); |
// Change the bounds of the child layer, but make it skipped |
// by CalculateDrawProperties. |
@@ -4166,8 +4215,8 @@ class LayerTreeHostTestPushHiddenLayer : public LayerTreeHostTest { |
break; |
case 2: |
// The bounds of the child layer were pushed to the impl side. |
- EXPECT_FALSE(layer_tree_host()->LayerNeedsPushPropertiesForTesting( |
- child_layer_.get())); |
+ EXPECT_FALSE( |
+ layer_tree->LayerNeedsPushPropertiesForTesting(child_layer_.get())); |
EndTest(); |
break; |