Merge "Pass NO_USER_ACTION activity option along to shell transition" into tm-qpr-dev am: 5f49a6b8cf
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18133648 Change-Id: I48965ac8fd93401e3f793616aded9cacd7a6928d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user