Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87b264fe authored by Android Build Merger (Role)'s avatar Android Build Merger (Role)
Browse files

[automerger] Preventing new object creation during animation frame am: 70abd3f9

Change-Id: I77f832d8bca89875b1bf4604b048d1ec5a198bf8
parents 537e9e22 70abd3f9
Loading
Loading
Loading
Loading
+6 −5
Original line number Diff line number Diff line
@@ -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