Index: Source/core/animation/AnimationTimeline.h |
diff --git a/Source/core/animation/AnimationTimeline.h b/Source/core/animation/AnimationTimeline.h |
index badad7c28c761dea0c45da560778fdd6c80e4edf..dc339a609fa2f39fcf971fecd551d4416d3a5c02 100644 |
--- a/Source/core/animation/AnimationTimeline.h |
+++ b/Source/core/animation/AnimationTimeline.h |
@@ -37,6 +37,7 @@ |
#include "core/dom/Element.h" |
#include "platform/Timer.h" |
#include "platform/heap/Handle.h" |
+#include "public/platform/WebCompositorAnimationTimeline.h" |
#include "wtf/RefCounted.h" |
#include "wtf/RefPtr.h" |
#include "wtf/Vector.h" |
@@ -97,6 +98,8 @@ public: |
void setPlaybackRate(double); |
double playbackRate() const; |
+ WebCompositorAnimationTimeline* compositorTimeline() const { return m_compositorTimeline.get(); } |
+ |
Document* document() { return m_document.get(); } |
#if !ENABLE(OILPAN) |
void detachFromDocument(); |
@@ -125,6 +128,8 @@ private: |
OwnPtrWillBeMember<PlatformTiming> m_timing; |
double m_lastCurrentTimeInternal; |
+ OwnPtr<WebCompositorAnimationTimeline> m_compositorTimeline; |
+ |
class AnimationTimelineTiming final : public PlatformTiming { |
public: |
AnimationTimelineTiming(AnimationTimeline* timeline) |