Index: cc/layers/layer_impl.cc |
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
index 5781437bbc6828d5c4a664aed4e04999c8c6a483..eb50b61cbe12936bd9d0dfde9ac04e4b7bdef212 100644 |
--- a/cc/layers/layer_impl.cc |
+++ b/cc/layers/layer_impl.cc |
@@ -877,7 +877,7 @@ void LayerImpl::UpdateScrollbarPositions() { |
if (scrollbar_animation_controller_ && |
!scrollbar_animation_controller_->IsScrollGestureInProgress()) { |
scrollbar_animation_controller_->DidProgrammaticallyUpdateScroll( |
- layer_tree_impl()->CurrentFrameTimeTicks()); |
+ layer_tree_impl_->CurrentPhysicalTimeTicks()); |
} |
// Get the current_offset_.y() value for a sanity-check on scrolling |
@@ -985,15 +985,6 @@ void LayerImpl::SetScrollbarOpacity(float opacity) { |
vertical_scrollbar_layer_->SetOpacity(opacity); |
} |
-inline scoped_ptr<ScrollbarAnimationController> |
-CreateScrollbarAnimationControllerWithFade(LayerImpl* layer) { |
- base::TimeDelta fadeout_delay = base::TimeDelta::FromMilliseconds(300); |
- base::TimeDelta fadeout_length = base::TimeDelta::FromMilliseconds(300); |
- return ScrollbarAnimationControllerLinearFade::Create( |
- layer, fadeout_delay, fadeout_length) |
- .PassAs<ScrollbarAnimationController>(); |
-} |
- |
void LayerImpl::DidBecomeActive() { |
if (!layer_tree_impl_->settings().use_linear_fade_scrollbar_animator) |
return; |
@@ -1002,8 +993,14 @@ void LayerImpl::DidBecomeActive() { |
vertical_scrollbar_layer_; |
if (need_scrollbar_animation_controller) { |
if (!scrollbar_animation_controller_) { |
+ base::TimeDelta fadeout_delay = base::TimeDelta::FromMilliseconds( |
+ layer_tree_impl_->settings().scrollbar_linear_fade_delay_ms); |
+ base::TimeDelta fadeout_length = base::TimeDelta::FromMilliseconds( |
+ layer_tree_impl_->settings().scrollbar_linear_fade_length_ms); |
scrollbar_animation_controller_ = |
- CreateScrollbarAnimationControllerWithFade(this); |
+ ScrollbarAnimationControllerLinearFade::Create( |
+ this, fadeout_delay, fadeout_length) |
+ .PassAs<ScrollbarAnimationController>(); |
} |
} else { |
scrollbar_animation_controller_.reset(); |