Merge "Do not call setReady(false) when finishing" into sc-v2-dev am: d31dbcf198
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15404739 Change-Id: I2bcf07a8b5103b4295d19cd907e656b4841115b2
This commit is contained in:
@@ -3453,7 +3453,13 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
|
||||
if (stopped) {
|
||||
abortAndClearOptionsAnimation();
|
||||
}
|
||||
mAtmService.getTransitionController().requestTransitionIfNeeded(TRANSIT_CLOSE, this);
|
||||
if (mAtmService.getTransitionController().isCollecting()) {
|
||||
// We don't want the finishing to change the transition ready state since there will not
|
||||
// be corresponding setReady for finishing.
|
||||
mAtmService.getTransitionController().collectExistenceChange(this);
|
||||
} else {
|
||||
mAtmService.getTransitionController().requestTransitionIfNeeded(TRANSIT_CLOSE, this);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1551,7 +1551,13 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks {
|
||||
return;
|
||||
}
|
||||
if (task.isVisible()) {
|
||||
mService.getTransitionController().requestTransitionIfNeeded(TRANSIT_CLOSE, task);
|
||||
if (mService.getTransitionController().isCollecting()) {
|
||||
// We don't want the finishing to change the transition ready state since there will
|
||||
// not be corresponding setReady for finishing.
|
||||
mService.getTransitionController().collectExistenceChange(task);
|
||||
} else {
|
||||
mService.getTransitionController().requestTransitionIfNeeded(TRANSIT_CLOSE, task);
|
||||
}
|
||||
} else {
|
||||
// Removing a non-visible task doesn't require a transition, but if there is one
|
||||
// collecting, this should be a member just in case.
|
||||
|
||||
Reference in New Issue
Block a user