Index: Source/core/dom/Document.h |
diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h |
index 78c86c057adc0189d2dba060435fa461bbec3299..80a40c86b72cc756647d22cb85f84c8fc131d626 100644 |
--- a/Source/core/dom/Document.h |
+++ b/Source/core/dom/Document.h |
@@ -30,7 +30,6 @@ |
#include "bindings/v8/ExceptionStatePlaceholder.h" |
#include "bindings/v8/ScriptValue.h" |
-#include "core/animation/AnimationClock.h" |
#include "core/animation/CompositorPendingAnimations.h" |
#include "core/dom/ContainerNode.h" |
#include "core/dom/DocumentEncodingData.h" |
@@ -65,6 +64,7 @@ |
namespace WebCore { |
class AXObjectCache; |
+class AnimationClock; |
class Attr; |
class CDATASection; |
class CSSFontSelector; |
@@ -1022,7 +1022,7 @@ |
// Return a Locale for the default locale if the argument is null or empty. |
Locale& getCachedLocale(const AtomicString& locale = nullAtom); |
- AnimationClock& animationClock() { return m_animationClock; } |
+ AnimationClock& animationClock() { return *m_animationClock; } |
DocumentTimeline& timeline() const { return *m_timeline; } |
DocumentTimeline& transitionTimeline() const { return *m_transitionTimeline; } |
CompositorPendingAnimations& compositorPendingAnimations() { return m_compositorPendingAnimations; } |
@@ -1369,7 +1369,7 @@ |
typedef HashMap<AtomicString, OwnPtr<Locale> > LocaleIdentifierToLocaleMap; |
LocaleIdentifierToLocaleMap m_localeCache; |
- AnimationClock m_animationClock; |
+ OwnPtr<AnimationClock> m_animationClock; |
RefPtr<DocumentTimeline> m_timeline; |
RefPtr<DocumentTimeline> m_transitionTimeline; |
CompositorPendingAnimations m_compositorPendingAnimations; |