Chromium Code Reviews| Index: third_party/WebKit/Source/platform/animation/WebCompositorAnimationTimeline.h |
| diff --git a/third_party/WebKit/public/platform/WebCompositorAnimationTimeline.h b/third_party/WebKit/Source/platform/animation/WebCompositorAnimationTimeline.h |
| similarity index 55% |
| rename from third_party/WebKit/public/platform/WebCompositorAnimationTimeline.h |
| rename to third_party/WebKit/Source/platform/animation/WebCompositorAnimationTimeline.h |
| index 6814c938c1cd66552f0f5109dad4132337d88e14..a088eebb33edd3b875619b5a0d88f4fca57649e5 100644 |
| --- a/third_party/WebKit/public/platform/WebCompositorAnimationTimeline.h |
| +++ b/third_party/WebKit/Source/platform/animation/WebCompositorAnimationTimeline.h |
| @@ -5,17 +5,31 @@ |
| #ifndef WebCompositorAnimationTimeline_h |
| #define WebCompositorAnimationTimeline_h |
| +#include "base/memory/ref_counted.h" |
| +#include "base/memory/scoped_ptr.h" |
| +#include "platform/PlatformExport.h" |
| + |
| +namespace cc { |
| +class AnimationTimeline; |
| +} |
| + |
| namespace blink { |
| class WebCompositorAnimationPlayerClient; |
| // A compositor representation for timeline. |
| -class WebCompositorAnimationTimeline { |
| +class PLATFORM_EXPORT WebCompositorAnimationTimeline { |
| public: |
| - virtual ~WebCompositorAnimationTimeline() { } |
| + WebCompositorAnimationTimeline(); |
| + virtual ~WebCompositorAnimationTimeline(); |
| + |
| + cc::AnimationTimeline* animationTimeline() const; |
| + |
| + virtual void playerAttached(const WebCompositorAnimationPlayerClient&); |
|
esprehn
2016/01/28 03:40:40
why virtual?
loyso (OOO)
2016/01/28 07:10:09
Copied 'as-is' and we have random mocks everywhere
|
| + virtual void playerDestroyed(const WebCompositorAnimationPlayerClient&); |
| - virtual void playerAttached(const WebCompositorAnimationPlayerClient&) { } |
| - virtual void playerDestroyed(const WebCompositorAnimationPlayerClient&) { } |
| +private: |
| + scoped_refptr<cc::AnimationTimeline> m_animationTimeline; |
| }; |
| } // namespace blink |