diff options
author | Bernardo Rufino <brufino@google.com> | 2019-09-30 11:00:13 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-09-30 11:00:13 +0000 |
commit | 0a252361dda9c2675567d7b3ab6096abfa9e961e (patch) | |
tree | be30ff0ac2b5f91fb5343199444f76e489aa05cf | |
parent | 63c65616aedb6596d0da21831aa8974b3812c4c4 (diff) | |
parent | 7a29413429971a6ca17ea01c2939c978fa2f4ff4 (diff) | |
download | base-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.java | 10 |
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; } } |