Index: public/platform/WebCompositorAnimationCurve.h |
diff --git a/public/platform/WebCompositorAnimationCurve.h b/public/platform/WebCompositorAnimationCurve.h |
index 0301c71d3dca2dd1cb32ad1724066df4d2966bb5..9aa854400f28ab9dab0e931f6096cf484cbf6a37 100644 |
--- a/public/platform/WebCompositorAnimationCurve.h |
+++ b/public/platform/WebCompositorAnimationCurve.h |
@@ -5,6 +5,34 @@ |
#ifndef WebCompositorAnimationCurve_h |
#define WebCompositorAnimationCurve_h |
-#include "WebAnimationCurve.h" |
+#include "WebCommon.h" |
+ |
+#define WEB_SCROLL_OFFSET_ANIMATION_CURVE_IS_DEFINED 1 |
+ |
+namespace blink { |
+ |
+class WebCompositorAnimationCurve { |
+public: |
+ virtual ~WebCompositorAnimationCurve() { } |
+ |
+ enum TimingFunctionType { |
jochen (gone - plz use gerrit)
2014/08/04 09:07:33
why is that enum on this class?
samli
2014/08/11 04:10:59
Looks like all the subclasses use this enum and ma
|
+ TimingFunctionTypeEase, |
+ TimingFunctionTypeEaseIn, |
+ TimingFunctionTypeEaseOut, |
+ TimingFunctionTypeEaseInOut, |
+ TimingFunctionTypeLinear |
+ }; |
+ |
+ enum AnimationCurveType { |
+ AnimationCurveTypeFilter, |
+ AnimationCurveTypeFloat, |
+ AnimationCurveTypeScrollOffset, |
+ AnimationCurveTypeTransform, |
+ }; |
+ |
+ virtual AnimationCurveType type() const = 0; |
+}; |
+ |
+} // namespace blink |
#endif // WebCompositorAnimationCurve_h |