Prevent trimming recent tasks belonging in different stacks.

- When launching an adjacent task, we usually have the same activity
  not necessarily launched with MULTIPLE_TASK, so the old recent task
  is incorrectly found removed.

Bug: 29121819
Change-Id: Id3bbafe0d3c535fd1a05bb373e521345c18f43d5
This commit is contained in:
Winson
2016-06-08 12:49:54 -07:00
committed by Winson Chung
parent 6f1ed200b3
commit 29dbc3cc47

View File

@@ -621,6 +621,9 @@ class RecentTasks extends ArrayList<TaskRecord> {
for (int i = 0; i < recentsCount; i++) {
final TaskRecord tr = get(i);
if (task != tr) {
if (task.stack != tr.stack) {
continue;
}
if (task.userId != tr.userId) {
continue;
}