| OLD | NEW | 
 | (Empty) | 
|   1 // Copyright 2012 The Chromium Authors. All rights reserved. |  | 
|   2 // Use of this source code is governed by a BSD-style license that can be |  | 
|   3 // found in the LICENSE file. |  | 
|   4  |  | 
|   5 #ifndef WebFloatAnimationCurveImpl_h |  | 
|   6 #define WebFloatAnimationCurveImpl_h |  | 
|   7  |  | 
|   8 #include <public/WebFloatAnimationCurve.h> |  | 
|   9 #include <wtf/OwnPtr.h> |  | 
|  10 #include <wtf/PassOwnPtr.h> |  | 
|  11  |  | 
|  12 namespace WebCore { |  | 
|  13 class CCAnimationCurve; |  | 
|  14 class CCKeyframedFloatAnimationCurve; |  | 
|  15 } |  | 
|  16  |  | 
|  17 namespace WebKit { |  | 
|  18  |  | 
|  19 class WebFloatAnimationCurveImpl : public WebFloatAnimationCurve { |  | 
|  20 public: |  | 
|  21     WebFloatAnimationCurveImpl(); |  | 
|  22     virtual ~WebFloatAnimationCurveImpl(); |  | 
|  23  |  | 
|  24     // WebAnimationCurve implementation. |  | 
|  25     virtual AnimationCurveType type() const OVERRIDE; |  | 
|  26  |  | 
|  27     // WebFloatAnimationCurve implementation. |  | 
|  28     virtual void add(const WebFloatKeyframe&) OVERRIDE; |  | 
|  29     virtual void add(const WebFloatKeyframe&, TimingFunctionType) OVERRIDE; |  | 
|  30     virtual void add(const WebFloatKeyframe&, double x1, double y1, double x2, d
    ouble y2) OVERRIDE; |  | 
|  31  |  | 
|  32     virtual float getValue(double time) const OVERRIDE; |  | 
|  33  |  | 
|  34     PassOwnPtr<WebCore::CCAnimationCurve> cloneToCCAnimationCurve() const; |  | 
|  35  |  | 
|  36 private: |  | 
|  37     OwnPtr<WebCore::CCKeyframedFloatAnimationCurve> m_curve; |  | 
|  38 }; |  | 
|  39  |  | 
|  40 } |  | 
|  41  |  | 
|  42 #endif // WebFloatAnimationCurveImpl_h |  | 
| OLD | NEW |