Merge "Pass NO_USER_ACTION activity option along to shell transition" into tm-qpr-dev

This commit is contained in:
Evan Rosky
2022-05-03 21:57:08 +00:00
committed by Android (Google) Code Review
2 changed files with 10 additions and 0 deletions

View File

@@ -1747,6 +1747,10 @@ class ActivityStarter {
// until after we launched to identify the relevant activity.
transitionController.setTransientLaunch(mLastStartActivityRecord, mPriorAboveTask);
}
if (!mSupervisor.mUserLeaving) {
// no-user-leaving implies not entering PiP.
transitionController.setCanPipOnFinish(false /* canPipOnFinish */);
}
if (newTransition != null) {
transitionController.requestStartTransition(newTransition,
mTargetTask == null ? started.getTask() : mTargetTask,

View File

@@ -544,6 +544,12 @@ class TransitionController {
}
}
/** @see Transition#setCanPipOnFinish */
void setCanPipOnFinish(boolean canPipOnFinish) {
if (mCollectingTransition == null) return;
mCollectingTransition.setCanPipOnFinish(canPipOnFinish);
}
void legacyDetachNavigationBarFromApp(@NonNull IBinder token) {
final Transition transition = Transition.fromBinder(token);
if (transition == null || !mPlayingTransitions.contains(transition)) {