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

Commit 106df024 authored by Lucas Dupin's avatar Lucas Dupin Committed by android-build-merger
Browse files

Merge "WallpaperColors.fromDrawable Drawable mutation" into pi-dev

am: 1c6e3ba6

Change-Id: I75f1594b938679919d531ff9b27b43e0a59a433d
parents a924359e 1c6e3ba6
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@ import android.annotation.Nullable;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.os.Parcel;
import android.os.Parcelable;
@@ -107,6 +108,11 @@ public final class WallpaperColors implements Parcelable {
     * @param drawable Source where to extract from.
     */
    public static WallpaperColors fromDrawable(Drawable drawable) {
        if (drawable == null) {
            throw new IllegalArgumentException("Drawable cannot be null");
        }

        Rect initialBounds = drawable.copyBounds();
        int width = drawable.getIntrinsicWidth();
        int height = drawable.getIntrinsicHeight();

@@ -126,6 +132,7 @@ public final class WallpaperColors implements Parcelable {
        final WallpaperColors colors = WallpaperColors.fromBitmap(bitmap);
        bitmap.recycle();

        drawable.setBounds(initialBounds);
        return colors;
    }