From 11c6671d2711319187799c6cf6fb787edcde1fc4 Mon Sep 17 00:00:00 2001 From: Vinit Nayak Date: Fri, 17 Apr 2020 10:46:07 -0700 Subject: [PATCH] Use DeviceProfile to check multiWindowMode Prevent extra IPC calls when checking for multiWindowMode by using existing DeviceProfile. This might be made irrelevant by b/142282126 Fixes: 149571513 Change-Id: Ia41cbfd56c67dd78f4d9c10bf1469d0d2a9e581d --- .../src/com/android/quickstep/views/RecentsView.java | 6 ++++-- .../src/com/android/quickstep/views/TaskThumbnailView.java | 7 +++++-- .../src/com/android/quickstep/views/TaskView.java | 7 +++++-- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java index 3b6fd13804..6041917f67 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/RecentsView.java @@ -70,6 +70,7 @@ import android.text.StaticLayout; import android.text.TextPaint; import android.util.AttributeSet; import android.util.FloatProperty; +import android.util.Log; import android.util.Property; import android.util.SparseBooleanArray; import android.view.HapticFeedbackConstants; @@ -693,7 +694,7 @@ public abstract class RecentsView extends PagedView impl final int pageIndex = requiredTaskCount - i - 1 + mTaskViewStartIndex; final Task task = tasks.get(i); final TaskView taskView = (TaskView) getChildAt(pageIndex); - taskView.bind(task, mOrientationState); + taskView.bind(task, mOrientationState, mActivity.getDeviceProfile().isMultiWindowMode); } if (mNextPage == INVALID_PAGE) { @@ -1067,7 +1068,8 @@ public abstract class RecentsView extends PagedView impl new ComponentName(getContext(), getClass()), 0, 0), null, null, "", "", 0, 0, false, true, false, false, new ActivityManager.TaskDescription(), 0, new ComponentName("", ""), false); - taskView.bind(mTmpRunningTask, mOrientationState); + taskView.bind(mTmpRunningTask, mOrientationState, + mActivity.getDeviceProfile().isMultiWindowMode); } boolean runningTaskTileHidden = mRunningTaskTileHidden; diff --git a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java index a05e0fa4fc..e525842db0 100644 --- a/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java +++ b/quickstep/recents_ui_overrides/src/com/android/quickstep/views/TaskThumbnailView.java @@ -36,6 +36,7 @@ import android.graphics.RectF; import android.graphics.Shader; import android.util.AttributeSet; import android.util.FloatProperty; +import android.util.Log; import android.util.Property; import android.view.Surface; import android.view.View; @@ -103,6 +104,7 @@ public class TaskThumbnailView extends View implements PluginListener