BigoImageUtils.smali
.class public Lcom/facebook/drawee/view/bigo/BigoImageUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static enableWebPIncrease(Lcom/facebook/drawee/view/bigo/BigoImageView;Z)V
.registers 3
if-nez p0, :cond_3
return-void
.line 178
:cond_3
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object p0
if-nez p0, :cond_a
return-void
.line 182
:cond_a
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->getWebPParseBuilder()Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting$Builder;
move-result-object v0
if-nez v0, :cond_14
.line 184
invoke-static {}, Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting;->newBuilder()Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting$Builder;
move-result-object v0
.line 186
:cond_14
invoke-virtual {v0, p1}, Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting$Builder;->enableIncrease(Z)Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting$Builder;
.line 187
invoke-virtual {p0, v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->webpParse(Lcom/facebook/drawee/view/bigo/webp/BigoWebPParseSetting$Builder;)Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
return-void
.end method
.method public static hasValuesSafe(Landroid/content/res/TypedArray;I)Z
.registers 2
.line 192
:try_start_0
invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result p0
:try_end_4
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4} :catch_5
return p0
:catch_5
const/4 p0, 0x0
return p0
.end method
.method public static setBlurEnable(Lcom/facebook/drawee/view/bigo/BigoImageView;Z)V
.registers 3
if-nez p0, :cond_3
return-void
.line 70
:cond_3
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object p0
if-nez p0, :cond_a
return-void
.line 74
:cond_a
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->getBlurBuilder()Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting$Builder;
move-result-object v0
if-nez v0, :cond_14
.line 76
invoke-static {}, Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting;->newBuilder()Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting$Builder;
move-result-object v0
.line 78
:cond_14
invoke-virtual {v0, p1}, Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting$Builder;->enable(Z)Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting$Builder;
.line 79
invoke-virtual {p0, v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->blur(Lcom/facebook/drawee/view/bigo/blur/BigoBlurSetting$Builder;)Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
return-void
.end method
.method public static setImageUri(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;)V
.registers 2
if-nez p0, :cond_3
return-void
.line 49
:cond_3
invoke-virtual {p0, p1}, Lcom/facebook/drawee/view/bigo/BigoImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method public static setImageUri(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;I)V
.registers 4
if-nez p0, :cond_3
return-void
.line 59
:cond_3
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
if-eqz v0, :cond_c
.line 61
invoke-virtual {v0, p2}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->placeHolder(I)Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
.line 63
:cond_c
invoke-virtual {p0, p1}, Lcom/facebook/drawee/view/bigo/BigoImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method public static setImageUrl(Lcom/facebook/drawee/view/bigo/BigoImageView;Ljava/lang/String;)V
.registers 2
if-nez p0, :cond_3
return-void
.line 26
:cond_3
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/drawee/view/bigo/BigoImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method public static setImageUrl(Lcom/facebook/drawee/view/bigo/BigoImageView;Ljava/lang/String;I)V
.registers 4
if-nez p0, :cond_3
return-void
.line 36
:cond_3
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
if-eqz v0, :cond_c
.line 38
invoke-virtual {v0, p2}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->placeHolder(I)Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
.line 40
:cond_c
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/facebook/drawee/view/bigo/BigoImageView;->setImageURI(Landroid/net/Uri;)V
return-void
.end method
.method public static setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;II)V
.registers 4
const/4 v0, 0x0
.line 129
invoke-static {p0, p1, p2, v0}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;III)V
return-void
.end method
.method public static setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;III)V
.registers 5
const/4 v0, 0x0
.line 141
invoke-static {p0, p1, p2, p3, v0}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;IIIZ)V
return-void
.end method
.method public static setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;IIIZ)V
.registers 8
if-nez p0, :cond_3
return-void
.line 153
:cond_3
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
if-nez v0, :cond_a
return-void
.line 157
:cond_a
invoke-virtual {v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->getResizeBuilder()Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
move-result-object v1
if-nez v1, :cond_14
.line 159
invoke-static {}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting;->newBuilder()Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
move-result-object v1
:cond_14
const/4 v2, 0x1
.line 161
invoke-virtual {v1, v2}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->enable(Z)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
.line 162
invoke-virtual {v1, p4}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->enableAuto(Z)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
if-nez p3, :cond_24
.line 164
invoke-virtual {v1, p1}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->width(I)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
.line 165
invoke-virtual {v1, p2}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->height(I)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
goto :goto_3e
.line 167
:cond_24
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getResources()Landroid/content/res/Resources;
move-result-object p0
invoke-virtual {p0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p0
int-to-float p1, p1
.line 168
invoke-static {p3, p1, p0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result p1
float-to-int p1, p1
invoke-virtual {v1, p1}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->width(I)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
int-to-float p1, p2
.line 169
invoke-static {p3, p1, p0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result p0
float-to-int p0, p0
invoke-virtual {v1, p0}, Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;->height(I)Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;
.line 171
:goto_3e
invoke-virtual {v0, v1}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->resize(Lcom/facebook/drawee/view/bigo/resize/BigoResizeSetting$Builder;)Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
return-void
.end method
.method public static setResizeAuto(Lcom/facebook/drawee/view/bigo/BigoImageView;)V
.registers 3
const/4 v0, 0x0
const/4 v1, 0x1
.line 133
invoke-static {p0, v0, v0, v0, v1}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->setResize(Lcom/facebook/drawee/view/bigo/BigoImageView;IIIZ)V
return-void
.end method
.method public static shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;I)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
.registers 3
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 90
:cond_4
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->getUriForResourceId(I)Landroid/net/Uri;
move-result-object p1
.line 91
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->build()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;
move-result-object v0
.line 88
invoke-static {p0, p1, v0}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
return-object p0
.end method
.method public static shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
.registers 3
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 112
:cond_4
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->build()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;
move-result-object v0
invoke-static {p0, p1, v0}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
return-object p0
.end method
.method public static shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
.registers 3
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 122
:cond_4
invoke-virtual {p0, p1, p2}, Lcom/facebook/drawee/view/bigo/BigoImageView;->shareBigoImageRequestBuilder(Landroid/net/Uri;Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
return-object p0
.end method
.method public static shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Ljava/lang/String;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
.registers 3
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
.line 102
:cond_4
invoke-static {p1}, Lcom/facebook/common/util/UriUtil;->parseUriOrNull(Ljava/lang/String;)Landroid/net/Uri;
move-result-object p1
.line 103
invoke-virtual {p0}, Lcom/facebook/drawee/view/bigo/BigoImageView;->getConfigBuilder()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;
move-result-object v0
invoke-virtual {v0}, Lcom/facebook/drawee/view/bigo/config/BigoImageConfig$BigoImageConfigBuilder;->build()Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;
move-result-object v0
.line 100
invoke-static {p0, p1, v0}, Lcom/facebook/drawee/view/bigo/BigoImageUtils;->shareBigoRequestBuilder(Lcom/facebook/drawee/view/bigo/BigoImageView;Landroid/net/Uri;Lcom/facebook/drawee/view/bigo/config/BigoImageConfig;)Lcom/facebook/imagepipeline/request/ImageRequestBuilder;
move-result-object p0
return-object p0
.end method