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) {
|
if (stopped) {
|
||||||
abortAndClearOptionsAnimation();
|
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;
|
return;
|
||||||
}
|
}
|
||||||
if (task.isVisible()) {
|
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 {
|
} else {
|
||||||
// Removing a non-visible task doesn't require a transition, but if there is one
|
// Removing a non-visible task doesn't require a transition, but if there is one
|
||||||
// collecting, this should be a member just in case.
|
// collecting, this should be a member just in case.
|
||||||
|
|||||||
Reference in New Issue
Block a user