| Index: cc/trees/damage_tracker_unittest.cc
|
| diff --git a/cc/trees/damage_tracker_unittest.cc b/cc/trees/damage_tracker_unittest.cc
|
| index 80901e613e97414bdc30834da110b51df8dd9b0f..5b0c8874e19e03b09f4c755e55f4f159404d9669 100644
|
| --- a/cc/trees/damage_tracker_unittest.cc
|
| +++ b/cc/trees/damage_tracker_unittest.cc
|
| @@ -106,6 +106,7 @@ class DamageTrackerTest : public testing::Test {
|
| root->test_properties()->AddChild(std::move(child));
|
| }
|
| host_impl_.active_tree()->SetRootLayerForTesting(std::move(root));
|
| + host_impl_.active_tree()->SetElementIdsForTesting();
|
|
|
| return host_impl_.active_tree()->root_layer_for_testing();
|
| }
|
| @@ -157,6 +158,7 @@ class DamageTrackerTest : public testing::Test {
|
| root->test_properties()->AddChild(std::move(child1));
|
| root->test_properties()->AddChild(std::move(child2));
|
| host_impl_.active_tree()->SetRootLayerForTesting(std::move(root));
|
| + host_impl_.active_tree()->SetElementIdsForTesting();
|
|
|
| return host_impl_.active_tree()->root_layer_for_testing();
|
| }
|
| @@ -393,8 +395,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForPropertyChanges) {
|
| EmulateDrawingOneFrame(root);
|
| ClearDamageForAllSurfaces(root);
|
| child->SetUpdateRect(gfx::Rect(10, 11, 12, 13));
|
| - root->layer_tree_impl()->property_trees()->effect_tree.OnOpacityAnimated(
|
| - 0.5f, child->effect_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerOpacityMutated(child->element_id(),
|
| + 0.5f);
|
| EmulateDrawingOneFrame(root);
|
|
|
| ASSERT_EQ(2u, root->GetRenderSurface()->layer_list().size());
|
| @@ -423,8 +425,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForPropertyChanges) {
|
| ClearDamageForAllSurfaces(root);
|
| gfx::Transform translation;
|
| translation.Translate(100.f, 130.f);
|
| - root->layer_tree_impl()->property_trees()->transform_tree.OnTransformAnimated(
|
| - translation, child->transform_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerTransformMutated(child->element_id(),
|
| + translation);
|
| EmulateDrawingOneFrame(root);
|
|
|
| // Expect damage to be the combination of the previous one and the new one.
|
| @@ -482,8 +484,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForTransformedLayer) {
|
| // With the anchor on the layer's center, now we can test the rotation more
|
| // intuitively, since it applies about the layer's anchor.
|
| ClearDamageForAllSurfaces(root);
|
| - root->layer_tree_impl()->property_trees()->transform_tree.OnTransformAnimated(
|
| - rotation, child->transform_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerTransformMutated(child->element_id(),
|
| + rotation);
|
| EmulateDrawingOneFrame(root);
|
|
|
| // Since the child layer is square, rotation by 45 degrees about the center
|
| @@ -540,8 +542,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForPerspectiveClippedLayer) {
|
| root->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| EmulateDrawingOneFrame(root);
|
| ClearDamageForAllSurfaces(root);
|
| - root->layer_tree_impl()->property_trees()->effect_tree.OnOpacityAnimated(
|
| - 0.5f, child->effect_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerOpacityMutated(child->element_id(),
|
| + 0.5f);
|
| EmulateDrawingOneFrame(root);
|
|
|
| // The expected damage should cover the entire root surface (500x500), but we
|
| @@ -601,8 +603,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForImageFilter) {
|
| child->test_properties()->force_render_surface = true;
|
| root->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| EmulateDrawingOneFrame(root);
|
| - child->layer_tree_impl()->property_trees()->effect_tree.OnFilterAnimated(
|
| - filters, child->effect_tree_index(), child->layer_tree_impl());
|
| + child->layer_tree_impl()->SetTreeLayerFilterMutated(child->element_id(),
|
| + filters);
|
| EmulateDrawingOneFrame(root);
|
| EXPECT_TRUE(root->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
| &root_damage_rect));
|
| @@ -652,8 +654,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForTransformedImageFilter) {
|
| child->test_properties()->transform = transform;
|
| root->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| EmulateDrawingOneFrame(root);
|
| - child->layer_tree_impl()->property_trees()->effect_tree.OnFilterAnimated(
|
| - filters, child->effect_tree_index(), child->layer_tree_impl());
|
| + child->layer_tree_impl()->SetTreeLayerFilterMutated(child->element_id(),
|
| + filters);
|
| EmulateDrawingOneFrame(root);
|
| EXPECT_TRUE(root->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
| &root_damage_rect));
|
| @@ -708,8 +710,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForHighDPIImageFilter) {
|
| root->layer_tree_impl()->property_trees()->needs_rebuild = true;
|
| int device_scale_factor = 2;
|
| EmulateDrawingOneFrame(root, device_scale_factor);
|
| - child->layer_tree_impl()->property_trees()->effect_tree.OnFilterAnimated(
|
| - filters, child->effect_tree_index(), child->layer_tree_impl());
|
| + child->layer_tree_impl()->SetTreeLayerFilterMutated(child->element_id(),
|
| + filters);
|
| EmulateDrawingOneFrame(root, device_scale_factor);
|
| EXPECT_TRUE(root->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
| &root_damage_rect));
|
| @@ -1009,8 +1011,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForNestedSurfaces) {
|
| // CASE 1: Damage to a descendant surface should propagate properly to
|
| // ancestor surface.
|
| ClearDamageForAllSurfaces(root);
|
| - root->layer_tree_impl()->property_trees()->effect_tree.OnOpacityAnimated(
|
| - 0.5f, grand_child1->effect_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerOpacityMutated(
|
| + grand_child1->element_id(), 0.5f);
|
| EmulateDrawingOneFrame(root);
|
| EXPECT_TRUE(
|
| child1->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
| @@ -1027,10 +1029,10 @@ TEST_F(DamageTrackerTest, VerifyDamageForNestedSurfaces) {
|
| // - child2 damage in root surface space:
|
| // gfx::Rect(11, 11, 18, 18);
|
| ClearDamageForAllSurfaces(root);
|
| - root->layer_tree_impl()->property_trees()->effect_tree.OnOpacityAnimated(
|
| - 0.7f, grand_child1->effect_tree_index(), root->layer_tree_impl());
|
| - root->layer_tree_impl()->property_trees()->effect_tree.OnOpacityAnimated(
|
| - 0.7f, child2->effect_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerOpacityMutated(
|
| + grand_child1->element_id(), 0.7f);
|
| + root->layer_tree_impl()->SetTreeLayerOpacityMutated(child2->element_id(),
|
| + 0.7f);
|
| EmulateDrawingOneFrame(root);
|
| EXPECT_TRUE(
|
| child1->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
| @@ -1099,8 +1101,8 @@ TEST_F(DamageTrackerTest, VerifyDamageForSurfaceChangeFromAncestorLayer) {
|
| ClearDamageForAllSurfaces(root);
|
| gfx::Transform translation;
|
| translation.Translate(-50.f, -50.f);
|
| - root->layer_tree_impl()->property_trees()->transform_tree.OnTransformAnimated(
|
| - translation, child1->transform_tree_index(), root->layer_tree_impl());
|
| + root->layer_tree_impl()->SetTreeLayerTransformMutated(child1->element_id(),
|
| + translation);
|
| EmulateDrawingOneFrame(root);
|
| EXPECT_TRUE(
|
| child1->GetRenderSurface()->damage_tracker()->GetDamageRectIfValid(
|
|
|