| Index: cc/layers/layer_unittest.cc
|
| diff --git a/cc/layers/layer_unittest.cc b/cc/layers/layer_unittest.cc
|
| index adc789400088ebb229c23f1374bba10f3b884bed..cd9f0d07478c4122f7377c2eaa6da82e06a97c03 100644
|
| --- a/cc/layers/layer_unittest.cc
|
| +++ b/cc/layers/layer_unittest.cc
|
| @@ -56,48 +56,47 @@ using ::testing::_;
|
| Mock::VerifyAndClearExpectations(layer_tree_host_.get()); \
|
| } while (false)
|
|
|
| -#define EXECUTE_AND_VERIFY_SUBTREE_CHANGED(code_to_test) \
|
| - code_to_test; \
|
| - root->layer_tree_host()->BuildPropertyTreesForTesting(); \
|
| - EXPECT_TRUE(root->subtree_property_changed()); \
|
| - EXPECT_TRUE(root->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - root.get())); \
|
| - EXPECT_TRUE(child->subtree_property_changed()); \
|
| - EXPECT_TRUE(child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - child.get())); \
|
| - EXPECT_TRUE(grand_child->subtree_property_changed()); \
|
| - EXPECT_TRUE( \
|
| - grand_child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| +#define EXECUTE_AND_VERIFY_SUBTREE_CHANGED(code_to_test) \
|
| + code_to_test; \
|
| + root->layer_tree_host()->BuildPropertyTreesForTesting(); \
|
| + EXPECT_TRUE(root->subtree_property_changed()); \
|
| + EXPECT_TRUE( \
|
| + root->GetLayerTree()->LayerNeedsPushPropertiesForTesting(root.get())); \
|
| + EXPECT_TRUE(child->subtree_property_changed()); \
|
| + EXPECT_TRUE( \
|
| + child->GetLayerTree()->LayerNeedsPushPropertiesForTesting(child.get())); \
|
| + EXPECT_TRUE(grand_child->subtree_property_changed()); \
|
| + EXPECT_TRUE(grand_child->GetLayerTree()->LayerNeedsPushPropertiesForTesting( \
|
| + grand_child.get()));
|
| +
|
| +#define EXECUTE_AND_VERIFY_SUBTREE_CHANGES_RESET(code_to_test) \
|
| + code_to_test; \
|
| + EXPECT_FALSE(root->subtree_property_changed()); \
|
| + EXPECT_FALSE( \
|
| + root->GetLayerTree()->LayerNeedsPushPropertiesForTesting(root.get())); \
|
| + EXPECT_FALSE(child->subtree_property_changed()); \
|
| + EXPECT_FALSE( \
|
| + child->GetLayerTree()->LayerNeedsPushPropertiesForTesting(child.get())); \
|
| + EXPECT_FALSE(grand_child->subtree_property_changed()); \
|
| + EXPECT_FALSE( \
|
| + grand_child->GetLayerTree()->LayerNeedsPushPropertiesForTesting( \
|
| grand_child.get()));
|
|
|
| -#define EXECUTE_AND_VERIFY_SUBTREE_CHANGES_RESET(code_to_test) \
|
| - code_to_test; \
|
| - EXPECT_FALSE(root->subtree_property_changed()); \
|
| - EXPECT_FALSE(root->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - root.get())); \
|
| - EXPECT_FALSE(child->subtree_property_changed()); \
|
| - EXPECT_FALSE(child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - child.get())); \
|
| - EXPECT_FALSE(grand_child->subtree_property_changed()); \
|
| - EXPECT_FALSE( \
|
| - grand_child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - grand_child.get()));
|
| -
|
| -#define EXECUTE_AND_VERIFY_ONLY_LAYER_CHANGED(code_to_test) \
|
| - code_to_test; \
|
| - root->layer_tree_host()->BuildPropertyTreesForTesting(); \
|
| - EXPECT_TRUE(root->layer_property_changed()); \
|
| - EXPECT_FALSE(root->subtree_property_changed()); \
|
| - EXPECT_TRUE(root->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - root.get())); \
|
| - EXPECT_FALSE(child->layer_property_changed()); \
|
| - EXPECT_FALSE(child->subtree_property_changed()); \
|
| - EXPECT_FALSE(child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| - child.get())); \
|
| - EXPECT_FALSE(grand_child->layer_property_changed()); \
|
| - EXPECT_FALSE(grand_child->subtree_property_changed()); \
|
| - EXPECT_FALSE( \
|
| - grand_child->layer_tree_host()->LayerNeedsPushPropertiesForTesting( \
|
| +#define EXECUTE_AND_VERIFY_ONLY_LAYER_CHANGED(code_to_test) \
|
| + code_to_test; \
|
| + root->layer_tree_host()->BuildPropertyTreesForTesting(); \
|
| + EXPECT_TRUE(root->layer_property_changed()); \
|
| + EXPECT_FALSE(root->subtree_property_changed()); \
|
| + EXPECT_TRUE( \
|
| + root->GetLayerTree()->LayerNeedsPushPropertiesForTesting(root.get())); \
|
| + EXPECT_FALSE(child->layer_property_changed()); \
|
| + EXPECT_FALSE(child->subtree_property_changed()); \
|
| + EXPECT_FALSE( \
|
| + child->GetLayerTree()->LayerNeedsPushPropertiesForTesting(child.get())); \
|
| + EXPECT_FALSE(grand_child->layer_property_changed()); \
|
| + EXPECT_FALSE(grand_child->subtree_property_changed()); \
|
| + EXPECT_FALSE( \
|
| + grand_child->GetLayerTree()->LayerNeedsPushPropertiesForTesting( \
|
| grand_child.get()));
|
|
|
| namespace cc {
|
| @@ -140,17 +139,18 @@ class LayerSerializationTest : public testing::Test {
|
| proto::LayerProperties props = layer_update.layers(0);
|
|
|
| // The |dest| layer needs to be able to lookup the scroll and clip parents.
|
| + LayerTree* layer_tree = layer_tree_host_->GetLayerTree();
|
| if (src->inputs_.scroll_parent)
|
| - layer_tree_host_->RegisterLayer(src->inputs_.scroll_parent);
|
| + layer_tree->RegisterLayer(src->inputs_.scroll_parent);
|
| if (src->scroll_children_) {
|
| for (auto* child : *(src->scroll_children_))
|
| - layer_tree_host_->RegisterLayer(child);
|
| + layer_tree->RegisterLayer(child);
|
| }
|
| if (src->inputs_.clip_parent)
|
| - layer_tree_host_->RegisterLayer(src->inputs_.clip_parent);
|
| + layer_tree->RegisterLayer(src->inputs_.clip_parent);
|
| if (src->clip_children_) {
|
| for (auto* child : *(src->clip_children_))
|
| - layer_tree_host_->RegisterLayer(child);
|
| + layer_tree->RegisterLayer(child);
|
| }
|
| // Reset the LayerTreeHost registration for the |src| layer so
|
| // it can be re-used for the |dest| layer.
|
| @@ -248,24 +248,24 @@ class LayerSerializationTest : public testing::Test {
|
|
|
| // Cleanup scroll tree.
|
| if (src->inputs_.scroll_parent)
|
| - layer_tree_host_->UnregisterLayer(src->inputs_.scroll_parent);
|
| + layer_tree->UnregisterLayer(src->inputs_.scroll_parent);
|
| src->inputs_.scroll_parent = nullptr;
|
| dest->inputs_.scroll_parent = nullptr;
|
| if (src->scroll_children_) {
|
| for (auto* child : *(src->scroll_children_))
|
| - layer_tree_host_->UnregisterLayer(child);
|
| + layer_tree->UnregisterLayer(child);
|
| src->scroll_children_.reset();
|
| dest->scroll_children_.reset();
|
| }
|
|
|
| // Cleanup clip tree.
|
| if (src->inputs_.clip_parent)
|
| - layer_tree_host_->UnregisterLayer(src->inputs_.clip_parent);
|
| + layer_tree->UnregisterLayer(src->inputs_.clip_parent);
|
| src->inputs_.clip_parent = nullptr;
|
| dest->inputs_.clip_parent = nullptr;
|
| if (src->clip_children_) {
|
| for (auto* child : *(src->clip_children_))
|
| - layer_tree_host_->UnregisterLayer(child);
|
| + layer_tree->UnregisterLayer(child);
|
| src->clip_children_.reset();
|
| dest->clip_children_.reset();
|
| }
|
| @@ -1409,7 +1409,8 @@ TEST_F(LayerTest, DeleteRemovedScrollParent) {
|
| EXPECT_SET_NEEDS_COMMIT(1, child2 = nullptr);
|
|
|
| EXPECT_TRUE(
|
| - layer_tree_host_->LayerNeedsPushPropertiesForTesting(child1.get()));
|
| + layer_tree_host_->GetLayerTree()->LayerNeedsPushPropertiesForTesting(
|
| + child1.get()));
|
|
|
| EXPECT_SET_NEEDS_FULL_TREE_SYNC(1, layer_tree_host_->SetRootLayer(nullptr));
|
| }
|
| @@ -1439,7 +1440,8 @@ TEST_F(LayerTest, DeleteRemovedScrollChild) {
|
| EXPECT_SET_NEEDS_COMMIT(1, child1 = nullptr);
|
|
|
| EXPECT_TRUE(
|
| - layer_tree_host_->LayerNeedsPushPropertiesForTesting(child2.get()));
|
| + layer_tree_host_->GetLayerTree()->LayerNeedsPushPropertiesForTesting(
|
| + child2.get()));
|
|
|
| EXPECT_SET_NEEDS_FULL_TREE_SYNC(1, layer_tree_host_->SetRootLayer(nullptr));
|
| }
|
|
|