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 |