summaryrefslogtreecommitdiffstats
path: root/services/core/java/com
diff options
context:
space:
mode:
authorWale Ogunwale <ogunwale@google.com>2015-04-07 23:02:58 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-04-07 23:03:02 +0000
commit07e1967cfce129afd0db3beefde343fe59405dc5 (patch)
tree4157093eb7f1923b7a819419aa4911d3ada9f5a1 /services/core/java/com
parent7f9f68f8a04a46656920a963b437b366fc661406 (diff)
parent73eba74d11f936b5109d462c9b184649b0785c5b (diff)
downloadframeworks_base-07e1967cfce129afd0db3beefde343fe59405dc5.zip
frameworks_base-07e1967cfce129afd0db3beefde343fe59405dc5.tar.gz
frameworks_base-07e1967cfce129afd0db3beefde343fe59405dc5.tar.bz2
Merge "Fixed issue with prematurely removing display for child activities."
Diffstat (limited to 'services/core/java/com')
-rw-r--r--services/core/java/com/android/server/am/ActivityStackSupervisor.java17
1 files changed, 1 insertions, 16 deletions
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
index f8e9cbf..d08cddc 100644
--- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
@@ -156,8 +156,7 @@ public final class ActivityStackSupervisor implements DisplayListener {
static final int LOCK_TASK_START_MSG = FIRST_SUPERVISOR_STACK_MSG + 9;
static final int LOCK_TASK_END_MSG = FIRST_SUPERVISOR_STACK_MSG + 10;
static final int CONTAINER_CALLBACK_TASK_LIST_EMPTY = FIRST_SUPERVISOR_STACK_MSG + 11;
- static final int CONTAINER_TASK_LIST_EMPTY_TIMEOUT = FIRST_SUPERVISOR_STACK_MSG + 12;
- static final int LAUNCH_TASK_BEHIND_COMPLETE = FIRST_SUPERVISOR_STACK_MSG + 13;
+ static final int LAUNCH_TASK_BEHIND_COMPLETE = FIRST_SUPERVISOR_STACK_MSG + 12;
private final static String VIRTUAL_DISPLAY_BASE_NAME = "ActivityViewVirtualDisplay";
@@ -3803,15 +3802,6 @@ public final class ActivityStackSupervisor implements DisplayListener {
}
}
} break;
- case CONTAINER_TASK_LIST_EMPTY_TIMEOUT: {
- synchronized (mService) {
- Slog.w(TAG, "Timeout waiting for all activities in task to finish. " +
- msg.obj);
- final ActivityContainer container = (ActivityContainer) msg.obj;
- container.mStack.finishAllActivitiesLocked(true);
- container.onTaskListEmptyLocked();
- }
- } break;
case LAUNCH_TASK_BEHIND_COMPLETE: {
synchronized (mService) {
ActivityRecord r = ActivityRecord.forTokenLocked((IBinder) msg.obj);
@@ -3916,10 +3906,6 @@ public final class ActivityStackSupervisor implements DisplayListener {
}
mContainerState = CONTAINER_STATE_FINISHING;
- final Message msg =
- mHandler.obtainMessage(CONTAINER_TASK_LIST_EMPTY_TIMEOUT, this);
- mHandler.sendMessageDelayed(msg, 2000);
-
long origId = Binder.clearCallingIdentity();
try {
mStack.finishAllActivitiesLocked(false);
@@ -4039,7 +4025,6 @@ public final class ActivityStackSupervisor implements DisplayListener {
}
void onTaskListEmptyLocked() {
- mHandler.removeMessages(CONTAINER_TASK_LIST_EMPTY_TIMEOUT, this);
detachLocked();
deleteActivityContainer(this);
mHandler.obtainMessage(CONTAINER_CALLBACK_TASK_LIST_EMPTY, this).sendToTarget();