package androidx.core.graphics.drawable; import android.content.res.Resources; import android.graphics.Bitmap; import android.graphics.Outline; import android.graphics.Rect; import android.view.Gravity; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; @RequiresApi(21) public class RoundedBitmapDrawable21 extends RoundedBitmapDrawable { public RoundedBitmapDrawable21(Resources resources, Bitmap bitmap) { super(resources, bitmap); } @Override // android.graphics.drawable.Drawable public void getOutline(@NonNull Outline outline) { updateDstRect(); outline.setRoundRect(this.mDstRect, getCornerRadius()); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public void gravityCompatApply(int i, int i2, int i3, Rect rect, Rect rect2) { Gravity.apply(i, i2, i3, rect, rect2, 0); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public boolean hasMipMap() { Bitmap bitmap = this.mBitmap; return bitmap != null && bitmap.hasMipMap(); } @Override // androidx.core.graphics.drawable.RoundedBitmapDrawable public void setMipMap(boolean z2) { Bitmap bitmap = this.mBitmap; if (bitmap != null) { bitmap.setHasMipMap(z2); invalidateSelf(); } } }