#include "config.h"
#include "WebAnimation.h"
+#include <wtf/text/WTFString.h>
#include "AnimationTimeline.h"
Ref<WebAnimation> WebAnimation::create(AnimationTimeline* timeline)
{
- return adoptRef(*new WebAnimation(timeline));
+ auto result = adoptRef(*new WebAnimation(timeline));
+
+ if (timeline)
+ timeline->addAnimation(result.copyRef());
+
+ return result;
}
WebAnimation::WebAnimation(AnimationTimeline* timeline)
WebAnimation::~WebAnimation()
{
+ if (m_timeline)
+ m_timeline->removeAnimation(*this);
+}
+
+String WebAnimation::description()
+{
+ return "Animation";
}
} // namespace WebCore