From 7fbc9619333d7f6727a70f7151e42ea035427554 Mon Sep 17 00:00:00 2001 From: Winson Chung Date: Mon, 3 May 2021 22:26:52 -0700 Subject: [PATCH] Allow binder calls from creating recents orientated state for now - Should probably remove if possible since this is on a hot path Bug: 187074722 Test: Presubmit Change-Id: I104e1175acba7b90cd9824b905ffe68089beed9e --- .../src/com/android/quickstep/util/TaskViewSimulator.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java b/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java index e63f8bbea8..f578ad1741 100644 --- a/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java +++ b/quickstep/src/com/android/quickstep/util/TaskViewSimulator.java @@ -36,6 +36,7 @@ import androidx.annotation.NonNull; import com.android.launcher3.DeviceProfile; import com.android.launcher3.Utilities; import com.android.launcher3.anim.PendingAnimation; +import com.android.launcher3.util.TraceHelper; import com.android.quickstep.AnimatedFloat; import com.android.quickstep.BaseActivityInterface; import com.android.quickstep.views.TaskThumbnailView.PreviewPositionHelper; @@ -95,7 +96,9 @@ public class TaskViewSimulator implements TransformParams.BuilderProxy { mContext = context; mSizeStrategy = sizeStrategy; - mOrientationState = new RecentsOrientedState(context, sizeStrategy, i -> { }); + // TODO(b/187074722): Don't create this per-TaskViewSimulator + mOrientationState = TraceHelper.allowIpcs("", + () -> new RecentsOrientedState(context, sizeStrategy, i -> { })); mOrientationState.setGestureActive(true); mCurrentFullscreenParams = new FullscreenDrawParams(context); mOrientationStateId = mOrientationState.getStateId();