summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-08-16 01:21:35 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-08-16 01:21:35 +0000
commit846c00a92d5f2edd56ab9e2d831dff07fe9a7460 (patch)
treeb706520f944c7abd56b20e0c5ab1df58e529e357
parent86d387fea33fe29806b754ac96055e0f57615352 (diff)
parentd971fd460021865208b7714042516597cd63c4a4 (diff)
downloadbase-android13-d1-s2-release.tar.gz
Merge cherrypicks of [19517194, 19518999] into sparse-8940162-L79600000955955875.android-13.0.0_r10android13-d1-s2-release
Change-Id: I8d7c6d0a97ff4a69919cd47ff0408b4a161b7dc9
-rw-r--r--services/core/java/com/android/server/wm/ActivityRecord.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityRecord.java b/services/core/java/com/android/server/wm/ActivityRecord.java
index 6e7e31ad05c5..026e5d286630 100644
--- a/services/core/java/com/android/server/wm/ActivityRecord.java
+++ b/services/core/java/com/android/server/wm/ActivityRecord.java
@@ -4666,9 +4666,6 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
mPendingRemoteAnimation = options.getRemoteAnimationAdapter();
}
mPendingRemoteTransition = options.getRemoteTransition();
- // Since options gets sent to client apps, remove transition information from it.
- options.setRemoteTransition(null);
- options.setRemoteAnimationAdapter(null);
}
void applyOptionsAnimation() {
@@ -4887,8 +4884,12 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A
ActivityOptions takeOptions() {
if (DEBUG_TRANSITION) Slog.i(TAG, "Taking options for " + this + " callers="
+ Debug.getCallers(6));
+ if (mPendingOptions == null) return null;
final ActivityOptions opts = mPendingOptions;
mPendingOptions = null;
+ // Strip sensitive information from options before sending it to app.
+ opts.setRemoteTransition(null);
+ opts.setRemoteAnimationAdapter(null);
return opts;
}