summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2018-04-27 19:15:32 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-04-27 19:15:32 +0000
commitc2c907edec37b3946aa0488956cfe22aafb0401a (patch)
tree3508830a6152e46719c62eff6bbeaa29a66340ca
parente14a462e9f9dcf0116cc2177b57a1b3eda86c832 (diff)
parent70abd3f91c9e1c3db03f505b1af48e014bee657c (diff)
downloadandroid_packages_apps_Trebuchet-c2c907edec37b3946aa0488956cfe22aafb0401a.tar.gz
android_packages_apps_Trebuchet-c2c907edec37b3946aa0488956cfe22aafb0401a.tar.bz2
android_packages_apps_Trebuchet-c2c907edec37b3946aa0488956cfe22aafb0401a.zip
Merge "Preventing new object creation during animation frame" into ub-launcher3-edmonton
-rw-r--r--quickstep/src/com/android/quickstep/views/RecentsView.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/quickstep/src/com/android/quickstep/views/RecentsView.java b/quickstep/src/com/android/quickstep/views/RecentsView.java
index 5fff51cd1..7d707e37a 100644
--- a/quickstep/src/com/android/quickstep/views/RecentsView.java
+++ b/quickstep/src/com/android/quickstep/views/RecentsView.java
@@ -107,6 +107,8 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
private static final boolean FLIP_RECENTS = true;
private static final int DISMISS_TASK_DURATION = 300;
+ private static final float[] sTempFloatArray = new float[3];
+
protected final T mActivity;
private final QuickScrubController mQuickScrubController;
private final float mFastFlingVelocity;
@@ -985,11 +987,10 @@ public abstract class RecentsView<T extends BaseActivity> extends PagedView impl
private float[] getAdjacentScaleAndTranslation(TaskView currTask, TaskView adjacentTask,
float currTaskToScale, float currTaskToTranslationY) {
float displacement = currTask.getWidth() * (currTaskToScale - currTask.getCurveScale());
- return new float[] {
- currTaskToScale * adjacentTask.getCurveScale(),
- mIsRtl ? -displacement : displacement,
- currTaskToTranslationY
- };
+ sTempFloatArray[0] = currTaskToScale * adjacentTask.getCurveScale();
+ sTempFloatArray[1] = mIsRtl ? -displacement : displacement;
+ sTempFloatArray[2] = currTaskToTranslationY;
+ return sTempFloatArray;
}
@Override