Index: third_party/WebKit/Source/platform/animation/WebCompositorAnimationCurve.h |
diff --git a/third_party/WebKit/public/platform/WebCompositorAnimationCurve.h b/third_party/WebKit/Source/platform/animation/WebCompositorAnimationCurve.h |
similarity index 72% |
rename from third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
rename to third_party/WebKit/Source/platform/animation/WebCompositorAnimationCurve.h |
index 50993b6a5a0dd192308347070661d649abbec416..56a1c2e181e5b6d4097e0feb9866190ca95add85 100644 |
--- a/third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
+++ b/third_party/WebKit/Source/platform/animation/WebCompositorAnimationCurve.h |
@@ -5,12 +5,17 @@ |
#ifndef WebCompositorAnimationCurve_h |
#define WebCompositorAnimationCurve_h |
+#include "base/memory/scoped_ptr.h" |
+#include "platform/PlatformExport.h" |
+ |
+namespace cc { |
+class TimingFunction; |
+} |
+ |
namespace blink { |
-class WebCompositorAnimationCurve { |
+class PLATFORM_EXPORT WebCompositorAnimationCurve { |
public: |
- virtual ~WebCompositorAnimationCurve() { } |
- |
enum TimingFunctionType { |
TimingFunctionTypeEase, |
TimingFunctionTypeEaseIn, |
@@ -26,6 +31,10 @@ public: |
AnimationCurveTypeTransform, |
}; |
+ static scoped_ptr<cc::TimingFunction> CreateTimingFunction(TimingFunctionType); |
+ |
+ virtual ~WebCompositorAnimationCurve() {} |
+ |
virtual AnimationCurveType type() const = 0; |
}; |