Merge "Fix gmail flicker issue in split screen" into tm-qpr-dev
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