diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2018-04-27 19:15:32 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-04-27 19:15:32 +0000 |
commit | c2c907edec37b3946aa0488956cfe22aafb0401a (patch) | |
tree | 3508830a6152e46719c62eff6bbeaa29a66340ca | |
parent | e14a462e9f9dcf0116cc2177b57a1b3eda86c832 (diff) | |
parent | 70abd3f91c9e1c3db03f505b1af48e014bee657c (diff) | |
download | android_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.java | 11 |
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 |