Chromium Code Reviews| Index: Source/core/animation/TimingInput.h |
| diff --git a/Source/core/animation/TimingInput.h b/Source/core/animation/TimingInput.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..ddfb6e400d1b6ac29423c44b843867ed9700e0a0 |
| --- /dev/null |
| +++ b/Source/core/animation/TimingInput.h |
| @@ -0,0 +1,33 @@ |
| +// 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. |
| + |
| +#ifndef TimingInput_h |
| +#define TimingInput_h |
| + |
| +#include "core/animation/Timing.h" |
| + |
| +namespace WebCore { |
| + |
| +class Dictionary; |
| + |
| +class TimingInput { |
|
esprehn
2014/03/04 00:59:42
Can we just make Timing a class with methods?
|
| +public: |
| + static Timing convert(const Dictionary& timingInputDictionary); |
| + static Timing convert(double duration); |
| + static Timing convert(); |
| + |
| + static void setStartDelay(Timing&, double startDelay); |
| + static void setEndDelay(Timing&, double endDelay); |
| + static void setFillMode(Timing&, const String& fillMode); |
| + static void setIterationStart(Timing&, double iterationStart); |
| + static void setIterationCount(Timing&, double iterationCount); |
| + static void setIterationDuration(Timing&, double iterationDuration); |
| + static void setPlaybackRate(Timing&, double playbackRate); |
| + static void setPlaybackDirection(Timing&, const String& direction); |
| + static void setTimingFunction(Timing&, const String& timingFunctionString); |
| +}; |
| + |
| +} // namespace WebCore |
| + |
| +#endif |