Merge "Fix a stale animator reference being used on bounds change" into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
573d9a4eb5
@@ -188,6 +188,11 @@ public class PipAnimationController {
|
||||
return mCurrentAnimator;
|
||||
}
|
||||
|
||||
/** Reset animator state to prevent it from being used after its lifetime. */
|
||||
public void resetAnimatorState() {
|
||||
mCurrentAnimator = null;
|
||||
}
|
||||
|
||||
private PipTransitionAnimator setupPipTransitionAnimator(PipTransitionAnimator animator) {
|
||||
animator.setSurfaceTransactionHelper(mSurfaceTransactionHelper);
|
||||
animator.setInterpolator(Interpolators.FAST_OUT_SLOW_IN);
|
||||
|
||||
@@ -1854,6 +1854,7 @@ public class PipTaskOrganizer implements ShellTaskOrganizer.TaskListener,
|
||||
animator::clearContentOverlay);
|
||||
}
|
||||
PipAnimationController.quietCancel(animator);
|
||||
mPipAnimationController.resetAnimatorState();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user