| Index: cc/test/animation_test_common.cc
|
| diff --git a/cc/test/animation_test_common.cc b/cc/test/animation_test_common.cc
|
| index 775ce19f95f7bd06d4e7cc8973bef3baf0c11672..9248eb3a7ad8eeb34a93d09cac75da4e01cbc1b4 100644
|
| --- a/cc/test/animation_test_common.cc
|
| +++ b/cc/test/animation_test_common.cc
|
| @@ -27,8 +27,7 @@ using cc::TransformKeyframe;
|
|
|
| namespace cc {
|
|
|
| -template <class Target>
|
| -int AddOpacityTransition(Target* target,
|
| +int AddOpacityTransition(AnimationPlayer* target,
|
| double duration,
|
| float start_opacity,
|
| float end_opacity,
|
| @@ -57,8 +56,7 @@ int AddOpacityTransition(Target* target,
|
| return id;
|
| }
|
|
|
| -template <class Target>
|
| -int AddAnimatedTransform(Target* target,
|
| +int AddAnimatedTransform(AnimationPlayer* target,
|
| double duration,
|
| TransformOperations start_operations,
|
| TransformOperations operations) {
|
| @@ -84,8 +82,7 @@ int AddAnimatedTransform(Target* target,
|
| return id;
|
| }
|
|
|
| -template <class Target>
|
| -int AddAnimatedTransform(Target* target,
|
| +int AddAnimatedTransform(AnimationPlayer* target,
|
| double duration,
|
| int delta_x,
|
| int delta_y) {
|
| @@ -99,8 +96,7 @@ int AddAnimatedTransform(Target* target,
|
| return AddAnimatedTransform(target, duration, start_operations, operations);
|
| }
|
|
|
| -template <class Target>
|
| -int AddAnimatedFilter(Target* target,
|
| +int AddAnimatedFilter(AnimationPlayer* target,
|
| double duration,
|
| float start_brightness,
|
| float end_brightness) {
|
| @@ -215,10 +211,10 @@ std::unique_ptr<AnimationCurve> FakeFloatTransition::Clone() const {
|
| return base::WrapUnique(new FakeFloatTransition(*this));
|
| }
|
|
|
| -int AddScrollOffsetAnimationToElementAnimations(ElementAnimations* target,
|
| - gfx::ScrollOffset initial_value,
|
| - gfx::ScrollOffset target_value,
|
| - bool impl_only) {
|
| +int AddScrollOffsetAnimationToPlayer(AnimationPlayer* player,
|
| + gfx::ScrollOffset initial_value,
|
| + gfx::ScrollOffset target_value,
|
| + bool impl_only) {
|
| std::unique_ptr<ScrollOffsetAnimationCurve> curve(
|
| ScrollOffsetAnimationCurve::Create(
|
| target_value, CubicBezierTimingFunction::CreatePreset(
|
| @@ -232,34 +228,11 @@ int AddScrollOffsetAnimationToElementAnimations(ElementAnimations* target,
|
| TargetProperty::SCROLL_OFFSET));
|
| animation->set_is_impl_only(impl_only);
|
|
|
| - target->AddAnimation(std::move(animation));
|
| + player->AddAnimation(std::move(animation));
|
|
|
| return id;
|
| }
|
|
|
| -int AddOpacityTransitionToElementAnimations(ElementAnimations* target,
|
| - double duration,
|
| - float start_opacity,
|
| - float end_opacity,
|
| - bool use_timing_function) {
|
| - return AddOpacityTransition(target, duration, start_opacity, end_opacity,
|
| - use_timing_function);
|
| -}
|
| -
|
| -int AddAnimatedTransformToElementAnimations(ElementAnimations* target,
|
| - double duration,
|
| - int delta_x,
|
| - int delta_y) {
|
| - return AddAnimatedTransform(target, duration, delta_x, delta_y);
|
| -}
|
| -
|
| -int AddAnimatedFilterToElementAnimations(ElementAnimations* target,
|
| - double duration,
|
| - float start_brightness,
|
| - float end_brightness) {
|
| - return AddAnimatedFilter(target, duration, start_brightness, end_brightness);
|
| -}
|
| -
|
| int AddAnimatedTransformToPlayer(AnimationPlayer* player,
|
| double duration,
|
| int delta_x,
|
| @@ -290,11 +263,11 @@ int AddAnimatedFilterToPlayer(AnimationPlayer* player,
|
| return AddAnimatedFilter(player, duration, start_brightness, end_brightness);
|
| }
|
|
|
| -int AddOpacityStepsToElementAnimations(ElementAnimations* target,
|
| - double duration,
|
| - float start_opacity,
|
| - float end_opacity,
|
| - int num_steps) {
|
| +int AddOpacityStepsToPlayer(AnimationPlayer* player,
|
| + double duration,
|
| + float start_opacity,
|
| + float end_opacity,
|
| + int num_steps) {
|
| std::unique_ptr<KeyframedFloatAnimationCurve> curve(
|
| KeyframedFloatAnimationCurve::Create());
|
|
|
| @@ -313,7 +286,7 @@ int AddOpacityStepsToElementAnimations(ElementAnimations* target,
|
| TargetProperty::OPACITY));
|
| animation->set_needs_synchronized_start_time(true);
|
|
|
| - target->AddAnimation(std::move(animation));
|
| + player->AddAnimation(std::move(animation));
|
| return id;
|
| }
|
|
|
| @@ -335,7 +308,12 @@ void AddAnimationToElementWithExistingPlayer(
|
| scoped_refptr<ElementAnimations> element_animations =
|
| timeline->animation_host()->GetElementAnimationsForElementId(element_id);
|
| DCHECK(element_animations);
|
| - element_animations->AddAnimation(std::move(animation));
|
| + DCHECK(element_animations->players_list().might_have_observers());
|
| + ElementAnimations::PlayersList::Iterator it(
|
| + &element_animations->players_list());
|
| + AnimationPlayer* player = it.GetNext();
|
| + DCHECK(player);
|
| + player->AddAnimation(std::move(animation));
|
| }
|
|
|
| void RemoveAnimationFromElementWithExistingPlayer(
|
| @@ -345,7 +323,12 @@ void RemoveAnimationFromElementWithExistingPlayer(
|
| scoped_refptr<ElementAnimations> element_animations =
|
| timeline->animation_host()->GetElementAnimationsForElementId(element_id);
|
| DCHECK(element_animations);
|
| - element_animations->RemoveAnimation(animation_id);
|
| + DCHECK(element_animations->players_list().might_have_observers());
|
| + ElementAnimations::PlayersList::Iterator it(
|
| + &element_animations->players_list());
|
| + AnimationPlayer* player = it.GetNext();
|
| + DCHECK(player);
|
| + player->RemoveAnimation(animation_id);
|
| }
|
|
|
| Animation* GetAnimationFromElementWithExistingPlayer(
|
| @@ -355,7 +338,12 @@ Animation* GetAnimationFromElementWithExistingPlayer(
|
| scoped_refptr<ElementAnimations> element_animations =
|
| timeline->animation_host()->GetElementAnimationsForElementId(element_id);
|
| DCHECK(element_animations);
|
| - return element_animations->GetAnimationById(animation_id);
|
| + DCHECK(element_animations->players_list().might_have_observers());
|
| + ElementAnimations::PlayersList::Iterator it(
|
| + &element_animations->players_list());
|
| + AnimationPlayer* player = it.GetNext();
|
| + DCHECK(player);
|
| + return player->GetAnimationById(animation_id);
|
| }
|
|
|
| int AddAnimatedFilterToElementWithPlayer(
|
| @@ -418,14 +406,4 @@ int AddOpacityTransitionToElementWithPlayer(
|
| end_opacity, use_timing_function);
|
| }
|
|
|
| -void AbortAnimationsOnElementWithPlayer(
|
| - ElementId element_id,
|
| - scoped_refptr<AnimationTimeline> timeline,
|
| - TargetProperty::Type target_property) {
|
| - scoped_refptr<ElementAnimations> element_animations =
|
| - timeline->animation_host()->GetElementAnimationsForElementId(element_id);
|
| - DCHECK(element_animations);
|
| - element_animations->AbortAnimations(target_property);
|
| -}
|
| -
|
| } // namespace cc
|
|
|