Index: Source/core/animation/CompositorAnimations.h |
diff --git a/Source/core/animation/CompositorAnimations.h b/Source/core/animation/CompositorAnimations.h |
index 0f6add9e19807f9dfd4d1f7d00afd0d07671099a..a3ce695235f606e657dff8f984275df5cfe7b2e4 100644 |
--- a/Source/core/animation/CompositorAnimations.h |
+++ b/Source/core/animation/CompositorAnimations.h |
@@ -38,6 +38,7 @@ |
namespace blink { |
+class AnimationPlayer; |
class Element; |
class FloatBox; |
@@ -46,10 +47,11 @@ public: |
static CompositorAnimations* instance() { return instance(0); } |
static void setInstanceForTesting(CompositorAnimations* newInstance) { instance(newInstance); } |
- virtual bool isCandidateForAnimationOnCompositor(const Timing&, const AnimationEffect&, double playerPlaybackRate); |
+ virtual bool isCandidateForAnimationOnCompositor(const Timing&, const Element&, const AnimationPlayer*, const AnimationEffect&, double playerPlaybackRate); |
+ virtual void cancelIncompatibleAnimationsOnCompositor(const Element&, const AnimationPlayer&, const AnimationEffect&); |
virtual bool canStartAnimationOnCompositor(const Element&); |
// FIXME: This should return void. We should know ahead of time whether these animations can be started. |
- virtual bool startAnimationOnCompositor(const Element&, int group, double startTime, double timeOffset, const Timing&, const AnimationEffect&, Vector<int>& startedAnimationIds, double playerPlaybackRate); |
+ virtual bool startAnimationOnCompositor(const Element&, int group, double startTime, double timeOffset, const Timing&, const AnimationPlayer*, const AnimationEffect&, Vector<int>& startedAnimationIds, double playerPlaybackRate); |
virtual void cancelAnimationOnCompositor(const Element&, int id); |
virtual void pauseAnimationForTestingOnCompositor(const Element&, int id, double pauseTime); |