| Index: Source/core/animation/AnimationNodeTiming.cpp | 
| diff --git a/Source/core/animation/AnimationNodeTiming.cpp b/Source/core/animation/AnimationNodeTiming.cpp | 
| deleted file mode 100644 | 
| index 07624e869ad207df05a6318f3216d3ea59b51208..0000000000000000000000000000000000000000 | 
| --- a/Source/core/animation/AnimationNodeTiming.cpp | 
| +++ /dev/null | 
| @@ -1,143 +0,0 @@ | 
| -// Copyright 2014 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#include "config.h" | 
| -#include "core/animation/AnimationNodeTiming.h" | 
| - | 
| -#include "bindings/core/v8/UnionTypesCore.h" | 
| -#include "core/animation/Animation.h" | 
| -#include "core/animation/AnimationNode.h" | 
| -#include "platform/animation/TimingFunction.h" | 
| - | 
| -namespace blink { | 
| - | 
| -PassRefPtrWillBeRawPtr<AnimationNodeTiming> AnimationNodeTiming::create(AnimationNode* parent) | 
| -{ | 
| -    return adoptRefWillBeNoop(new AnimationNodeTiming(parent)); | 
| -} | 
| - | 
| -AnimationNodeTiming::AnimationNodeTiming(AnimationNode* parent) | 
| -    : m_parent(parent) | 
| -{ | 
| -} | 
| - | 
| -double AnimationNodeTiming::delay() | 
| -{ | 
| -    return m_parent->specifiedTiming().startDelay * 1000; | 
| -} | 
| - | 
| -double AnimationNodeTiming::endDelay() | 
| -{ | 
| -    return m_parent->specifiedTiming().endDelay * 1000; | 
| -} | 
| - | 
| -String AnimationNodeTiming::fill() | 
| -{ | 
| -    return Timing::fillModeString(m_parent->specifiedTiming().fillMode); | 
| -} | 
| - | 
| -double AnimationNodeTiming::iterationStart() | 
| -{ | 
| -    return m_parent->specifiedTiming().iterationStart; | 
| -} | 
| - | 
| -double AnimationNodeTiming::iterations() | 
| -{ | 
| -    return m_parent->specifiedTiming().iterationCount; | 
| -} | 
| - | 
| -void AnimationNodeTiming::duration(UnrestrictedDoubleOrString& returnValue) | 
| -{ | 
| -    if (std::isnan(m_parent->specifiedTiming().iterationDuration)) | 
| -        returnValue.setString("auto"); | 
| -    else | 
| -        returnValue.setUnrestrictedDouble(m_parent->specifiedTiming().iterationDuration * 1000); | 
| -} | 
| - | 
| -double AnimationNodeTiming::playbackRate() | 
| -{ | 
| -    return m_parent->specifiedTiming().playbackRate; | 
| -} | 
| - | 
| -String AnimationNodeTiming::direction() | 
| -{ | 
| -    return Timing::playbackDirectionString(m_parent->specifiedTiming().direction); | 
| -} | 
| - | 
| -String AnimationNodeTiming::easing() | 
| -{ | 
| -    return m_parent->specifiedTiming().timingFunction->toString(); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setDelay(double delay) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setStartDelay(timing, delay); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setEndDelay(double endDelay) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setEndDelay(timing, endDelay); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setFill(String fill) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setFillMode(timing, fill); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setIterationStart(double iterationStart) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setIterationStart(timing, iterationStart); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setIterations(double iterations) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setIterationCount(timing, iterations); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setDuration(const UnrestrictedDoubleOrString& durationOrAuto) | 
| -{ | 
| -    // Any strings other than "auto" are coerced to "auto". | 
| -    double duration = durationOrAuto.isString() ? std::numeric_limits<double>::quiet_NaN() : durationOrAuto.getAsUnrestrictedDouble(); | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setIterationDuration(timing, duration); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setPlaybackRate(double playbackRate) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setPlaybackRate(timing, playbackRate); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setDirection(String direction) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setPlaybackDirection(timing, direction); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -void AnimationNodeTiming::setEasing(String easing) | 
| -{ | 
| -    Timing timing = m_parent->specifiedTiming(); | 
| -    TimingInput::setTimingFunction(timing, easing); | 
| -    m_parent->updateSpecifiedTiming(timing); | 
| -} | 
| - | 
| -DEFINE_TRACE(AnimationNodeTiming) | 
| -{ | 
| -    visitor->trace(m_parent); | 
| -} | 
| - | 
| -} // namespace blink | 
|  |