Merge "DO NOT MERGE Fix CtsActivityManagerDeviceTestCases fails"
This commit is contained in:
@@ -3703,13 +3703,19 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
|
||||
.show(mSplitScreenDividerAnchor);
|
||||
scheduleAnimation();
|
||||
} else {
|
||||
mAppAnimationLayer.destroy();
|
||||
// At this time mBoostedAppAnimationLayer may be used for animating,
|
||||
// and ResizeableActivity is in it. mBoostedAppAnimationLayer.destroy()
|
||||
// can also destroy the surface of ResizeableActivity, but the surface will
|
||||
// be used after. So change to use transaction to call destroy to delay it,
|
||||
// and ResizeableActivity is not in mBoostedAppAnimationLayer.
|
||||
getPendingTransaction()
|
||||
.destroy(mAppAnimationLayer)
|
||||
.destroy(mBoostedAppAnimationLayer)
|
||||
.destroy(mHomeAppAnimationLayer)
|
||||
.destroy(mSplitScreenDividerAnchor);
|
||||
mAppAnimationLayer = null;
|
||||
mBoostedAppAnimationLayer.destroy();
|
||||
mBoostedAppAnimationLayer = null;
|
||||
mHomeAppAnimationLayer.destroy();
|
||||
mHomeAppAnimationLayer = null;
|
||||
mSplitScreenDividerAnchor.destroy();
|
||||
mSplitScreenDividerAnchor = null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user