summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Evan Rosky <erosky@google.com> 2022-11-08 20:05:05 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2022-11-08 20:05:05 +0000
commite30befa00e893a57ebc48e6f25dad923f35dd2b7 (patch)
tree2353b64227ce7fe62342db8c558536c3ae9c94fd
parentc3322a827afa8acdcbfbbad652b8bd112910f9bc (diff)
parent41de612358aed2e56bd12f467928148b26ffce7e (diff)
Merge "Don't collect task on activity-start" into tm-qpr-dev
-rw-r--r--services/core/java/com/android/server/wm/ActivityStarter.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityStarter.java b/services/core/java/com/android/server/wm/ActivityStarter.java
index ed50c1e979ad..dc69ca6bc0cf 100644
--- a/services/core/java/com/android/server/wm/ActivityStarter.java
+++ b/services/core/java/com/android/server/wm/ActivityStarter.java
@@ -3037,7 +3037,12 @@ class ActivityStarter {
newParent = candidateTf;
}
}
- newParent.mTransitionController.collect(newParent);
+ if (newParent.asTask() == null) {
+ // only collect task-fragments.
+ // TODO(b/258095975): we probably shouldn't ever collect the parent here since it isn't
+ // changing. The logic that changes it should collect it.
+ newParent.mTransitionController.collect(newParent);
+ }
if (mStartActivity.getTaskFragment() == null
|| mStartActivity.getTaskFragment() == newParent) {
newParent.addChild(mStartActivity, POSITION_TOP);