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

Commit d538fa0f authored by Andreas Gampe's avatar Andreas Gampe
Browse files

Frameworks/base: Don't allocate another identity matrix

There is already an identity matrix in Matrix. Don't allocate another
one for VectorDrawable.

Change-Id: I51735f262d6680e043b0009707ec42acb2d0d1ad
parent 30fcd2aa
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -791,7 +791,6 @@ public class VectorDrawable extends Drawable {
        // is no need for deep copying.
        private final Path mPath;
        private final Path mRenderPath;
        private static final Matrix IDENTITY_MATRIX = new Matrix();
        private final Matrix mFinalPathMatrix = new Matrix();

        private Paint mStrokePaint;
@@ -932,7 +931,7 @@ public class VectorDrawable extends Drawable {

        public void draw(Canvas canvas, int w, int h, ColorFilter filter) {
            // Travese the tree in pre-order to draw.
            drawGroupTree(mRootGroup, IDENTITY_MATRIX, canvas, w, h, filter);
            drawGroupTree(mRootGroup, Matrix.IDENTITY_MATRIX, canvas, w, h, filter);
        }

        private void drawPath(VGroup vGroup, VPath vPath, Canvas canvas, int w, int h,