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

Commit b1216dd9 authored by Romain Guy's avatar Romain Guy
Browse files

Copy constructors should actually copy stuff.

Bug #5027094

Change-Id: Iab6bf652e0b9bdd1bbc794e7c4218f46bafdd1a4
parent 357c9424
Loading
Loading
Loading
Loading
+17 −1
Original line number Diff line number Diff line
@@ -349,6 +349,18 @@ public class Paint {
        mCompatScaling = paint.mCompatScaling;
        mInvCompatScaling = paint.mInvCompatScaling;
        mBidiFlags = paint.mBidiFlags;
        hasShadow = paint.hasShadow;
        mColorFilter = paint.mColorFilter;
        mMaskFilter = paint.mMaskFilter;
        mPathEffect = paint.mPathEffect;
        mRasterizer = paint.mRasterizer;
        mShader = paint.mShader;
        mTypeface = paint.mTypeface;
        mXfermode = paint.mXfermode;
        shadowColor = paint.shadowColor;
        shadowDx = paint.shadowDx;
        shadowDy = paint.shadowDy;
        shadowRadius = paint.shadowRadius;
    }

    /** Restores the paint to its default settings. */
@@ -1932,7 +1944,11 @@ public class Paint {
    
    @Override
    protected void finalize() throws Throwable {
        try {
            finalizer(mNativePaint);
        } finally {
            super.finalize();
        }
    }

    private static native int native_init();
+1 −3
Original line number Diff line number Diff line
@@ -20,18 +20,16 @@ import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.Paint;
import android.graphics.PixelFormat;
import android.graphics.Rect;
import android.graphics.Shader;
import android.graphics.BitmapShader;
import android.util.AttributeSet;
import android.util.DisplayMetrics;
import android.view.Gravity;
import android.view.View;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;