| OLD | NEW | 
|---|
| 1 // Copyright 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #ifndef WebAnimationImpl_h | 5 #ifndef WebAnimationImpl_h | 
| 6 #define WebAnimationImpl_h | 6 #define WebAnimationImpl_h | 
| 7 | 7 | 
|  | 8 #include "base/memory/scoped_ptr.h" | 
| 8 #include <public/WebAnimation.h> | 9 #include <public/WebAnimation.h> | 
| 9 #include <wtf/OwnPtr.h> | 10 #include <wtf/OwnPtr.h> | 
| 10 #include <wtf/PassOwnPtr.h> | 11 #include <wtf/PassOwnPtr.h> | 
| 11 | 12 | 
| 12 namespace cc { | 13 namespace cc { | 
| 13 class CCActiveAnimation; | 14 class CCActiveAnimation; | 
| 14 } | 15 } | 
| 15 | 16 | 
| 16 namespace WebKit { | 17 namespace WebKit { | 
| 17 | 18 | 
| 18 class WebAnimationImpl : public WebAnimation { | 19 class WebAnimationImpl : public WebAnimation { | 
| 19 public: | 20 public: | 
| 20     WebAnimationImpl(const WebAnimationCurve&, TargetProperty, int animationId, 
    int groupId = 0); | 21     WebAnimationImpl(const WebAnimationCurve&, TargetProperty, int animationId, 
    int groupId = 0); | 
| 21     virtual ~WebAnimationImpl(); | 22     virtual ~WebAnimationImpl(); | 
| 22 | 23 | 
| 23     // WebAnimation implementation | 24     // WebAnimation implementation | 
| 24     virtual int id() OVERRIDE; | 25     virtual int id() OVERRIDE; | 
| 25     virtual TargetProperty targetProperty() const OVERRIDE; | 26     virtual TargetProperty targetProperty() const OVERRIDE; | 
| 26     virtual int iterations() const OVERRIDE; | 27     virtual int iterations() const OVERRIDE; | 
| 27     virtual void setIterations(int) OVERRIDE; | 28     virtual void setIterations(int) OVERRIDE; | 
| 28     virtual double startTime() const OVERRIDE; | 29     virtual double startTime() const OVERRIDE; | 
| 29     virtual void setStartTime(double monotonicTime) OVERRIDE; | 30     virtual void setStartTime(double monotonicTime) OVERRIDE; | 
| 30     virtual double timeOffset() const OVERRIDE; | 31     virtual double timeOffset() const OVERRIDE; | 
| 31     virtual void setTimeOffset(double monotonicTime) OVERRIDE; | 32     virtual void setTimeOffset(double monotonicTime) OVERRIDE; | 
| 32     virtual bool alternatesDirection() const OVERRIDE; | 33     virtual bool alternatesDirection() const OVERRIDE; | 
| 33     virtual void setAlternatesDirection(bool) OVERRIDE; | 34     virtual void setAlternatesDirection(bool) OVERRIDE; | 
| 34 | 35 | 
| 35     PassOwnPtr<cc::CCActiveAnimation> cloneToCCAnimation(); | 36     scoped_ptr<cc::CCActiveAnimation> cloneToCCAnimation(); | 
|  | 37 | 
| 36 private: | 38 private: | 
| 37     OwnPtr<cc::CCActiveAnimation> m_animation; | 39     scoped_ptr<cc::CCActiveAnimation> m_animation; | 
| 38 }; | 40 }; | 
| 39 | 41 | 
| 40 } | 42 } | 
| 41 | 43 | 
| 42 #endif // WebAnimationImpl_h | 44 #endif // WebAnimationImpl_h | 
| OLD | NEW | 
|---|