| Index: cc/input/scroll_elasticity_helper.cc
|
| diff --git a/cc/input/scroll_elasticity_helper.cc b/cc/input/scroll_elasticity_helper.cc
|
| index 1e9fe7dff9f59fd482a286d89fc8dc5a613ac2aa..1c496d905318d486c0171c710ff52d74d30d0c82 100644
|
| --- a/cc/input/scroll_elasticity_helper.cc
|
| +++ b/cc/input/scroll_elasticity_helper.cc
|
| @@ -15,6 +15,7 @@ class ScrollElasticityHelperImpl : public ScrollElasticityHelper {
|
| explicit ScrollElasticityHelperImpl(LayerTreeHostImpl* layer_tree_host_impl);
|
| ~ScrollElasticityHelperImpl() override;
|
|
|
| + bool IsUserScrollable() const override;
|
| gfx::Vector2dF StretchAmount() const override;
|
| void SetStretchAmount(const gfx::Vector2dF& stretch_amount) override;
|
| gfx::ScrollOffset ScrollOffset() const override;
|
| @@ -34,6 +35,14 @@ ScrollElasticityHelperImpl::ScrollElasticityHelperImpl(
|
| ScrollElasticityHelperImpl::~ScrollElasticityHelperImpl() {
|
| }
|
|
|
| +bool ScrollElasticityHelperImpl::IsUserScrollable() const {
|
| + LayerImpl* layer = layer_tree_host_impl_->OuterViewportScrollLayer();
|
| + if (!layer)
|
| + return false;
|
| + return layer->user_scrollable_horizontal() ||
|
| + layer->user_scrollable_vertical();
|
| +}
|
| +
|
| gfx::Vector2dF ScrollElasticityHelperImpl::StretchAmount() const {
|
| return layer_tree_host_impl_->active_tree()->elastic_overscroll()->Current(
|
| true);
|
|
|