TransformationUtils.smali
.class public final Lcom/facebook/imagepipeline/transformation/TransformationUtils;
.super Ljava/lang/Object;
.source "TransformationUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static maybeApplyTransformation(Lcom/facebook/imagepipeline/transformation/BitmapTransformation;Lcom/facebook/common/references/CloseableReference;)Z
.registers 5
.param p0 # Lcom/facebook/imagepipeline/transformation/BitmapTransformation;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.param p1 # Lcom/facebook/common/references/CloseableReference;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/MethodParameters;
accessFlags = {
0x0,
0x0
}
names = {
"transformation",
"bitmapReference"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/imagepipeline/transformation/BitmapTransformation;",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;)Z"
}
.end annotation
if-eqz p0, :cond_1f
if-nez p1, :cond_5
goto :goto_1f
.line 24
:cond_5
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Bitmap;
.line 25
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xc
const/4 v2, 0x1
if-lt v0, v1, :cond_1b
.line 26
invoke-interface {p0}, Lcom/facebook/imagepipeline/transformation/BitmapTransformation;->modifiesTransparency()Z
move-result v0
if-eqz v0, :cond_1b
.line 27
invoke-virtual {p1, v2}, Landroid/graphics/Bitmap;->setHasAlpha(Z)V
.line 29
:cond_1b
invoke-interface {p0, p1}, Lcom/facebook/imagepipeline/transformation/BitmapTransformation;->transform(Landroid/graphics/Bitmap;)V
return v2
:cond_1f
:goto_1f
const/4 p0, 0x0
return p0
.end method