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 56% |
rename from third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
rename to third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
index 50993b6a5a0dd192308347070661d649abbec416..3d701ba12747408442d08e197cfa4650d70f62b6 100644 |
--- a/third_party/WebKit/public/platform/WebCompositorAnimationCurve.h |
+++ b/third_party/WebKit/Source/platform/animation/CompositorAnimationCurve.h |
@@ -1,16 +1,21 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Copyright 2016 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 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,14 @@ public: |
AnimationCurveTypeTransform, |
}; |
+ virtual ~CompositorAnimationCurve() {} |
+ |
virtual AnimationCurveType type() const = 0; |
+ |
+protected: |
+ static scoped_ptr<cc::TimingFunction> createTimingFunction(TimingFunctionType); |
}; |
} // namespace blink |
-#endif // WebCompositorAnimationCurve_h |
+#endif // CompositorAnimationCurve_h |