Index: cc/trees/layer_tree_host_common_unittest.cc |
diff --git a/cc/trees/layer_tree_host_common_unittest.cc b/cc/trees/layer_tree_host_common_unittest.cc |
index 54d00cb4c3e88b49e6af0554a89c8a2c1d0f9e3e..e069cc4f97bef1319615cc168797092553ad46b5 100644 |
--- a/cc/trees/layer_tree_host_common_unittest.cc |
+++ b/cc/trees/layer_tree_host_common_unittest.cc |
@@ -7336,25 +7336,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// No layers have animations. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
TransformOperations translation; |
translation.AppendTranslate(1.f, 2.f, 3.f); |
@@ -7367,25 +7357,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
TransformOperations(), translation); |
// No layers have scale-affecting animations. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
TransformOperations scale; |
scale.AppendScale(5.f, 4.f, 3.f); |
@@ -7396,25 +7376,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// Only |child| has a scale-affecting animation. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(5.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 5.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(5.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(5.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(1.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 1.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(1.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(1.f, GetStartingAnimationScale(grand_child_raw)); |
AddAnimatedTransformToLayerWithPlayer(grand_parent_raw->id(), timeline, 1.0, |
TransformOperations(), scale); |
@@ -7422,27 +7392,17 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// |grand_parent| and |child| have scale-affecting animations. |
- EXPECT_EQ( |
- 5.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(5.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(5.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(5.f, GetMaximumAnimationScale(parent_raw)); |
// We don't support combining animated scales from two nodes; 0.f means |
// that the maximum scale could not be computed. |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 1.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(1.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(1.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(1.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
AddAnimatedTransformToLayerWithPlayer(parent_raw->id(), timeline, 1.0, |
TransformOperations(), scale); |
@@ -7450,25 +7410,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// |grand_parent|, |parent|, and |child| have scale-affecting animations. |
- EXPECT_EQ( |
- 5.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(5.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 1.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(1.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
AbortAnimationsOnLayerWithPlayer(grand_parent_raw->id(), timeline, |
TargetProperty::TRANSFORM); |
@@ -7487,25 +7437,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
// |child| has a scale-affecting animation but computing the maximum of this |
// animation is not supported. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
AbortAnimationsOnLayerWithPlayer(child_raw->id(), timeline, |
TargetProperty::TRANSFORM); |
@@ -7521,27 +7461,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
// |grand_parent| and |parent| each have scale 2.f. |parent| has a scale |
// animation with maximum scale 5.f. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(10.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(10.f, |
- child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 10.f, |
- grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(10.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(10.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(10.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(2.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(2.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 2.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(2.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(2.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(2.f, GetStartingAnimationScale(grand_child_raw)); |
gfx::Transform perspective_matrix; |
perspective_matrix.ApplyPerspectiveDepth(2.f); |
@@ -7550,25 +7478,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// |child| has a transform that's neither a translation nor a scale. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(10.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(10.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(2.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(2.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
parent_raw->SetTransform(perspective_matrix); |
grand_parent_raw->layer_tree_impl()->property_trees()->needs_rebuild = true; |
@@ -7576,25 +7494,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
// |parent| and |child| have transforms that are neither translations nor |
// scales. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
parent_raw->SetTransform(identity_matrix); |
child_raw->SetTransform(identity_matrix); |
@@ -7604,25 +7512,15 @@ TEST_F(LayerTreeHostCommonTest, MaximumAnimationScaleFactor) { |
ExecuteCalculateDrawProperties(grand_parent_raw); |
// |grand_parent| has a transform that's neither a translation nor a scale. |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ(0.f, child_raw->draw_properties().maximum_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, grand_child_raw->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetMaximumAnimationScale(grand_child_raw)); |
- EXPECT_EQ( |
- 0.f, |
- grand_parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- parent_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ(0.f, |
- child_raw->draw_properties().starting_animation_contents_scale); |
- EXPECT_EQ( |
- 0.f, |
- grand_child_raw->draw_properties().starting_animation_contents_scale); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(parent_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(child_raw)); |
+ EXPECT_EQ(0.f, GetStartingAnimationScale(grand_child_raw)); |
} |
static void GatherDrawnLayers(LayerImplList* rsll, |
@@ -7974,12 +7872,9 @@ TEST_F(LayerTreeHostCommonTest, DrawPropertyScales) { |
child1_layer->test_properties()->mask_layer->GetIdealContentsScale()); |
EXPECT_FLOAT_EQ(5.f, child2_layer->GetIdealContentsScale()); |
- EXPECT_FLOAT_EQ( |
- 0.f, root_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 0.f, child1_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 8.f, child2_layer->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(root_layer)); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(child1_layer)); |
+ EXPECT_FLOAT_EQ(8.f, GetMaximumAnimationScale(child2_layer)); |
// Changing page-scale would affect ideal_contents_scale and |
// maximum_animation_contents_scale. |
@@ -8008,12 +7903,9 @@ TEST_F(LayerTreeHostCommonTest, DrawPropertyScales) { |
->mask_layer->GetIdealContentsScale()); |
EXPECT_FLOAT_EQ(15.f, child2_layer->GetIdealContentsScale()); |
- EXPECT_FLOAT_EQ( |
- 0.f, root_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 0.f, child1_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 24.f, child2_layer->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(root_layer)); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(child1_layer)); |
+ EXPECT_FLOAT_EQ(24.f, GetMaximumAnimationScale(child2_layer)); |
// Changing device-scale would affect ideal_contents_scale and |
// maximum_animation_contents_scale. |
@@ -8034,12 +7926,9 @@ TEST_F(LayerTreeHostCommonTest, DrawPropertyScales) { |
->mask_layer->GetIdealContentsScale()); |
EXPECT_FLOAT_EQ(60.f, child2_layer->GetIdealContentsScale()); |
- EXPECT_FLOAT_EQ( |
- 0.f, root_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 0.f, child1_layer->draw_properties().maximum_animation_contents_scale); |
- EXPECT_FLOAT_EQ( |
- 96.f, child2_layer->draw_properties().maximum_animation_contents_scale); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(root_layer)); |
+ EXPECT_FLOAT_EQ(0.f, GetMaximumAnimationScale(child1_layer)); |
+ EXPECT_FLOAT_EQ(96.f, GetMaximumAnimationScale(child2_layer)); |
} |
TEST_F(LayerTreeHostCommonTest, VisibleContentRectInChildRenderSurface) { |