Chromium Code Reviews| Index: cc/layers/layer_impl.cc |
| diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
| index 6dfec0e7d71c2069e3666f34d1371dbd275128fc..ee3742f2c2faf9e1f8c8981bf6f7ed65f8e5e018 100644 |
| --- a/cc/layers/layer_impl.cc |
| +++ b/cc/layers/layer_impl.cc |
| @@ -1079,6 +1079,11 @@ bool LayerImpl::IsExternalFlingActive() const { |
| scroll_offset_delegate_->IsExternalFlingActive(); |
| } |
| +void LayerImpl::OnDelegatedScrollOffsetChanged() { |
| + NoteLayerPropertyChangedForSubtree(); |
| + ScrollbarParametersDidChange(false); |
| +} |
| + |
| void LayerImpl::SetScrollOffset(const gfx::ScrollOffset& scroll_offset) { |
| SetScrollOffsetAndDelta(scroll_offset, ScrollDelta()); |
| } |
| @@ -1122,8 +1127,7 @@ void LayerImpl::SetScrollOffsetAndDelta(const gfx::ScrollOffset& scroll_offset, |
| } |
| if (changed) { |
| - NoteLayerPropertyChangedForSubtree(); |
| - ScrollbarParametersDidChange(false); |
| + OnDelegatedScrollOffsetChanged(); |
|
enne (OOO)
2014/10/10 18:10:17
bikeshed: This isn't really just for "delegated" i
boliu
2014/10/10 18:23:11
Sounds good. Done.
|
| } |
| } |