Index: cc/layers/layer_impl.h |
diff --git a/cc/layers/layer_impl.h b/cc/layers/layer_impl.h |
index 59ccfda89a1266df99781b518807672606cdc639..98e87516614a56b54cd09a4d641b9754a3dce9a6 100644 |
--- a/cc/layers/layer_impl.h |
+++ b/cc/layers/layer_impl.h |
@@ -13,10 +13,6 @@ |
#include "base/logging.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/values.h" |
-#include "cc/animation/animation_delegate.h" |
-#include "cc/animation/layer_animation_controller.h" |
-#include "cc/animation/layer_animation_value_observer.h" |
-#include "cc/animation/layer_animation_value_provider.h" |
#include "cc/base/cc_export.h" |
#include "cc/base/region.h" |
#include "cc/base/scoped_ptr_vector.h" |
@@ -78,9 +74,7 @@ enum DrawMode { |
DRAW_MODE_RESOURCELESS_SOFTWARE |
}; |
-class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
- public LayerAnimationValueProvider, |
- public AnimationDelegate { |
+class CC_EXPORT LayerImpl { |
public: |
typedef SyncedProperty<AdditionGroup<gfx::ScrollOffset>> SyncedScrollOffset; |
typedef LayerImplList RenderSurfaceListType; |
@@ -100,28 +94,17 @@ class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
return make_scoped_ptr(new LayerImpl(tree_impl, id)); |
} |
- ~LayerImpl() override; |
+ virtual ~LayerImpl(); |
int id() const { return layer_id_; } |
- // LayerAnimationValueProvider implementation. |
- gfx::ScrollOffset ScrollOffsetForAnimation() const override; |
- |
- // LayerAnimationValueObserver implementation. |
- void OnFilterAnimated(const FilterOperations& filters) override; |
- void OnOpacityAnimated(float opacity) override; |
- void OnTransformAnimated(const gfx::Transform& transform) override; |
- void OnScrollOffsetAnimated(const gfx::ScrollOffset& scroll_offset) override; |
- void OnAnimationWaitingForDeletion() override; |
- bool IsActive() const override; |
- |
- // AnimationDelegate implementation. |
- void NotifyAnimationStarted(base::TimeTicks monotonic_time, |
- Animation::TargetProperty target_property, |
- int group) override{}; |
- void NotifyAnimationFinished(base::TimeTicks monotonic_time, |
- Animation::TargetProperty target_property, |
- int group) override; |
+ gfx::ScrollOffset ScrollOffsetForAnimation() const; |
+ |
+ void OnFilterAnimated(const FilterOperations& filters); |
+ void OnOpacityAnimated(float opacity); |
+ void OnTransformAnimated(const gfx::Transform& transform); |
+ void OnScrollOffsetAnimated(const gfx::ScrollOffset& scroll_offset); |
+ bool IsActive() const; |
// Tree structure. |
LayerImpl* parent() { return parent_; } |
@@ -574,14 +557,6 @@ class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
void ResetAllChangeTrackingForSubtree(); |
- LayerAnimationController* layer_animation_controller() { |
- return layer_animation_controller_.get(); |
- } |
- |
- const LayerAnimationController* layer_animation_controller() const { |
- return layer_animation_controller_.get(); |
- } |
- |
virtual SimpleEnclosedRegion VisibleContentOpaqueRegion() const; |
virtual void DidBecomeActive(); |
@@ -824,9 +799,6 @@ class CC_EXPORT LayerImpl : public LayerAnimationValueObserver, |
// This rect is in layer space. |
gfx::RectF damage_rect_; |
- // Manages animations for this layer. |
- scoped_refptr<LayerAnimationController> layer_animation_controller_; |
- |
// Manages scrollbars for this layer |
scoped_ptr<ScrollbarAnimationController> scrollbar_animation_controller_; |