summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Bernardo Rufino <brufino@google.com> 2019-09-30 04:12:52 -0700
committer android-build-merger <android-build-merger@google.com> 2019-09-30 04:12:52 -0700
commit48c2a0f4931b2603e38ed8763e9ff9e06e18ac49 (patch)
tree22490c29ac53590bd61f41a367e0aa683767bece
parente4cbd008c0ed0481e358fd43cab02aa147579b6c (diff)
parent0a252361dda9c2675567d7b3ab6096abfa9e961e (diff)
Merge "Don't consider tasks with INITIALIZING top activity as visible" into qt-dev
am: 0a252361dd Change-Id: I077cf0c3e82ddcec213b50b5efdba97699a7ed0d
-rw-r--r--services/core/java/com/android/server/wm/WindowProcessController.java10
1 files changed, 1 insertions, 9 deletions
diff --git a/services/core/java/com/android/server/wm/WindowProcessController.java b/services/core/java/com/android/server/wm/WindowProcessController.java
index 4cb546f107c7..e0a9af543f99 100644
--- a/services/core/java/com/android/server/wm/WindowProcessController.java
+++ b/services/core/java/com/android/server/wm/WindowProcessController.java
@@ -23,7 +23,6 @@ import static android.view.Display.INVALID_DISPLAY;
import static com.android.server.am.ActivityManagerService.MY_PID;
import static com.android.server.wm.ActivityStack.ActivityState.DESTROYED;
import static com.android.server.wm.ActivityStack.ActivityState.DESTROYING;
-import static com.android.server.wm.ActivityStack.ActivityState.INITIALIZING;
import static com.android.server.wm.ActivityStack.ActivityState.PAUSED;
import static com.android.server.wm.ActivityStack.ActivityState.PAUSING;
import static com.android.server.wm.ActivityStack.ActivityState.RESUMED;
@@ -553,14 +552,7 @@ public class WindowProcessController extends ConfigurationContainer<Configuratio
continue;
}
ActivityRecord topActivity = task.getTopActivity();
- if (topActivity == null) {
- continue;
- }
- // If an activity has just been started it will not yet be visible, but
- // is expected to be soon. We treat this as if it were already visible.
- // This ensures a subsequent activity can be started even before this one
- // becomes visible.
- if (topActivity.visible || topActivity.isState(INITIALIZING)) {
+ if (topActivity != null && topActivity.visible) {
return true;
}
}