Index: third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
diff --git a/third_party/WebKit/public/platform/WebCompositorAnimationCurve.h b/third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
similarity index 62% |
rename from third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
rename to third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
index 50993b6a5a0dd192308347070661d649abbec416..30eb044603730a30cfc64a7c2842e3c8ad66f1c9 100644 |
--- a/third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
+++ b/third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
@@ -2,15 +2,20 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef WebCompositorAnimationCurve_h |
-#define WebCompositorAnimationCurve_h |
+#ifndef CompositorAnimationCurve_h |
+#define CompositorAnimationCurve_h |
+ |
+#include "base/memory/scoped_ptr.h" |
+#include "platform/PlatformExport.h" |
+ |
+namespace cc { |
+class TimingFunction; |
+} |
namespace blink { |
-class WebCompositorAnimationCurve { |
+class PLATFORM_EXPORT CompositorAnimationCurve { |
public: |
- virtual ~WebCompositorAnimationCurve() { } |
- |
enum TimingFunctionType { |
TimingFunctionTypeEase, |
TimingFunctionTypeEaseIn, |
@@ -26,9 +31,13 @@ public: |
AnimationCurveTypeTransform, |
}; |
+ static scoped_ptr<cc::TimingFunction> createTimingFunction(TimingFunctionType); |
+ |
+ virtual ~CompositorAnimationCurve() {} |
+ |
virtual AnimationCurveType type() const = 0; |
}; |
} // namespace blink |
-#endif // WebCompositorAnimationCurve_h |
+#endif // CompositorAnimationCurve_h |