Index: Source/core/animation/AnimationTimeline.cpp |
diff --git a/Source/core/animation/AnimationTimeline.cpp b/Source/core/animation/AnimationTimeline.cpp |
index 643a29e0c26a01abc53642435d015adc5d1c6f4a..87b6382d274597b98522ccbb3d7b6c5209bb4779 100644 |
--- a/Source/core/animation/AnimationTimeline.cpp |
+++ b/Source/core/animation/AnimationTimeline.cpp |
@@ -236,10 +236,12 @@ void AnimationTimeline::setOutdatedAnimationPlayer(AnimationPlayer* player) |
void AnimationTimeline::setPlaybackRate(double playbackRate) |
{ |
- // FIXME: need to invalidate compositor animations |
m_currentTimeSnapshot = currentTimeInternal(); |
m_rawCurrentTimeSnapshot = m_document->animationClock().currentTime() - zeroTime(); |
m_playbackRate = playbackRate; |
+ for (const auto& player : m_players) { |
+ player->setCompositorPending(true); |
+ } |
} |
double AnimationTimeline::playbackRate() const |