diff options
author | Louis Chang <louischang@google.com> | 2019-09-04 13:20:01 +0800 |
---|---|---|
committer | Louis Chang <louischang@google.com> | 2019-09-06 06:26:57 +0000 |
commit | a5d070e689106544c36b5864938599aa60ee290b (patch) | |
tree | 60a9c8401808a0878f4e20e17bb9dfe22cbbd7ef /telecomm/java/android/telecom/ConnectionService.java | |
parent | fe0dfcbe2a15e350c25c252228329b84c58ad83c (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