i.smali
.class public final Lcom/bumptech/glide/load/resource/bitmap/i;
.super Lcom/bumptech/glide/load/resource/bitmap/d;
.source "FitCenter.java"
# direct methods
.method public constructor <init>(Lcom/bumptech/glide/load/engine/a/e;)V
.registers 2
.prologue
.line 19
invoke-direct {p0, p1}, Lcom/bumptech/glide/load/resource/bitmap/d;-><init>(Lcom/bumptech/glide/load/engine/a/e;)V
.line 20
return-void
.end method
# virtual methods
.method protected final a(Lcom/bumptech/glide/load/engine/a/e;Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;
.registers 10
.prologue
.line 24
.line 1086
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
if-ne v0, p3, :cond_d
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
if-ne v0, p4, :cond_d
.line 1106
:cond_c
:goto_c
return-object p2
.line 1092
:cond_d
int-to-float v0, p3
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v1
int-to-float v1, v1
div-float/2addr v0, v1
.line 1093
int-to-float v1, p4
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v2
int-to-float v2, v2
div-float/2addr v1, v2
.line 1094
invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
move-result v1
.line 1099
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
int-to-float v0, v0
mul-float/2addr v0, v1
float-to-int v2, v0
.line 1100
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
int-to-float v0, v0
mul-float/2addr v0, v1
float-to-int v3, v0
.line 1102
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
if-ne v0, v2, :cond_39
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
if-eq v0, v3, :cond_c
.line 1109
:cond_39
invoke-static {p2}, Lcom/bumptech/glide/load/resource/bitmap/s;->g(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap$Config;
move-result-object v4
.line 1110
invoke-interface {p1, v2, v3, v4}, Lcom/bumptech/glide/load/engine/a/e;->b(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
.line 1111
if-nez v0, :cond_47
.line 1112
invoke-static {v2, v3, v4}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
.line 1115
:cond_47
invoke-static {p2, v0}, Lcom/bumptech/glide/load/resource/bitmap/s;->a(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V
.line 1117
const-string v2, "TransformationUtils"
const/4 v3, 0x2
invoke-static {v2, v3}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_9f
.line 1118
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "request: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "x"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1119
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "toFit: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getWidth()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "x"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {p2}, Landroid/graphics/Bitmap;->getHeight()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1120
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "toReuse: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
const-string v3, "x"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 1124
:cond_9f
new-instance v2, Landroid/graphics/Canvas;
invoke-direct {v2, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 1125
new-instance v3, Landroid/graphics/Matrix;
invoke-direct {v3}, Landroid/graphics/Matrix;-><init>()V
.line 1126
invoke-virtual {v3, v1, v1}, Landroid/graphics/Matrix;->setScale(FF)V
.line 1127
new-instance v1, Landroid/graphics/Paint;
const/4 v4, 0x6
invoke-direct {v1, v4}, Landroid/graphics/Paint;-><init>(I)V
.line 1128
invoke-virtual {v2, p2, v3, v1}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V
move-object p2, v0
.line 24
goto/16 :goto_c
.end method
.method public final getId()Ljava/lang/String;
.registers 2
.prologue
.line 29
const-string v0, "FitCenter.com.bumptech.glide.load.resource.bitmap"
return-object v0
.end method