Index: Source/core/svg/animation/SVGSMILElement.h |
diff --git a/Source/core/svg/animation/SVGSMILElement.h b/Source/core/svg/animation/SVGSMILElement.h |
index e0eac47d968f3748dd36ad34b6834caf4b9033a2..b7213f50d28f00bda7d925a3cd4cf5a1413ddbe4 100644 |
--- a/Source/core/svg/animation/SVGSMILElement.h |
+++ b/Source/core/svg/animation/SVGSMILElement.h |
@@ -114,9 +114,9 @@ public: |
virtual void applyResultsToTarget() = 0; |
void connectConditions(); |
- bool hasConditionsConnected() const { return m_conditionsConnected; } |
void dispatchPendingEvent(SMILEventSender*); |
+ void dispatchRepeatEvents(unsigned); |
protected: |
void addBeginTime(SMILTime eventTime, SMILTime endTime, SMILTimeWithOrigin::Origin = SMILTimeWithOrigin::ParserOrigin); |
@@ -162,13 +162,12 @@ private: |
AccessKey |
}; |
- Condition(Type, BeginOrEnd, const String& baseID, const String& name, SMILTime offset, int repeats = -1); |
+ Condition(Type, BeginOrEnd, const String& baseID, const String& name, SMILTime offset); |
Type m_type; |
BeginOrEnd m_beginOrEnd; |
String m_baseID; |
String m_name; |
SMILTime m_offset; |
- int m_repeats; |
RefPtr<Element> m_syncbase; |
RefPtr<ConditionEventListener> m_eventListener; |
}; |
@@ -234,6 +233,8 @@ private: |
RefPtr<SMILTimeContainer> m_timeContainer; |
unsigned m_documentOrderIndex; |
+ Vector<unsigned> m_repeatEventCountList; |
+ |
mutable SMILTime m_cachedDur; |
mutable SMILTime m_cachedRepeatDur; |
mutable SMILTime m_cachedRepeatCount; |