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;
|
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 the top activity is the resumed one, nothing to do.
|
||||||
if (mResumedActivity == next && next.isState(RESUMED)
|
if (mResumedActivity == next && next.isState(RESUMED)
|
||||||
&& taskDisplayArea.allResumedActivitiesComplete()) {
|
&& taskDisplayArea.allResumedActivitiesComplete()) {
|
||||||
@@ -1189,14 +1197,6 @@ class TaskFragment extends WindowContainer<WindowContainer> {
|
|||||||
return false;
|
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,
|
// If we are sleeping, and there is no resumed activity, and the top activity is paused,
|
||||||
// well that is the state we want.
|
// well that is the state we want.
|
||||||
if (mLastPausedActivity == next && shouldSleepOrShutDownActivities()) {
|
if (mLastPausedActivity == next && shouldSleepOrShutDownActivities()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user