Make the condition of preserveWindows consistent
Remove preserveWindows: It was confusing that the callers pass the parameter randomly. But the final condition is still filtered by "isResizeOnlyChange(changes) && !mFreezingScreen;" in AR#ensureActivityConfiguration. So concentrate the decision there. Also add a condition to not preserve for rotation change temporarily, until the problem of re-show IME is resolved. Remove globalChanges: It is used for freezing screen that is no-op with shell transition. Temporarily use UpdateConfigurationResult to keep original behavior. Bug: 258618073 Test: ActivityRecordTests DisplayContentTests Change-Id: Ifa95f4d74551a30650ea1f046f0e5f25400cb84d
Loading
Please register or sign in to comment