Merge "Update recent tasks order when the last resumed activity changed" into tm-qpr-dev
This commit is contained in:
@@ -4715,6 +4715,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub {
|
|||||||
mTaskChangeNotificationController.notifyTaskFocusChanged(prevTask.mTaskId, false);
|
mTaskChangeNotificationController.notifyTaskFocusChanged(prevTask.mTaskId, false);
|
||||||
}
|
}
|
||||||
mTaskChangeNotificationController.notifyTaskFocusChanged(task.mTaskId, true);
|
mTaskChangeNotificationController.notifyTaskFocusChanged(task.mTaskId, true);
|
||||||
|
mTaskSupervisor.mRecentTasks.add(task);
|
||||||
}
|
}
|
||||||
|
|
||||||
applyUpdateLockStateLocked(r);
|
applyUpdateLockStateLocked(r);
|
||||||
|
|||||||
@@ -248,6 +248,19 @@ public class ActivityTaskSupervisorTests extends WindowTestsBase {
|
|||||||
eq(true) /* focused */);
|
eq(true) /* focused */);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ensures it updates recent tasks order when the last resumed activity changed.
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
public void testUpdateRecentTasksForTopResumed() {
|
||||||
|
spyOn(mSupervisor.mRecentTasks);
|
||||||
|
final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build();
|
||||||
|
final Task task = activity.getTask();
|
||||||
|
|
||||||
|
mAtm.setLastResumedActivityUncheckLocked(activity, "test");
|
||||||
|
verify(mSupervisor.mRecentTasks).add(eq(task));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ensures that a trusted display can launch arbitrary activity and an untrusted display can't.
|
* Ensures that a trusted display can launch arbitrary activity and an untrusted display can't.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user