Fix crash in ACC#convertTo/FromTranslucent.
Fix a regression from Ic1cda79da37162cca2a1a3fbc73311cc325b3874. The original CL is to create a new transition to ensure the visibility of the activity would be correct if the activity is playing a transition, so it is not necessary to create transition if another transition is collecting. Bug: 267616097 Test: atest ActivityVisibilityTests ActivityTransitionTest Change-Id: Idcdf7c3fb2f44deb0c641ee4b2cd5c763abba473
This commit is contained in:
@@ -781,6 +781,7 @@ class ActivityClientController extends IActivityClientController.Stub {
|
||||
// the running transition finish.
|
||||
final Transition transition = r != null
|
||||
&& r.mTransitionController.inPlayingTransition(r)
|
||||
&& !r.mTransitionController.isCollecting()
|
||||
? r.mTransitionController.createTransition(TRANSIT_TO_BACK) : null;
|
||||
if (transition != null) {
|
||||
r.mTransitionController.requestStartTransition(transition, null /*startTask */,
|
||||
@@ -820,6 +821,7 @@ class ActivityClientController extends IActivityClientController.Stub {
|
||||
// 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.createTransition(TRANSIT_TO_FRONT) : null;
|
||||
if (transition != null) {
|
||||
r.mTransitionController.requestStartTransition(transition, null /*startTask */,
|
||||
|
||||
Reference in New Issue
Block a user