| Index: third_party/WebKit/Source/core/animation/CompositorAnimations.cpp
|
| diff --git a/third_party/WebKit/Source/core/animation/CompositorAnimations.cpp b/third_party/WebKit/Source/core/animation/CompositorAnimations.cpp
|
| index 5b12b63607fab7bc84d775a6792a7d0ab32147c7..13ba4c9371902222dd40b78d7df92e89eb72df64 100644
|
| --- a/third_party/WebKit/Source/core/animation/CompositorAnimations.cpp
|
| +++ b/third_party/WebKit/Source/core/animation/CompositorAnimations.cpp
|
| @@ -436,12 +436,14 @@ void CompositorAnimations::StartAnimationOnCompositor(
|
| double start_time,
|
| double time_offset,
|
| const Timing& timing,
|
| - const Animation& animation,
|
| + const Animation* animation,
|
| + CompositorAnimationPlayer* compositor_player,
|
| const EffectModel& effect,
|
| Vector<int>& started_animation_ids,
|
| double animation_playback_rate) {
|
| + DCHECK(compositor_player);
|
| DCHECK(started_animation_ids.IsEmpty());
|
| - DCHECK(CheckCanStartAnimationOnCompositor(timing, element, &animation, effect,
|
| + DCHECK(CheckCanStartAnimationOnCompositor(timing, element, animation, effect,
|
| animation_playback_rate)
|
| .Ok());
|
|
|
| @@ -455,8 +457,6 @@ void CompositorAnimations::StartAnimationOnCompositor(
|
| DCHECK(!animations.IsEmpty());
|
| for (auto& compositor_animation : animations) {
|
| int id = compositor_animation->Id();
|
| - CompositorAnimationPlayer* compositor_player = animation.CompositorPlayer();
|
| - DCHECK(compositor_player);
|
| compositor_player->AddAnimation(std::move(compositor_animation));
|
| started_animation_ids.push_back(id);
|
| }
|
|
|