1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "config.h"
6#include "core/events/AnimationPlayerEvent.h"
7
8namespace blink {
9
10AnimationPlayerEventInit::AnimationPlayerEventInit()
11    : currentTime(0.0)
12    , timelineTime(0.0)
13{
14}
15
16AnimationPlayerEvent::AnimationPlayerEvent()
17    : m_currentTime(0.0)
18    , m_timelineTime(0.0)
19{
20}
21
22AnimationPlayerEvent::AnimationPlayerEvent(const AtomicString& type, double currentTime, double timelineTime)
23    : Event(type, false, false)
24    , m_currentTime(currentTime)
25    , m_timelineTime(timelineTime)
26{
27}
28
29AnimationPlayerEvent::AnimationPlayerEvent(const AtomicString& type, const AnimationPlayerEventInit& initializer)
30    : Event(type, initializer)
31    , m_currentTime(initializer.currentTime)
32    , m_timelineTime(initializer.timelineTime)
33{
34}
35
36AnimationPlayerEvent::~AnimationPlayerEvent()
37{
38}
39
40double AnimationPlayerEvent::currentTime() const
41{
42    return m_currentTime;
43}
44
45double AnimationPlayerEvent::timelineTime() const
46{
47    return m_timelineTime;
48}
49
50const AtomicString& AnimationPlayerEvent::interfaceName() const
51{
52    return EventNames::AnimationPlayerEvent;
53}
54
55void AnimationPlayerEvent::trace(Visitor* visitor)
56{
57    Event::trace(visitor);
58}
59
60} // namespace blink
61