Merge "Create transition when converting an Activity to translucent" into udc-dev

This commit is contained in:
Louis Chang
2023-04-24 03:10:52 +00:00
committed by Android (Google) Code Review

View File

@@ -807,11 +807,8 @@ class ActivityClientController extends IActivityClientController.Stub {
if (under != null) { if (under != null) {
under.returningOptions = safeOptions != null ? safeOptions.getOptions(r) : null; under.returningOptions = safeOptions != null ? safeOptions.getOptions(r) : null;
} }
// Create a transition if the activity is playing in case the current activity // Create a transition to make sure the activity change is collected.
// didn't commit invisible. That's because if this activity has changed its final Transition transition = r.mTransitionController.isShellTransitionsEnabled()
// visibility while playing transition, there won't able to commit visibility until
// the running transition finish.
final Transition transition = r.mTransitionController.inPlayingTransition(r)
&& !r.mTransitionController.isCollecting() && !r.mTransitionController.isCollecting()
? r.mTransitionController.createTransition(TRANSIT_TO_FRONT) : null; ? r.mTransitionController.createTransition(TRANSIT_TO_FRONT) : null;
final boolean changed = r.setOccludesParent(false); final boolean changed = r.setOccludesParent(false);