Merge "Always add cookie for each activity when fill TaskInfo." into tm-qpr-dev

This commit is contained in:
Riddle Hsu
2022-08-15 10:31:21 +00:00
committed by Android (Google) Code Review
2 changed files with 5 additions and 3 deletions

View File

@@ -2652,12 +2652,12 @@ public class ActivityTaskSupervisor implements RecentTasks.Callbacks {
@Override
public void accept(ActivityRecord r) {
if (r.finishing) {
return;
}
if (r.mLaunchCookie != null) {
mInfo.addLaunchCookie(r.mLaunchCookie);
}
if (r.finishing) {
return;
}
mInfo.numActivities++;
mInfo.baseActivity = r.mActivityComponent;
if (mTopRunning == null) {

View File

@@ -2314,6 +2314,8 @@ public class ActivityRecordTests extends WindowTestsBase {
assertEquals(launchCookie, activity2.mLaunchCookie);
assertNull(activity1.mLaunchCookie);
activity2.makeFinishingLocked();
assertTrue(activity1.getTask().getTaskInfo().launchCookies.contains(launchCookie));
}
private void verifyProcessInfoUpdate(ActivityRecord activity, State state,