| Index: ui/compositor/layer_animation_sequence_unittest.cc
|
| diff --git a/ui/compositor/layer_animation_sequence_unittest.cc b/ui/compositor/layer_animation_sequence_unittest.cc
|
| index e32e9b1304ae080834f5d957f476c44db14c5dd3..29249dd4498b8edda9dd22486eb61fcb8a61e7f2 100644
|
| --- a/ui/compositor/layer_animation_sequence_unittest.cc
|
| +++ b/ui/compositor/layer_animation_sequence_unittest.cc
|
| @@ -30,7 +30,7 @@ TEST(LayerAnimationSequenceTest, NoElement) {
|
| EXPECT_TRUE(sequence.IsFinished(start_time));
|
| EXPECT_TRUE(sequence.properties().size() == 0);
|
| LayerAnimationElement::AnimatableProperties properties;
|
| - EXPECT_FALSE(sequence.HasCommonProperty(properties));
|
| + EXPECT_FALSE(sequence.HasConflictingProperty(properties));
|
| }
|
|
|
| // Check that the sequences progresses the delegate as expected when it contains
|
| @@ -118,7 +118,8 @@ TEST(LayerAnimationSequenceTest, MultipleElement) {
|
| float start_opacity = 0.0f;
|
| float target_opacity = 1.0f;
|
| base::TimeTicks start_time;
|
| - base::TimeTicks effective_start;
|
| + base::TimeTicks opacity_effective_start;
|
| + base::TimeTicks transform_effective_start;
|
| base::TimeDelta delta = base::TimeDelta::FromSeconds(1);
|
| sequence.AddElement(
|
| LayerAnimationElement::CreateOpacityElement(target_opacity, delta));
|
| @@ -140,7 +141,7 @@ TEST(LayerAnimationSequenceTest, MultipleElement) {
|
| for (int i = 0; i < 2; ++i) {
|
| int group_id = 1;
|
| sequence.set_animation_group_id(group_id);
|
| - start_time = effective_start + 3 * delta;
|
| + start_time = opacity_effective_start + 4 * delta;
|
| sequence.set_start_time(start_time);
|
| delegate.SetOpacityFromAnimation(start_opacity);
|
| delegate.SetTransformFromAnimation(start_transform);
|
| @@ -148,16 +149,16 @@ TEST(LayerAnimationSequenceTest, MultipleElement) {
|
| sequence.Start(&delegate);
|
| sequence.Progress(start_time, &delegate);
|
| EXPECT_FLOAT_EQ(0.0, sequence.last_progressed_fraction());
|
| - effective_start = start_time + delta;
|
| + opacity_effective_start = start_time + delta;
|
| sequence.OnThreadedAnimationStarted(cc::AnimationEvent(
|
| cc::AnimationEvent::Started,
|
| 0,
|
| group_id,
|
| cc::Animation::Opacity,
|
| - (effective_start - base::TimeTicks()).InSecondsF()));
|
| - sequence.Progress(effective_start + delta/2, &delegate);
|
| + (opacity_effective_start - base::TimeTicks()).InSecondsF()));
|
| + sequence.Progress(opacity_effective_start + delta/2, &delegate);
|
| EXPECT_FLOAT_EQ(0.5, sequence.last_progressed_fraction());
|
| - sequence.Progress(effective_start + delta, &delegate);
|
| + sequence.Progress(opacity_effective_start + delta, &delegate);
|
| EXPECT_FLOAT_EQ(target_opacity, delegate.GetOpacityForAnimation());
|
|
|
| // Now at the start of the pause.
|
| @@ -165,7 +166,7 @@ TEST(LayerAnimationSequenceTest, MultipleElement) {
|
| TestLayerAnimationDelegate copy = delegate;
|
|
|
| // In the middle of the pause -- nothing should have changed.
|
| - sequence.Progress(effective_start + delta + delta/2,
|
| + sequence.Progress(opacity_effective_start + delta + delta/2,
|
| &delegate);
|
| CheckApproximatelyEqual(delegate.GetBoundsForAnimation(),
|
| copy.GetBoundsForAnimation());
|
| @@ -174,15 +175,21 @@ TEST(LayerAnimationSequenceTest, MultipleElement) {
|
| EXPECT_FLOAT_EQ(delegate.GetOpacityForAnimation(),
|
| copy.GetOpacityForAnimation());
|
|
|
| -
|
| - sequence.Progress(effective_start + 2 * delta, &delegate);
|
| + sequence.Progress(opacity_effective_start + 2 * delta, &delegate);
|
| CheckApproximatelyEqual(start_transform,
|
| delegate.GetTransformForAnimation());
|
| - sequence.Progress(effective_start + 2 * delta + delta/2, &delegate);
|
| - CheckApproximatelyEqual(middle_transform,
|
| - delegate.GetTransformForAnimation());
|
| - EXPECT_TRUE(sequence.IsFinished(effective_start + 3 * delta));
|
| - sequence.Progress(effective_start + 3 * delta, &delegate);
|
| + EXPECT_FLOAT_EQ(0.0, sequence.last_progressed_fraction());
|
| + transform_effective_start = opacity_effective_start + 3 * delta;
|
| + sequence.OnThreadedAnimationStarted(cc::AnimationEvent(
|
| + cc::AnimationEvent::Started,
|
| + 0,
|
| + group_id,
|
| + cc::Animation::Transform,
|
| + (transform_effective_start - base::TimeTicks()).InSecondsF()));
|
| + sequence.Progress(transform_effective_start + delta/2, &delegate);
|
| + EXPECT_FLOAT_EQ(0.5, sequence.last_progressed_fraction());
|
| + EXPECT_TRUE(sequence.IsFinished(transform_effective_start + delta));
|
| + sequence.Progress(transform_effective_start + delta, &delegate);
|
| CheckApproximatelyEqual(target_transform,
|
| delegate.GetTransformForAnimation());
|
| }
|
|
|