summaryrefslogtreecommitdiff
path: root/telecomm/java/android/telecom/ConnectionService.java
diff options
context:
space:
mode:
authorLouis Chang <louischang@google.com>2019-09-04 13:20:01 +0800
committerLouis Chang <louischang@google.com>2019-09-06 06:26:57 +0000
commita5d070e689106544c36b5864938599aa60ee290b (patch)
tree60a9c8401808a0878f4e20e17bb9dfe22cbbd7ef /telecomm/java/android/telecom/ConnectionService.java
parentfe0dfcbe2a15e350c25c252228329b84c58ad83c (diff)
Fix ReplaceWindowTests#testReplaceWindow_Dock_Relaunch() failure
Window was destroyed and added back when activity relaunched while being moved from fullscreen stack to split-screen primary stack. The activity window was recreated during the relaunch process because RAC#ensureActivitiesVisible() executed recursively and the inner calls override the setting to not preserve windows. Avoid running RAC#ensureActivitiesVisible() recursively. RootActivityContainer#ensureActivitiesVisible() RootActivityContainer#ensureActivitiesVisible(preserveWindows=false) ActivityTaskManagerService#ensureConfigAndVisibilityAfterUpdate() ActivityDisplay#updateDisplayOverrideConfigurationLocked() RootActivityContainer#ensureVisibilityAndConfig() ActivityStack#resumeTopActivityInnerLocked() ActivityStack#resumeTopActivityUncheckedLocked() ActivityRecord#makeActiveIfNeeded() ActivityRecord#makeClientVisible() ActivityRecord#makeVisibleIfNeeded() ActivityStack#ensureActivitiesVisibleLocked() ActivityDisplay#ensureActivitiesVisible() RootActivityContainer#ensureActivitiesVisible() RootActivityContainer#ensureActivitiesVisible(preserveWindows=true) ActivityStack#setWindowingModeInSurfaceTransaction() ActivityStack#lambda$setWindowingMode$0$ActivityStack() WindowManagerService#inSurfaceTransaction() ActivityStack#setWindowingMode() ActivityTaskManagerService#setTaskWindowingModeSplitScreenPrimary() ActivityTaskManagerService#setTaskWindowingMode() Bug: 137232340 Test: atest ReplaceWindowTests Change-Id: I8243a49edf8314100e13d3a15b961e3d768f6364
Diffstat (limited to 'telecomm/java/android/telecom/ConnectionService.java')
0 files changed, 0 insertions, 0 deletions