Clean up resources before detaching the task from hierarchy
Bug: 145780344 Test: atest DisplayTests#testNonDefaultDisplayResourcesConfiguration Change-Id: Ida82f8f6db94b50ac71fe0dea55edc730c5886c8
This commit is contained in:
@@ -968,6 +968,11 @@ class Task extends WindowContainer<WindowContainer> {
|
||||
final ActivityStack oldStack = ((ActivityStack) oldParent);
|
||||
final ActivityStack newStack = ((ActivityStack) newParent);
|
||||
|
||||
// Task is going to be removed, clean it up before detaching from hierarchy.
|
||||
if (oldParent != null && newParent == null) {
|
||||
cleanUpResourcesForDestroy();
|
||||
}
|
||||
|
||||
mStack = newStack;
|
||||
|
||||
super.onParentChanged(newParent, oldParent);
|
||||
@@ -1012,12 +1017,6 @@ class Task extends WindowContainer<WindowContainer> {
|
||||
updateOverrideConfigurationFromLaunchBounds();
|
||||
}
|
||||
|
||||
// Task is being removed.
|
||||
if (oldParent != null && newParent == null) {
|
||||
cleanUpResourcesForDestroy();
|
||||
}
|
||||
|
||||
|
||||
// Update task bounds if needed.
|
||||
adjustBoundsForDisplayChangeIfNeeded(getDisplayContent());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user