Merge "Skip record snapshot for changes from PiP task" into udc-dev am: a013cc2712 am: ef87db88cd

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23188402

Change-Id: I0c93375f32ca72d992c06e8b52f8c27358bff6b5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Hongwei Wang
2023-05-14 20:41:46 +00:00
committed by Automerger Merge Worker

View File

@@ -1470,6 +1470,9 @@ class Transition implements BLASTSyncEngine.TransactionReadyListener {
final ActivityRecord ar = mParticipants.valueAt(i).asActivityRecord(); final ActivityRecord ar = mParticipants.valueAt(i).asActivityRecord();
if (ar == null || ar.getTask() == null if (ar == null || ar.getTask() == null
|| ar.getTask().isVisibleRequested()) continue; || ar.getTask().isVisibleRequested()) continue;
final ChangeInfo change = mChanges.get(ar);
// Intentionally skip record snapshot for changes originated from PiP.
if (change != null && change.mWindowingMode == WINDOWING_MODE_PINNED) continue;
mController.mSnapshotController.mTaskSnapshotController.recordSnapshot( mController.mSnapshotController.mTaskSnapshotController.recordSnapshot(
ar.getTask(), false /* allowSnapshotHome */); ar.getTask(), false /* allowSnapshotHome */);
} }