| Index: cc/animation/scroll_offset_animation_curve.cc
|
| diff --git a/cc/animation/scroll_offset_animation_curve.cc b/cc/animation/scroll_offset_animation_curve.cc
|
| index 54f6fb70d8cb80941011638d0dcc0ff0ecd3909b..04614b572c89e40df4844e7c648beff0a0130d80 100644
|
| --- a/cc/animation/scroll_offset_animation_curve.cc
|
| +++ b/cc/animation/scroll_offset_animation_curve.cc
|
| @@ -182,6 +182,11 @@ static double VelocityBasedDurationBound(gfx::Vector2dF old_delta,
|
| void ScrollOffsetAnimationCurve::UpdateTarget(
|
| double t,
|
| const gfx::ScrollOffset& new_target) {
|
| + if (std::abs(MaximumDimension(target_value_.DeltaFrom(new_target))) <
|
| + kEpsilon) {
|
| + target_value_ = new_target;
|
| + return;
|
| + }
|
| gfx::ScrollOffset current_position =
|
| GetValue(base::TimeDelta::FromSecondsD(t));
|
| gfx::Vector2dF old_delta = target_value_.DeltaFrom(initial_value_);
|
|
|