Index: cc/trees/layer_tree_host_impl.h |
diff --git a/cc/trees/layer_tree_host_impl.h b/cc/trees/layer_tree_host_impl.h |
index 60f4b4479f8814470a63215c6551217786158921..73ed039e582363026274a82024477ab30b26ad71 100644 |
--- a/cc/trees/layer_tree_host_impl.h |
+++ b/cc/trees/layer_tree_host_impl.h |
@@ -103,9 +103,8 @@ class LayerTreeHostImplClient { |
int priority_cutoff) = 0; |
virtual bool IsInsideDraw() = 0; |
virtual void RenewTreePriority() = 0; |
- virtual void PostDelayedScrollbarFadeOnImplThread( |
- const base::Closure& start_fade, |
- base::TimeDelta delay) = 0; |
+ virtual void PostDelayedAnimationTaskOnImplThread(const base::Closure& task, |
+ base::TimeDelta delay) = 0; |
virtual void DidActivateSyncTree() = 0; |
virtual void DidPrepareTiles() = 0; |
@@ -258,9 +257,13 @@ class CC_EXPORT LayerTreeHostImpl |
void SetIsLikelyToRequireADraw(bool is_likely_to_require_a_draw) override; |
// ScrollbarAnimationControllerClient implementation. |
- void PostDelayedScrollbarFade(const base::Closure& start_fade, |
- base::TimeDelta delay) override; |
- void SetNeedsScrollbarAnimationFrame() override; |
+ void StartAnimatingScrollbarAnimationController( |
+ ScrollbarAnimationController* controller) override; |
+ void StopAnimatingScrollbarAnimationController( |
+ ScrollbarAnimationController* controller) override; |
+ void PostDelayedScrollbarAnimationTask(const base::Closure& task, |
+ base::TimeDelta delay) override; |
+ void SetNeedsRedrawForScrollbarAnimation() override; |
// OutputSurfaceClient implementation. |
void DeferredInitialize() override; |
@@ -532,10 +535,6 @@ class CC_EXPORT LayerTreeHostImpl |
// Virtual for testing. |
virtual void AnimateLayers(base::TimeTicks monotonic_time); |
- const AnimationRegistrar::AnimationControllerMap& |
- active_animation_controllers() const { |
- return animation_registrar_->active_animation_controllers(); |
- } |
LayerTreeHostImplClient* client_; |
Proxy* proxy_; |
@@ -584,9 +583,6 @@ class CC_EXPORT LayerTreeHostImpl |
bool HandleMouseOverScrollbar(LayerImpl* layer_impl, |
const gfx::PointF& device_viewport_point); |
- void AnimateScrollbarsRecursive(LayerImpl* layer, |
- base::TimeTicks time); |
- |
LayerImpl* FindScrollLayerForDeviceViewportPoint( |
const gfx::PointF& device_viewport_point, |
InputHandler::ScrollInputType type, |
@@ -716,6 +712,7 @@ class CC_EXPORT LayerTreeHostImpl |
base::TimeDelta begin_impl_frame_interval_; |
scoped_ptr<AnimationRegistrar> animation_registrar_; |
+ std::set<ScrollbarAnimationController*> scrollbar_animation_controllers_; |
RenderingStatsInstrumentation* rendering_stats_instrumentation_; |
MicroBenchmarkControllerImpl micro_benchmark_controller_; |