From 26a1a46b4d61d214d20b8f0b3eb7914cf3dc5af1 Mon Sep 17 00:00:00 2001 From: Sunny Goyal Date: Thu, 6 Jan 2022 15:01:24 +0530 Subject: [PATCH] Remving SurfaceControlCompat Bug: 213421974 Test: Presubmit Change-Id: I1279789b09364b35a454e32417f687c1e055f27a --- quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java | 2 +- quickstep/src/com/android/quickstep/RecentsActivity.java | 2 +- quickstep/src/com/android/quickstep/TaskViewUtils.java | 6 +++--- .../src/com/android/quickstep/util/TransformParams.java | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java index 9f1e47f15a..bc06944679 100644 --- a/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java +++ b/quickstep/src/com/android/quickstep/AbsSwipeUpHandler.java @@ -1410,7 +1410,7 @@ public abstract class AbsSwipeUpHandler, .setContext(mContext) .setTaskId(runningTaskTarget.taskId) .setComponentName(taskInfo.topActivity) - .setLeash(runningTaskTarget.leash.getSurfaceControl()) + .setLeash(runningTaskTarget.leash) .setSourceRectHint( runningTaskTarget.taskInfo.pictureInPictureParams.getSourceRectHint()) .setAppBounds(taskInfo.configuration.windowConfiguration.getBounds()) diff --git a/quickstep/src/com/android/quickstep/RecentsActivity.java b/quickstep/src/com/android/quickstep/RecentsActivity.java index 306e864372..af53bca358 100644 --- a/quickstep/src/com/android/quickstep/RecentsActivity.java +++ b/quickstep/src/com/android/quickstep/RecentsActivity.java @@ -419,7 +419,7 @@ public final class RecentsActivity extends StatefulActivity { RemoteAnimationTargets targets = new RemoteAnimationTargets( appTargets, wallpaperTargets, nonAppTargets, MODE_OPENING); for (RemoteAnimationTargetCompat app : targets.apps) { - new Transaction().setAlpha(app.leash.getSurfaceControl(), 1).apply(); + new Transaction().setAlpha(app.leash, 1).apply(); } AnimatorSet anim = new AnimatorSet(); anim.play(controller.getAnimationPlayer()); diff --git a/quickstep/src/com/android/quickstep/TaskViewUtils.java b/quickstep/src/com/android/quickstep/TaskViewUtils.java index 5d9a537165..0a09e34754 100644 --- a/quickstep/src/com/android/quickstep/TaskViewUtils.java +++ b/quickstep/src/com/android/quickstep/TaskViewUtils.java @@ -469,7 +469,7 @@ public final class TaskViewUtils { for (RemoteAnimationTargetCompat appTarget : appTargets) { final int taskId = appTarget.taskInfo != null ? appTarget.taskInfo.taskId : -1; final int mode = appTarget.mode; - final SurfaceControl leash = appTarget.leash.getSurfaceControl(); + final SurfaceControl leash = appTarget.leash; if (leash == null) { continue; } @@ -484,7 +484,7 @@ public final class TaskViewUtils { } for (int i = 0; i < nonAppTargets.length; ++i) { - final SurfaceControl leash = appTargets[i].leash.getSurfaceControl(); + final SurfaceControl leash = appTargets[i].leash; if (nonAppTargets[i].windowType == TYPE_DOCK_DIVIDER && leash != null) { openingTargets.add(leash); } @@ -611,7 +611,7 @@ public final class TaskViewUtils { boolean hasSurfaceToAnimate = false; for (int i = 0; i < nonApps.length; ++i) { final RemoteAnimationTargetCompat targ = nonApps[i]; - final SurfaceControl leash = targ.leash.getSurfaceControl(); + final SurfaceControl leash = targ.leash; if (targ.windowType == TYPE_DOCK_DIVIDER && leash != null) { auxiliarySurfaces.add(leash); hasSurfaceToAnimate = true; diff --git a/quickstep/src/com/android/quickstep/util/TransformParams.java b/quickstep/src/com/android/quickstep/util/TransformParams.java index 03d7a37748..75d6001afd 100644 --- a/quickstep/src/com/android/quickstep/util/TransformParams.java +++ b/quickstep/src/com/android/quickstep/util/TransformParams.java @@ -174,10 +174,10 @@ public class TransformParams { RemoteAnimationTargetCompat app = targets.unfilteredApps[i]; if (app.mode == targets.targetMode) { if (app.activityType == RemoteAnimationTargetCompat.ACTIVITY_TYPE_RECENTS) { - return app.leash.getSurfaceControl(); + return app.leash; } } else { - return app.leash.getSurfaceControl(); + return app.leash; } } return null;