Merge "Fix gmail flicker issue in split screen" into tm-qpr-dev am: f3e2db0505
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/20546829 Change-Id: I35014ec95ad64b2c7974ebfb929659a005718dd2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1165,8 +1165,16 @@ class TaskFragment extends WindowContainer<WindowContainer> {
|
||||
}
|
||||
|
||||
next.delayedResume = false;
|
||||
final TaskDisplayArea taskDisplayArea = getDisplayArea();
|
||||
|
||||
// If we are currently pausing an activity, then don't do anything until that is done.
|
||||
final boolean allPausedComplete = mRootWindowContainer.allPausedActivitiesComplete();
|
||||
if (!allPausedComplete) {
|
||||
ProtoLog.v(WM_DEBUG_STATES,
|
||||
"resumeTopActivity: Skip resume: some activity pausing.");
|
||||
return false;
|
||||
}
|
||||
|
||||
final TaskDisplayArea taskDisplayArea = getDisplayArea();
|
||||
// If the top activity is the resumed one, nothing to do.
|
||||
if (mResumedActivity == next && next.isState(RESUMED)
|
||||
&& taskDisplayArea.allResumedActivitiesComplete()) {
|
||||
@@ -1189,14 +1197,6 @@ class TaskFragment extends WindowContainer<WindowContainer> {
|
||||
return false;
|
||||
}
|
||||
|
||||
// If we are currently pausing an activity, then don't do anything until that is done.
|
||||
final boolean allPausedComplete = mRootWindowContainer.allPausedActivitiesComplete();
|
||||
if (!allPausedComplete) {
|
||||
ProtoLog.v(WM_DEBUG_STATES,
|
||||
"resumeTopActivity: Skip resume: some activity pausing.");
|
||||
return false;
|
||||
}
|
||||
|
||||
// If we are sleeping, and there is no resumed activity, and the top activity is paused,
|
||||
// well that is the state we want.
|
||||
if (mLastPausedActivity == next && shouldSleepOrShutDownActivities()) {
|
||||
|
||||
Reference in New Issue
Block a user