Tweak the math in ScrollOffsetAnimationCurve::UpdateTarget.
The existing division-by-0 guard was not correct, since MaximumDimension can return negative values. This led to occasional wild jumps when scrolling up and down quickly (because new_velocity had the wrong sign). This patch addresses the sign issue and improves handling of cases where we have a large current velocity and a small delta to the new target. BUG=575 CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1553603003 Cr-Commit-Position: refs/heads/master@{#367200}
Showing
Please register or sign in to comment