Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java +15 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.app.WindowConfiguration; import android.graphics.Point; import android.graphics.Rect; import android.view.RemoteAnimationTarget; import android.view.SurfaceControl; /** * @see RemoteAnimationTarget Loading Loading @@ -47,6 +48,8 @@ public class RemoteAnimationTargetCompat { public final boolean isNotInRecents; public final Rect contentInsets; private final SurfaceControl mStartLeash; public RemoteAnimationTargetCompat(RemoteAnimationTarget app) { taskId = app.taskId; mode = app.mode; Loading @@ -59,6 +62,8 @@ public class RemoteAnimationTargetCompat { isNotInRecents = app.isNotInRecents; contentInsets = app.contentInsets; activityType = app.windowConfiguration.getActivityType(); mStartLeash = app.startLeash; } public static RemoteAnimationTargetCompat[] wrap(RemoteAnimationTarget[] apps) { Loading @@ -69,4 +74,14 @@ public class RemoteAnimationTargetCompat { } return appsCompat; } /** * @see SurfaceControl#release() */ public void release() { leash.mSurfaceControl.release(); if (mStartLeash != null) { mStartLeash.release(); } } } No newline at end of file Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteAnimationTargetCompat.java +15 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import android.app.WindowConfiguration; import android.graphics.Point; import android.graphics.Rect; import android.view.RemoteAnimationTarget; import android.view.SurfaceControl; /** * @see RemoteAnimationTarget Loading Loading @@ -47,6 +48,8 @@ public class RemoteAnimationTargetCompat { public final boolean isNotInRecents; public final Rect contentInsets; private final SurfaceControl mStartLeash; public RemoteAnimationTargetCompat(RemoteAnimationTarget app) { taskId = app.taskId; mode = app.mode; Loading @@ -59,6 +62,8 @@ public class RemoteAnimationTargetCompat { isNotInRecents = app.isNotInRecents; contentInsets = app.contentInsets; activityType = app.windowConfiguration.getActivityType(); mStartLeash = app.startLeash; } public static RemoteAnimationTargetCompat[] wrap(RemoteAnimationTarget[] apps) { Loading @@ -69,4 +74,14 @@ public class RemoteAnimationTargetCompat { } return appsCompat; } /** * @see SurfaceControl#release() */ public void release() { leash.mSurfaceControl.release(); if (mStartLeash != null) { mStartLeash.release(); } } } No newline at end of file