am 32b9f4a6: Merge "Reapply animation duration scale each time it is started." into lmp-dev

* commit '32b9f4a650d1b8b52b85a27109f95fde030dff66':
  Reapply animation duration scale each time it is started.
This commit is contained in:
Jeff Brown
2014-10-08 05:12:57 +00:00
committed by Android Git Automerger

View File

@@ -508,10 +508,14 @@ public class ValueAnimator extends Animator {
duration);
}
mUnscaledDuration = duration;
mDuration = (long)(duration * sDurationScale);
updateScaledDuration();
return this;
}
private void updateScaledDuration() {
mDuration = (long)(mUnscaledDuration * sDurationScale);
}
/**
* Gets the length of the animation. The default duration is 300 milliseconds.
*
@@ -947,6 +951,7 @@ public class ValueAnimator extends Animator {
mStarted = true;
mStartedDelay = false;
mPaused = false;
updateScaledDuration(); // in case the scale factor has changed since creation time
AnimationHandler animationHandler = getOrCreateAnimationHandler();
animationHandler.mPendingAnimations.add(this);
if (mStartDelay == 0) {