summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernardo Rufino <brufino@google.com>2019-09-30 11:00:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-09-30 11:00:13 +0000
commit0a252361dda9c2675567d7b3ab6096abfa9e961e (patch)
treebe30ff0ac2b5f91fb5343199444f76e489aa05cf
parent63c65616aedb6596d0da21831aa8974b3812c4c4 (diff)
parent7a29413429971a6ca17ea01c2939c978fa2f4ff4 (diff)
downloadbase-0a252361dda9c2675567d7b3ab6096abfa9e961e.tar.gz
Merge "Don't consider tasks with INITIALIZING top activity as visible" into qt-dev
-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 bc5e32823547..a8f5d00219ba 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;
@@ -546,14 +545,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;
}
}