diff options
| author | 2022-08-15 10:31:21 +0000 | |
|---|---|---|
| committer | 2022-08-15 10:31:21 +0000 | |
| commit | d5d927659ef45bf31eeebeb778e48bc282ea33d2 (patch) | |
| tree | d300001e365a953cdcfb28a1637ee381642b88f6 | |
| parent | aaec84898c78c11be0ee592ce113a9c32a8e4002 (diff) | |
| parent | 9550f1c9496c1550c09890a4b7dc8cb5976ae4d6 (diff) | |
Merge "Always add cookie for each activity when fill TaskInfo." into tm-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityTaskSupervisor.java | 6 | ||||
| -rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java b/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java index 8878944e142e..208b001dfd0e 100644 --- a/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java +++ b/services/core/java/com/android/server/wm/ActivityTaskSupervisor.java @@ -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) { diff --git a/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java b/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java index 7c46fd61a834..9fedfcef6e33 100644 --- a/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +++ b/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java @@ -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, |