package androidx.core.graphics.drawable; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Rect; import android.util.Log; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.graphics.BitmapCompat; import androidx.core.view.GravityCompat; import c.d.b.a.a; import java.io.InputStream; public final class RoundedBitmapDrawableFactory { private static final String TAG = "RoundedBitmapDrawableFa"; public static class DefaultRoundedBitmapDrawable extends RoundedBitmapDrawable { public DefaultRoundedBitmapDrawable(Resources resources, Bitmap bitmap) { super(resources, bitmap); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public void gravityCompatApply(int i, int i2, int i3, Rect rect, Rect rect2) { GravityCompat.apply(i, i2, i3, rect, rect2, 0); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public boolean hasMipMap() { Bitmap bitmap = this.mBitmap; return bitmap != null && BitmapCompat.hasMipMap(bitmap); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public void setMipMap(boolean z2) { Bitmap bitmap = this.mBitmap; if (bitmap != null) { BitmapCompat.setHasMipMap(bitmap, z2); invalidateSelf(); } } } private RoundedBitmapDrawableFactory() { } @NonNull public static RoundedBitmapDrawable create(@NonNull Resources resources, @Nullable Bitmap bitmap) { return new RoundedBitmapDrawable21(resources, bitmap); } @NonNull public static RoundedBitmapDrawable create(@NonNull Resources resources, @NonNull InputStream inputStream) { RoundedBitmapDrawable create = create(resources, BitmapFactory.decodeStream(inputStream)); if (create.getBitmap() == null) { Log.w(TAG, "RoundedBitmapDrawable cannot decode " + inputStream); } return create; } @NonNull public static RoundedBitmapDrawable create(@NonNull Resources resources, @NonNull String str) { RoundedBitmapDrawable create = create(resources, BitmapFactory.decodeFile(str)); if (create.getBitmap() == null) { a.h0("RoundedBitmapDrawable cannot decode ", str, TAG); } return create; } }