Merge "Ensure animator\'s interpolator is set" into nyc-dev
am: 045e5a78a2
* commit '045e5a78a2c2f77147123193920267d0f56dd5ab':
Ensure animator's interpolator is set
This commit is contained in:
@@ -160,6 +160,10 @@ void BaseRenderNodeAnimator::pushStaging(AnimationContext& context) {
|
||||
}
|
||||
|
||||
if (!mStagingRequests.empty()) {
|
||||
// No interpolator was set, use the default
|
||||
if (mPlayState == PlayState::NotStarted && !mInterpolator) {
|
||||
mInterpolator.reset(Interpolator::createDefaultInterpolator());
|
||||
}
|
||||
// Keep track of the play state and play time before they are changed when
|
||||
// staging requests are resolved.
|
||||
nsecs_t currentPlayTime = mPlayTime;
|
||||
@@ -222,10 +226,6 @@ void BaseRenderNodeAnimator::transitionToRunning(AnimationContext& context) {
|
||||
// Set to 0 so that the animate() basically instantly finishes
|
||||
mStartTime = 0;
|
||||
}
|
||||
// No interpolator was set, use the default
|
||||
if (!mInterpolator) {
|
||||
mInterpolator.reset(Interpolator::createDefaultInterpolator());
|
||||
}
|
||||
if (mDuration < 0 || mDuration > 50000) {
|
||||
ALOGW("Your duration is strange and confusing: %" PRId64, mDuration);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user