Chromium Code Reviews| Index: third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h |
| diff --git a/third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h b/third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h |
| index 5b372a2b8ffc32d3da84019aa9e8f723aa1e5cee..24a42aa5861551a41e6dd0cff05f8f54a74afaff 100644 |
| --- a/third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h |
| +++ b/third_party/WebKit/Source/platform/animation/CompositorAnimationHost.h |
| @@ -5,32 +5,32 @@ |
| #ifndef CompositorAnimationHost_h |
| #define CompositorAnimationHost_h |
| -#include "base/memory/ref_counted.h" |
| -#include "cc/animation/animation_host.h" |
| #include "platform/PlatformExport.h" |
| +#include "platform/graphics/CompositorElementId.h" |
| #include "ui/gfx/geometry/vector2d.h" |
| #include "wtf/Noncopyable.h" |
| -#include <memory> |
| +namespace cc { |
| +class AnimationHost; |
| +} |
| namespace blink { |
| +class CompositorAnimationTimeline; |
| + |
| // A compositor representation for cc::AnimationHost. |
| -// This class wraps cc::AnimationHost and is currently only created from |
| -// CompositorAnimationTimeline::compositorAnimationHost. |
| -// TODO(ymalik): Correctly introduce CompositorAnimationHost to blink. See |
| -// crbug.com/610763. |
| class PLATFORM_EXPORT CompositorAnimationHost { |
| + WTF_MAKE_NONCOPYABLE(CompositorAnimationHost); |
| + |
| public: |
| explicit CompositorAnimationHost(cc::AnimationHost*); |
| - // TODO(ymalik): Remove when CompositorAnimationHost* optional nullable ptr |
| - // is returned. See crbug.com/610763. |
| - bool isNull() const; |
| + void addTimeline(CompositorAnimationTimeline*); |
|
jbroman
2016/12/13 16:38:32
These look like they could take "const CompositorA
loyso (OOO)
2016/12/13 22:23:35
Yes, technically we can. Only because 'const' sema
loyso (OOO)
2016/12/19 04:03:12
Done.
|
| + void removeTimeline(CompositorAnimationTimeline*); |
| - void adjustImplOnlyScrollOffsetAnimation(cc::ElementId, |
| + void adjustImplOnlyScrollOffsetAnimation(CompositorElementId, |
| const gfx::Vector2dF& adjustment); |
| - void takeOverImplOnlyScrollOffsetAnimation(cc::ElementId); |
| + void takeOverImplOnlyScrollOffsetAnimation(CompositorElementId); |
| private: |
| cc::AnimationHost* m_animationHost; |