Index: third_party/WebKit/Source/core/svg/animation/SVGSMILElement.h |
diff --git a/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.h b/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.h |
index 5973ced40fae88088127f93a27a3ce500614c32d..214eecc8c205535cec21fb655d965154bf30ee71 100644 |
--- a/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.h |
+++ b/third_party/WebKit/Source/core/svg/animation/SVGSMILElement.h |
@@ -38,6 +38,7 @@ namespace blink { |
class ConditionEventListener; |
class SMILTimeContainer; |
+class IdTargetObserver; |
class SVGSMILElement; |
// This class implements SMIL interval timing model as needed for SVG animation. |
@@ -216,8 +217,6 @@ class CORE_EXPORT SVGSMILElement : public SVGElement, public SVGTests { |
SMILTime offset, |
int repeat); |
- SVGElement* lookupEventBase(SVGSMILElement&) const; |
- |
Type m_type; |
BeginOrEnd m_beginOrEnd; |
AtomicString m_baseID; |
@@ -225,6 +224,7 @@ class CORE_EXPORT SVGSMILElement : public SVGElement, public SVGTests { |
SMILTime m_offset; |
int m_repeat; |
Member<SVGElement> m_baseElement; |
+ Member<IdTargetObserver> m_baseIdObserver; |
Member<ConditionEventListener> m_eventListener; |
}; |
bool parseCondition(const String&, BeginOrEnd beginOrEnd); |
@@ -246,6 +246,7 @@ class CORE_EXPORT SVGSMILElement : public SVGElement, public SVGTests { |
SMILTime calculateNextProgressTime(double elapsed) const; |
Member<SVGElement> m_targetElement; |
+ Member<IdTargetObserver> m_targetIdObserver; |
HeapVector<Member<Condition>> m_conditions; |
bool m_syncBaseConditionsConnected; |