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.
6 #include "core/animation/css/CSSTimingData.h"
8 #include "core/animation/Timing.h"
12 CSSTimingData::CSSTimingData()
14 m_delayList.append(initialDelay());
15 m_durationList.append(initialDuration());
16 m_timingFunctionList.append(initialTimingFunction());
19 CSSTimingData::CSSTimingData(const CSSTimingData& other)
20 : m_delayList(other.m_delayList)
21 , m_durationList(other.m_durationList)
22 , m_timingFunctionList(other.m_timingFunctionList)
26 Timing CSSTimingData::convertToTiming(size_t index) const
29 timing.startDelay = getRepeated(m_delayList, index);
30 timing.iterationDuration = getRepeated(m_durationList, index);
31 timing.timingFunction = getRepeated(m_timingFunctionList, index);