Changes of com.discord v1344

This commit is contained in:
root 2020-11-21 22:11:07 +00:00
parent 00a03df92a
commit ed7cf41cb9
18279 changed files with 989752 additions and 1013884 deletions

View file

@ -44,27 +44,25 @@
sput-object v0, Lf/g/j/a/a/b$a;->d:Lf/g/j/a/a/b$a;
new-instance v0, Lf/g/j/a/a/b$a;
new-instance v1, Lf/g/j/a/a/b$a;
const-string v1, "NO_BLEND"
const-string v3, "NO_BLEND"
const/4 v3, 0x1
const/4 v4, 0x1
invoke-direct {v0, v1, v3}, Lf/g/j/a/a/b$a;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v3, v4}, Lf/g/j/a/a/b$a;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/a/b$a;->e:Lf/g/j/a/a/b$a;
sput-object v1, Lf/g/j/a/a/b$a;->e:Lf/g/j/a/a/b$a;
const/4 v1, 0x2
const/4 v3, 0x2
new-array v1, v1, [Lf/g/j/a/a/b$a;
new-array v3, v3, [Lf/g/j/a/a/b$a;
sget-object v4, Lf/g/j/a/a/b$a;->d:Lf/g/j/a/a/b$a;
aput-object v0, v3, v2
aput-object v4, v1, v2
aput-object v1, v3, v4
aput-object v0, v1, v3
sput-object v1, Lf/g/j/a/a/b$a;->f:[Lf/g/j/a/a/b$a;
sput-object v3, Lf/g/j/a/a/b$a;->f:[Lf/g/j/a/a/b$a;
return-void
.end method

View file

@ -34,7 +34,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 6
.locals 7
new-instance v0, Lf/g/j/a/a/b$b;
@ -46,41 +46,37 @@
sput-object v0, Lf/g/j/a/a/b$b;->d:Lf/g/j/a/a/b$b;
new-instance v0, Lf/g/j/a/a/b$b;
new-instance v1, Lf/g/j/a/a/b$b;
const-string v1, "DISPOSE_TO_BACKGROUND"
const-string v3, "DISPOSE_TO_BACKGROUND"
const/4 v3, 0x1
const/4 v4, 0x1
invoke-direct {v0, v1, v3}, Lf/g/j/a/a/b$b;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v3, v4}, Lf/g/j/a/a/b$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/a/b$b;->e:Lf/g/j/a/a/b$b;
sput-object v1, Lf/g/j/a/a/b$b;->e:Lf/g/j/a/a/b$b;
new-instance v0, Lf/g/j/a/a/b$b;
new-instance v3, Lf/g/j/a/a/b$b;
const-string v1, "DISPOSE_TO_PREVIOUS"
const-string v5, "DISPOSE_TO_PREVIOUS"
const/4 v4, 0x2
const/4 v6, 0x2
invoke-direct {v0, v1, v4}, Lf/g/j/a/a/b$b;-><init>(Ljava/lang/String;I)V
invoke-direct {v3, v5, v6}, Lf/g/j/a/a/b$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/a/b$b;->f:Lf/g/j/a/a/b$b;
sput-object v3, Lf/g/j/a/a/b$b;->f:Lf/g/j/a/a/b$b;
const/4 v1, 0x3
const/4 v5, 0x3
new-array v1, v1, [Lf/g/j/a/a/b$b;
new-array v5, v5, [Lf/g/j/a/a/b$b;
sget-object v5, Lf/g/j/a/a/b$b;->d:Lf/g/j/a/a/b$b;
aput-object v0, v5, v2
aput-object v5, v1, v2
aput-object v1, v5, v4
sget-object v2, Lf/g/j/a/a/b$b;->e:Lf/g/j/a/a/b$b;
aput-object v3, v5, v6
aput-object v2, v1, v3
aput-object v0, v1, v4
sput-object v1, Lf/g/j/a/a/b$b;->g:[Lf/g/j/a/a/b$b;
sput-object v5, Lf/g/j/a/a/b$b;->g:[Lf/g/j/a/a/b$b;
return-void
.end method

View file

@ -31,23 +31,6 @@
# direct methods
.method public constructor <init>(Lf/g/j/a/a/c;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
iput-object p1, p0, Lf/g/j/a/a/e;->a:Lf/g/j/a/a/c;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public constructor <init>(Lf/g/j/a/a/f;)V
.locals 1
@ -55,13 +38,13 @@
iget-object v0, p1, Lf/g/j/a/a/f;->a:Lf/g/j/a/a/c;
invoke-static {v0}, Lt/a/b/b/a;->i(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object v0, p0, Lf/g/j/a/a/e;->a:Lf/g/j/a/a/c;
iget-object v0, p1, Lf/g/j/a/a/f;->b:Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
@ -69,7 +52,7 @@
iget-object v0, p1, Lf/g/j/a/a/f;->c:Ljava/util/List;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->e(Ljava/util/Collection;)Ljava/util/List;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->g(Ljava/util/Collection;)Ljava/util/List;
move-result-object v0

View file

@ -46,7 +46,7 @@
# virtual methods
.method public a()Lf/g/j/a/a/e;
.locals 3
.locals 4
const/4 v0, 0x0
@ -68,7 +68,7 @@
iget-object v2, p0, Lf/g/j/a/a/f;->c:Ljava/util/List;
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->m(Ljava/lang/Iterable;)V
iput-object v0, p0, Lf/g/j/a/a/f;->c:Ljava/util/List;
@ -79,13 +79,18 @@
iget-object v2, p0, Lf/g/j/a/a/f;->b:Lcom/facebook/common/references/CloseableReference;
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v3, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_1
iput-object v0, p0, Lf/g/j/a/a/f;->b:Lcom/facebook/common/references/CloseableReference;
iget-object v2, p0, Lf/g/j/a/a/f;->c:Ljava/util/List;
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->m(Ljava/lang/Iterable;)V
iput-object v0, p0, Lf/g/j/a/a/f;->c:Ljava/util/List;

View file

@ -1,51 +0,0 @@
.class public Lf/g/j/a/b/e$a;
.super Ljava/lang/Object;
.source "AnimatedImageFactoryImpl.java"
# interfaces
.implements Lf/g/j/a/c/d$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/g/j/a/b/e;->b(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;I)Lcom/facebook/common/references/CloseableReference;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(Lf/g/j/a/b/e;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILandroid/graphics/Bitmap;)V
.locals 0
return-void
.end method
.method public b(I)Lcom/facebook/common/references/CloseableReference;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
const/4 p1, 0x0
return-object p1
.end method

View file

@ -1,67 +0,0 @@
.class public Lf/g/j/a/b/e$b;
.super Ljava/lang/Object;
.source "AnimatedImageFactoryImpl.java"
# interfaces
.implements Lf/g/j/a/c/d$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/g/j/a/b/e;->c(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;)Ljava/util/List;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/util/List;
# direct methods
.method public constructor <init>(Lf/g/j/a/b/e;Ljava/util/List;)V
.locals 0
iput-object p2, p0, Lf/g/j/a/b/e$b;->a:Ljava/util/List;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILandroid/graphics/Bitmap;)V
.locals 0
return-void
.end method
.method public b(I)Lcom/facebook/common/references/CloseableReference;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
iget-object v0, p0, Lf/g/j/a/b/e$b;->a:Ljava/util/List;
invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
return-object p1
.end method

View file

@ -84,342 +84,56 @@
# virtual methods
.method public final a(IILandroid/graphics/Bitmap$Config;)Lcom/facebook/common/references/CloseableReference;
.method public final a(Lf/g/j/d/b;Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;)Lf/g/j/j/c;
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"NewApi"
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(II",
"Landroid/graphics/Bitmap$Config;",
")",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
iget-object v0, p0, Lf/g/j/a/b/e;->b:Lcom/facebook/imagepipeline/bitmaps/PlatformBitmapFactory;
invoke-virtual {v0, p1, p2, p3}, Lcom/facebook/imagepipeline/bitmaps/PlatformBitmapFactory;->b(IILandroid/graphics/Bitmap$Config;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroid/graphics/Bitmap;
const/4 p3, 0x0
invoke-virtual {p2, p3}, Landroid/graphics/Bitmap;->eraseColor(I)V
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroid/graphics/Bitmap;
const/4 p3, 0x1
invoke-virtual {p2, p3}, Landroid/graphics/Bitmap;->setHasAlpha(Z)V
return-object p1
.end method
.method public final b(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;I)Lcom/facebook/common/references/CloseableReference;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/a/a/c;",
"Landroid/graphics/Bitmap$Config;",
"I)",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
invoke-interface {p1}, Lf/g/j/a/a/c;->getWidth()I
move-result v0
invoke-interface {p1}, Lf/g/j/a/a/c;->getHeight()I
move-result v1
invoke-virtual {p0, v0, v1, p2}, Lf/g/j/a/b/e;->a(IILandroid/graphics/Bitmap$Config;)Lcom/facebook/common/references/CloseableReference;
move-result-object p2
new-instance v0, Lf/g/j/a/a/e;
invoke-direct {v0, p1}, Lf/g/j/a/a/e;-><init>(Lf/g/j/a/a/c;)V
iget-object p1, p0, Lf/g/j/a/b/e;->a:Lf/g/j/a/c/b;
const/4 v1, 0x0
invoke-interface {p1, v0, v1}, Lf/g/j/a/c/b;->a(Lf/g/j/a/a/e;Landroid/graphics/Rect;)Lf/g/j/a/a/a;
move-result-object p1
new-instance v0, Lf/g/j/a/c/d;
new-instance v1, Lf/g/j/a/b/e$a;
invoke-direct {v1, p0}, Lf/g/j/a/b/e$a;-><init>(Lf/g/j/a/b/e;)V
invoke-direct {v0, p1, v1}, Lf/g/j/a/c/d;-><init>(Lf/g/j/a/a/a;Lf/g/j/a/c/d$a;)V
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Bitmap;
invoke-virtual {v0, p3, p1}, Lf/g/j/a/c/d;->d(ILandroid/graphics/Bitmap;)V
return-object p2
.end method
.method public final c(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/a/a/c;",
"Landroid/graphics/Bitmap$Config;",
")",
"Ljava/util/List<",
"Lcom/facebook/common/references/CloseableReference<",
"Landroid/graphics/Bitmap;",
">;>;"
}
.end annotation
new-instance v0, Lf/g/j/a/a/e;
invoke-direct {v0, p1}, Lf/g/j/a/a/e;-><init>(Lf/g/j/a/a/c;)V
iget-object p1, p0, Lf/g/j/a/b/e;->a:Lf/g/j/a/c/b;
const/4 v1, 0x0
invoke-interface {p1, v0, v1}, Lf/g/j/a/c/b;->a(Lf/g/j/a/a/e;Landroid/graphics/Rect;)Lf/g/j/a/a/a;
move-result-object p1
new-instance v0, Ljava/util/ArrayList;
check-cast p1, Lf/g/j/a/c/a;
invoke-virtual {p1}, Lf/g/j/a/c/a;->b()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
new-instance v1, Lf/g/j/a/c/d;
new-instance v2, Lf/g/j/a/b/e$b;
invoke-direct {v2, p0, v0}, Lf/g/j/a/b/e$b;-><init>(Lf/g/j/a/b/e;Ljava/util/List;)V
invoke-direct {v1, p1, v2}, Lf/g/j/a/c/d;-><init>(Lf/g/j/a/a/a;Lf/g/j/a/c/d$a;)V
const/4 v2, 0x0
:goto_0
invoke-virtual {p1}, Lf/g/j/a/c/a;->b()I
move-result v3
if-ge v2, v3, :cond_0
iget-object v3, p1, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {v3}, Lf/g/j/a/a/c;->getWidth()I
move-result v3
iget-object v4, p1, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {v4}, Lf/g/j/a/a/c;->getHeight()I
move-result v4
invoke-virtual {p0, v3, v4, p2}, Lf/g/j/a/b/e;->a(IILandroid/graphics/Bitmap$Config;)Lcom/facebook/common/references/CloseableReference;
move-result-object v3
invoke-virtual {v3}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/graphics/Bitmap;
invoke-virtual {v1, v2, v4}, Lf/g/j/a/c/d;->d(ILandroid/graphics/Bitmap;)V
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v0
.end method
.method public final d(Lf/g/j/d/b;Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;)Lf/g/j/j/c;
.locals 4
const/4 v0, 0x0
:try_start_0
iget-boolean v1, p1, Lf/g/j/d/b;->d:Z
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v2, 0x0
const/4 p1, 0x0
if-eqz v1, :cond_0
new-instance v0, Lf/g/j/a/a/f;
invoke-interface {p2}, Lf/g/j/a/a/c;->a()I
invoke-direct {v0, p2}, Lf/g/j/a/a/f;-><init>(Lf/g/j/a/a/c;)V
move-result v1
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
iget-boolean v3, p1, Lf/g/j/d/b;->f:Z
if-eqz v3, :cond_1
new-instance p1, Lf/g/j/j/d;
invoke-virtual {p0, p2, p3, v1}, Lf/g/j/a/b/e;->b(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;I)Lcom/facebook/common/references/CloseableReference;
invoke-static {p3}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p2
sget-object p3, Lf/g/j/j/h;->d:Lf/g/j/j/i;
iput-object p2, v0, Lf/g/j/a/a/f;->b:Lcom/facebook/common/references/CloseableReference;
invoke-direct {p1, p2, p3, v2, v2}, Lf/g/j/j/d;-><init>(Lcom/facebook/common/references/CloseableReference;Lf/g/j/j/i;II)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
iput p1, v0, Lf/g/j/a/a/f;->d:I
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {p3}, Lcom/facebook/common/references/CloseableReference;->g(Ljava/util/Collection;)Ljava/util/List;
return-object p1
move-result-object p1
:cond_1
:try_start_1
iget-boolean v2, p1, Lf/g/j/d/b;->e:Z
iput-object p1, v0, Lf/g/j/a/a/f;->c:Ljava/util/List;
if-eqz v2, :cond_2
iput-object p3, v0, Lf/g/j/a/a/f;->e:Lf/g/j/u/a;
invoke-virtual {p0, p2, p3}, Lf/g/j/a/b/e;->c(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;)Ljava/util/List;
move-result-object v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
move-object v3, v2
check-cast v3, Ljava/util/ArrayList;
:try_start_2
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/facebook/common/references/CloseableReference;
invoke-static {v3}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
goto :goto_1
:cond_2
move-object v2, v0
:goto_1
iget-boolean v3, p1, Lf/g/j/d/b;->c:Z
if-eqz v3, :cond_3
if-nez v0, :cond_3
invoke-virtual {p0, p2, p3, v1}, Lf/g/j/a/b/e;->b(Lf/g/j/a/a/c;Landroid/graphics/Bitmap$Config;I)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
:cond_3
new-instance p3, Lf/g/j/a/a/f;
invoke-direct {p3, p2}, Lf/g/j/a/a/f;-><init>(Lf/g/j/a/a/c;)V
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p2
iput-object p2, p3, Lf/g/j/a/a/f;->b:Lcom/facebook/common/references/CloseableReference;
iput v1, p3, Lf/g/j/a/a/f;->d:I
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->e(Ljava/util/Collection;)Ljava/util/List;
move-result-object p2
iput-object p2, p3, Lf/g/j/a/a/f;->c:Ljava/util/List;
iget-object p1, p1, Lf/g/j/d/b;->i:Lf/g/j/u/a;
iput-object p1, p3, Lf/g/j/a/a/f;->e:Lf/g/j/u/a;
invoke-virtual {p3}, Lf/g/j/a/a/f;->a()Lf/g/j/a/a/e;
invoke-virtual {v0}, Lf/g/j/a/a/f;->a()Lf/g/j/a/a/e;
move-result-object p1
new-instance p2, Lf/g/j/j/a;
invoke-direct {p2, p1}, Lf/g/j/j/a;-><init>(Lf/g/j/a/a/e;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_4
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_4
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {p3}, Lcom/facebook/common/references/CloseableReference;->m(Ljava/lang/Iterable;)V
return-object p2
:catchall_0
move-exception p1
goto :goto_2
sget-object p2, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
:catchall_1
move-exception p1
move-object v2, v0
:goto_2
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {p3}, Lcom/facebook/common/references/CloseableReference;->m(Ljava/lang/Iterable;)V
throw p1
.end method

View file

@ -50,151 +50,138 @@
iput-object p2, p0, Lf/g/j/a/c/a;->b:Lf/g/j/a/a/e;
iget-object p1, p2, Lf/g/j/a/a/e;->a:Lf/g/j/a/a/c;
iget-object p2, p2, Lf/g/j/a/a/e;->a:Lf/g/j/a/a/c;
iput-object p1, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
iput-object p2, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {p1}, Lf/g/j/a/a/c;->h()[I
invoke-interface {p2}, Lf/g/j/a/a/c;->h()[I
move-result-object p1
move-result-object p2
iput-object p1, p0, Lf/g/j/a/c/a;->e:[I
iput-object p2, p0, Lf/g/j/a/c/a;->e:[I
iget-object p2, p0, Lf/g/j/a/c/a;->a:Lf/g/j/a/d/a;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
const/4 v0, 0x0
if-eqz p2, :cond_7
const/4 p2, 0x0
const/4 v1, 0x0
:goto_0
array-length v2, p1
array-length v1, p2
if-ge v1, v2, :cond_1
if-ge v0, v1, :cond_1
aget v2, p1, v1
aget v1, p2, v0
const/16 v3, 0xb
const/16 v2, 0xb
if-ge v2, v3, :cond_0
if-ge v1, v2, :cond_0
const/16 v2, 0x64
const/16 v1, 0x64
aput v2, p1, v1
aput v1, p2, v0
:cond_0
add-int/lit8 v1, v1, 0x1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
iget-object p1, p0, Lf/g/j/a/c/a;->a:Lf/g/j/a/d/a;
iget-object p2, p0, Lf/g/j/a/c/a;->a:Lf/g/j/a/d/a;
iget-object v1, p0, Lf/g/j/a/c/a;->e:[I
iget-object v0, p0, Lf/g/j/a/c/a;->e:[I
if-eqz p1, :cond_6
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
const/4 p2, 0x0
:goto_1
array-length v2, v1
array-length v1, v0
if-ge p1, v2, :cond_2
if-ge p2, v1, :cond_2
aget v2, v1, p1
aget v1, v0, p2
add-int/lit8 p1, p1, 0x1
add-int/lit8 p2, p2, 0x1
goto :goto_1
:cond_2
iget-object p1, p0, Lf/g/j/a/c/a;->a:Lf/g/j/a/d/a;
iget-object p2, p0, Lf/g/j/a/c/a;->a:Lf/g/j/a/d/a;
iget-object v1, p0, Lf/g/j/a/c/a;->e:[I
iget-object v0, p0, Lf/g/j/a/c/a;->e:[I
if-eqz p1, :cond_5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
array-length p1, v1
array-length p2, v0
new-array p1, p1, [I
new-array p2, p2, [I
const/4 v0, 0x0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_2
array-length v3, v1
array-length v3, v0
if-ge v0, v3, :cond_3
if-ge v1, v3, :cond_3
aput v2, p1, v0
aput v2, p2, v1
aget v3, v1, v0
aget v3, v0, v1
add-int/2addr v2, v3
add-int/lit8 v0, v0, 0x1
add-int/lit8 v1, v1, 0x1
goto :goto_2
:cond_3
iget-object p1, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
iget-object p2, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-static {p1, p3}, Lf/g/j/a/c/a;->a(Lf/g/j/a/a/c;Landroid/graphics/Rect;)Landroid/graphics/Rect;
invoke-static {p2, p3}, Lf/g/j/a/c/a;->a(Lf/g/j/a/a/c;Landroid/graphics/Rect;)Landroid/graphics/Rect;
move-result-object p1
move-result-object p2
iput-object p1, p0, Lf/g/j/a/c/a;->d:Landroid/graphics/Rect;
iput-object p2, p0, Lf/g/j/a/c/a;->d:Landroid/graphics/Rect;
iput-boolean p4, p0, Lf/g/j/a/c/a;->i:Z
iget-object p1, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
iget-object p2, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {p1}, Lf/g/j/a/a/c;->a()I
invoke-interface {p2}, Lf/g/j/a/a/c;->a()I
move-result p1
move-result p2
new-array p1, p1, [Lf/g/j/a/a/b;
new-array p2, p2, [Lf/g/j/a/a/b;
iput-object p1, p0, Lf/g/j/a/c/a;->f:[Lf/g/j/a/a/b;
iput-object p2, p0, Lf/g/j/a/c/a;->f:[Lf/g/j/a/a/b;
:goto_3
iget-object p1, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
iget-object p2, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {p1}, Lf/g/j/a/a/c;->a()I
invoke-interface {p2}, Lf/g/j/a/a/c;->a()I
move-result p1
move-result p2
if-ge p2, p1, :cond_4
if-ge p1, p2, :cond_4
iget-object p1, p0, Lf/g/j/a/c/a;->f:[Lf/g/j/a/a/b;
iget-object p2, p0, Lf/g/j/a/c/a;->f:[Lf/g/j/a/a/b;
iget-object p3, p0, Lf/g/j/a/c/a;->c:Lf/g/j/a/a/c;
invoke-interface {p3, p2}, Lf/g/j/a/a/c;->f(I)Lf/g/j/a/a/b;
invoke-interface {p3, p1}, Lf/g/j/a/a/c;->f(I)Lf/g/j/a/a/b;
move-result-object p3
aput-object p3, p1, p2
aput-object p3, p2, p1
add-int/lit8 p2, p2, 0x1
add-int/lit8 p1, p1, 0x1
goto :goto_3
:cond_4
return-void
:cond_5
throw v0
:cond_6
throw v0
:cond_7
throw v0
.end method
.method public static a(Lf/g/j/a/a/c;Landroid/graphics/Rect;)Landroid/graphics/Rect;
@ -274,8 +261,6 @@
if-eqz v0, :cond_2
iget-object v0, p0, Lf/g/j/a/c/a;->j:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
@ -300,8 +285,6 @@
if-eqz v0, :cond_1
iget-object v0, p0, Lf/g/j/a/c/a;->j:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->recycle()V
const/4 v0, 0x0

View file

@ -121,7 +121,7 @@
.method public toString()Ljava/lang/String;
.locals 3
invoke-static {p0}, Lt/a/b/b/a;->f0(Ljava/lang/Object;)Lf/g/d/d/i;
invoke-static {p0}, Ls/a/b/b/a;->c0(Ljava/lang/Object;)Lf/g/d/d/i;
move-result-object v0

View file

@ -193,6 +193,8 @@
:cond_2
iget-object v0, p0, Lf/g/j/a/c/c;->b:Lf/g/j/c/m;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
monitor-enter v0
:try_start_1
@ -218,7 +220,7 @@
check-cast v1, Lf/g/j/c/m$b;
invoke-static {v1}, Lt/a/b/b/a;->i(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget v2, v1, Lf/g/j/c/m$b;->c:I
@ -227,7 +229,7 @@
const/4 v4, 0x1
:cond_3
invoke-static {v4}, Lt/a/b/b/a;->k(Z)V
invoke-static {v4}, Ls/a/b/b/a;->j(Z)V
iget-object v2, v1, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
@ -240,7 +242,7 @@
if-eqz v4, :cond_5
invoke-static {v3}, Lf/g/j/c/m;->k(Lf/g/j/c/m$b;)V
invoke-static {v3}, Lf/g/j/c/m;->j(Lf/g/j/c/m$b;)V
:cond_5
if-eqz v2, :cond_0

View file

@ -36,7 +36,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 7
.locals 9
new-instance v0, Lf/g/j/a/c/d$b;
@ -48,55 +48,49 @@
sput-object v0, Lf/g/j/a/c/d$b;->d:Lf/g/j/a/c/d$b;
new-instance v0, Lf/g/j/a/c/d$b;
new-instance v1, Lf/g/j/a/c/d$b;
const-string v1, "NOT_REQUIRED"
const-string v3, "NOT_REQUIRED"
const/4 v3, 0x1
const/4 v4, 0x1
invoke-direct {v0, v1, v3}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v3, v4}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/c/d$b;->e:Lf/g/j/a/c/d$b;
sput-object v1, Lf/g/j/a/c/d$b;->e:Lf/g/j/a/c/d$b;
new-instance v0, Lf/g/j/a/c/d$b;
new-instance v3, Lf/g/j/a/c/d$b;
const-string v1, "SKIP"
const-string v5, "SKIP"
const/4 v4, 0x2
const/4 v6, 0x2
invoke-direct {v0, v1, v4}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
invoke-direct {v3, v5, v6}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/c/d$b;->f:Lf/g/j/a/c/d$b;
sput-object v3, Lf/g/j/a/c/d$b;->f:Lf/g/j/a/c/d$b;
new-instance v0, Lf/g/j/a/c/d$b;
new-instance v5, Lf/g/j/a/c/d$b;
const-string v1, "ABORT"
const-string v7, "ABORT"
const/4 v5, 0x3
const/4 v8, 0x3
invoke-direct {v0, v1, v5}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
invoke-direct {v5, v7, v8}, Lf/g/j/a/c/d$b;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/a/c/d$b;->g:Lf/g/j/a/c/d$b;
sput-object v5, Lf/g/j/a/c/d$b;->g:Lf/g/j/a/c/d$b;
const/4 v1, 0x4
const/4 v7, 0x4
new-array v1, v1, [Lf/g/j/a/c/d$b;
new-array v7, v7, [Lf/g/j/a/c/d$b;
sget-object v6, Lf/g/j/a/c/d$b;->d:Lf/g/j/a/c/d$b;
aput-object v0, v7, v2
aput-object v6, v1, v2
aput-object v1, v7, v4
sget-object v2, Lf/g/j/a/c/d$b;->e:Lf/g/j/a/c/d$b;
aput-object v3, v7, v6
aput-object v2, v1, v3
aput-object v5, v7, v8
sget-object v2, Lf/g/j/a/c/d$b;->f:Lf/g/j/a/c/d$b;
aput-object v2, v1, v4
aput-object v0, v1, v5
sput-object v1, Lf/g/j/a/c/d$b;->h:[Lf/g/j/a/c/d$b;
sput-object v7, Lf/g/j/a/c/d$b;->h:[Lf/g/j/a/c/d$b;
return-void
.end method

View file

@ -40,14 +40,10 @@
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V
iget-object p1, p0, Lf/g/j/a/c/d;->c:Landroid/graphics/Paint;
sget-object p2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
iget-object p1, p0, Lf/g/j/a/c/d;->c:Landroid/graphics/Paint;
new-instance p2, Landroid/graphics/PorterDuffXfermode;
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC:Landroid/graphics/PorterDuff$Mode;
@ -319,7 +315,7 @@
if-eqz v7, :cond_7
:try_start_0
invoke-virtual {v7}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v7}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v5
@ -460,7 +456,7 @@
goto :goto_5
:cond_12
invoke-interface {p1, p2}, Lf/g/j/u/a;->b(Landroid/graphics/Bitmap;)V
invoke-interface {p1, p2}, Lf/g/j/u/a;->a(Landroid/graphics/Bitmap;)V
:goto_5
return-void

View file

@ -43,7 +43,7 @@
}
.end annotation
invoke-static {p1, p2, p3}, Lf/g/k/a;->d(IILandroid/graphics/Bitmap$Config;)I
invoke-static {p1, p2, p3}, Lf/g/k/a;->c(IILandroid/graphics/Bitmap$Config;)I
move-result v0
@ -61,7 +61,7 @@
mul-int v2, p1, p2
invoke-static {p3}, Lf/g/k/a;->c(Landroid/graphics/Bitmap$Config;)I
invoke-static {p3}, Lf/g/k/a;->b(Landroid/graphics/Bitmap$Config;)I
move-result v3
@ -77,7 +77,7 @@
const/4 v1, 0x0
:goto_0
invoke-static {v1}, Lt/a/b/b/a;->g(Z)V
invoke-static {v1}, Ls/a/b/b/a;->g(Z)V
invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/Bitmap;->reconfigure(IILandroid/graphics/Bitmap$Config;)V
@ -87,7 +87,7 @@
iget-object p1, p1, Lf/g/j/e/b;->a:Lcom/facebook/common/references/CloseableReference$c;
invoke-static {v0, p2, p1}, Lcom/facebook/common/references/CloseableReference;->x(Ljava/lang/Object;Lf/g/d/h/g;Lcom/facebook/common/references/CloseableReference$c;)Lcom/facebook/common/references/CloseableReference;
invoke-static {v0, p2, p1}, Lcom/facebook/common/references/CloseableReference;->C(Ljava/lang/Object;Lf/g/d/h/f;Lcom/facebook/common/references/CloseableReference$c;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1

View file

@ -1,707 +1,62 @@
.class public Lf/g/j/b/b;
.super Ljava/lang/Object;
.source "EmptyJpegGenerator.java"
.source "SimpleBitmapReleaser.java"
# interfaces
.implements Lf/g/d/h/f;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lf/g/d/h/f<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
# static fields
.field public static final b:[B
.field public static final c:[B
# instance fields
.field public final a:Lf/g/d/g/g;
.field public static a:Lf/g/j/b/b;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/16 v0, 0x4c
new-array v0, v0, [B
fill-array-data v0, :array_0
sput-object v0, Lf/g/j/b/b;->b:[B
const/16 v0, 0x1cf
new-array v0, v0, [B
fill-array-data v0, :array_1
sput-object v0, Lf/g/j/b/b;->c:[B
return-void
nop
:array_0
.array-data 1
-0x1t
-0x28t
-0x1t
-0x25t
0x0t
0x43t
0x0t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x1t
-0x40t
0x0t
0x11t
0x8t
.end array-data
:array_1
.array-data 1
0x3t
0x1t
0x22t
0x0t
0x2t
0x11t
0x0t
0x3t
0x11t
0x0t
-0x1t
-0x3ct
0x0t
0x1ft
0x0t
0x0t
0x1t
0x5t
0x1t
0x1t
0x1t
0x1t
0x1t
0x1t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x1t
0x2t
0x3t
0x4t
0x5t
0x6t
0x7t
0x8t
0x9t
0xat
0xbt
-0x1t
-0x3ct
0x0t
-0x4bt
0x10t
0x0t
0x2t
0x1t
0x3t
0x3t
0x2t
0x4t
0x3t
0x5t
0x5t
0x4t
0x4t
0x0t
0x0t
0x1t
0x7dt
0x1t
0x2t
0x3t
0x0t
0x4t
0x11t
0x5t
0x12t
0x21t
0x31t
0x41t
0x6t
0x13t
0x51t
0x61t
0x7t
0x22t
0x71t
0x14t
0x32t
-0x7ft
-0x6ft
-0x5ft
0x8t
0x23t
0x42t
-0x4ft
-0x3ft
0x15t
0x52t
-0x2ft
-0x10t
0x24t
0x33t
0x62t
0x72t
-0x7et
0x9t
0xat
0x16t
0x17t
0x18t
0x19t
0x1at
0x25t
0x26t
0x27t
0x28t
0x29t
0x2at
0x34t
0x35t
0x36t
0x37t
0x38t
0x39t
0x3at
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
-0x7dt
-0x7ct
-0x7bt
-0x7at
-0x79t
-0x78t
-0x77t
-0x76t
-0x6et
-0x6dt
-0x6ct
-0x6bt
-0x6at
-0x69t
-0x68t
-0x67t
-0x66t
-0x5et
-0x5dt
-0x5ct
-0x5bt
-0x5at
-0x59t
-0x58t
-0x57t
-0x56t
-0x4et
-0x4dt
-0x4ct
-0x4bt
-0x4at
-0x49t
-0x48t
-0x47t
-0x46t
-0x3et
-0x3dt
-0x3ct
-0x3bt
-0x3at
-0x39t
-0x38t
-0x37t
-0x36t
-0x2et
-0x2dt
-0x2ct
-0x2bt
-0x2at
-0x29t
-0x28t
-0x27t
-0x26t
-0x1ft
-0x1et
-0x1dt
-0x1ct
-0x1bt
-0x1at
-0x19t
-0x18t
-0x17t
-0x16t
-0xft
-0xet
-0xdt
-0xct
-0xbt
-0xat
-0x9t
-0x8t
-0x7t
-0x6t
-0x1t
-0x3ct
0x0t
0x1ft
0x1t
0x0t
0x3t
0x1t
0x1t
0x1t
0x1t
0x1t
0x1t
0x1t
0x1t
0x1t
0x0t
0x0t
0x0t
0x0t
0x0t
0x0t
0x1t
0x2t
0x3t
0x4t
0x5t
0x6t
0x7t
0x8t
0x9t
0xat
0xbt
-0x1t
-0x3ct
0x0t
-0x4bt
0x11t
0x0t
0x2t
0x1t
0x2t
0x4t
0x4t
0x3t
0x4t
0x7t
0x5t
0x4t
0x4t
0x0t
0x1t
0x2t
0x77t
0x0t
0x1t
0x2t
0x3t
0x11t
0x4t
0x5t
0x21t
0x31t
0x6t
0x12t
0x41t
0x51t
0x7t
0x61t
0x71t
0x13t
0x22t
0x32t
-0x7ft
0x8t
0x14t
0x42t
-0x6ft
-0x5ft
-0x4ft
-0x3ft
0x9t
0x23t
0x33t
0x52t
-0x10t
0x15t
0x62t
0x72t
-0x2ft
0xat
0x16t
0x24t
0x34t
-0x1ft
0x25t
-0xft
0x17t
0x18t
0x19t
0x1at
0x26t
0x27t
0x28t
0x29t
0x2at
0x35t
0x36t
0x37t
0x38t
0x39t
0x3at
0x43t
0x44t
0x45t
0x46t
0x47t
0x48t
0x49t
0x4at
0x53t
0x54t
0x55t
0x56t
0x57t
0x58t
0x59t
0x5at
0x63t
0x64t
0x65t
0x66t
0x67t
0x68t
0x69t
0x6at
0x73t
0x74t
0x75t
0x76t
0x77t
0x78t
0x79t
0x7at
-0x7et
-0x7dt
-0x7ct
-0x7bt
-0x7at
-0x79t
-0x78t
-0x77t
-0x76t
-0x6et
-0x6dt
-0x6ct
-0x6bt
-0x6at
-0x69t
-0x68t
-0x67t
-0x66t
-0x5et
-0x5dt
-0x5ct
-0x5bt
-0x5at
-0x59t
-0x58t
-0x57t
-0x56t
-0x4et
-0x4dt
-0x4ct
-0x4bt
-0x4at
-0x49t
-0x48t
-0x47t
-0x46t
-0x3et
-0x3dt
-0x3ct
-0x3bt
-0x3at
-0x39t
-0x38t
-0x37t
-0x36t
-0x2et
-0x2dt
-0x2ct
-0x2bt
-0x2at
-0x29t
-0x28t
-0x27t
-0x26t
-0x1et
-0x1dt
-0x1ct
-0x1bt
-0x1at
-0x19t
-0x18t
-0x17t
-0x16t
-0xet
-0xdt
-0xct
-0xbt
-0xat
-0x9t
-0x8t
-0x7t
-0x6t
-0x1t
-0x26t
0x0t
0xct
0x3t
0x1t
0x0t
0x2t
0x11t
0x3t
0x11t
0x0t
0x3ft
0x0t
-0x72t
-0x76t
0x28t
-0x60t
0xft
-0x1t
-0x27t
.end array-data
.end method
.method public constructor <init>(Lf/g/d/g/g;)V
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lf/g/j/b/b;->a:Lf/g/d/g/g;
return-void
.end method
.method public static a()Lf/g/j/b/b;
.locals 1
sget-object v0, Lf/g/j/b/b;->a:Lf/g/j/b/b;
if-nez v0, :cond_0
new-instance v0, Lf/g/j/b/b;
invoke-direct {v0}, Lf/g/j/b/b;-><init>()V
sput-object v0, Lf/g/j/b/b;->a:Lf/g/j/b/b;
:cond_0
sget-object v0, Lf/g/j/b/b;->a:Lf/g/j/b/b;
return-object v0
.end method
# virtual methods
.method public a(SS)Lcom/facebook/common/references/CloseableReference;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(SS)",
"Lcom/facebook/common/references/CloseableReference<",
"Lcom/facebook/common/memory/PooledByteBuffer;",
">;"
}
.end annotation
.method public release(Ljava/lang/Object;)V
.locals 0
const/4 v0, 0x0
check-cast p1, Landroid/graphics/Bitmap;
:try_start_0
iget-object v1, p0, Lf/g/j/b/b;->a:Lf/g/d/g/g;
invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V
sget-object v2, Lf/g/j/b/b;->b:[B
array-length v2, v2
sget-object v3, Lf/g/j/b/b;->c:[B
array-length v3, v3
add-int/2addr v2, v3
add-int/lit8 v2, v2, 0x4
invoke-interface {v1, v2}, Lf/g/d/g/g;->e(I)Lf/g/d/g/i;
move-result-object v0
sget-object v1, Lf/g/j/b/b;->b:[B
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write([B)V
shr-int/lit8 v1, p2, 0x8
int-to-byte v1, v1
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write(I)V
and-int/lit16 p2, p2, 0xff
int-to-byte p2, p2
invoke-virtual {v0, p2}, Ljava/io/OutputStream;->write(I)V
shr-int/lit8 p2, p1, 0x8
int-to-byte p2, p2
invoke-virtual {v0, p2}, Ljava/io/OutputStream;->write(I)V
and-int/lit16 p1, p1, 0xff
int-to-byte p1, p1
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write(I)V
sget-object p1, Lf/g/j/b/b;->c:[B
invoke-virtual {v0, p1}, Ljava/io/OutputStream;->write([B)V
move-object p1, v0
check-cast p1, Lcom/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream;
invoke-virtual {p1}, Lcom/facebook/imagepipeline/memory/MemoryPooledByteBufferOutputStream;->b()Lf/g/j/m/t;
move-result-object p1
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->q(Ljava/io/Closeable;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {v0}, Lf/g/d/g/i;->close()V
return-object p1
:catchall_0
move-exception p1
goto :goto_0
:catch_0
move-exception p1
:try_start_1
new-instance p2, Ljava/lang/RuntimeException;
invoke-direct {p2, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
if-eqz v0, :cond_0
invoke-virtual {v0}, Lf/g/d/g/i;->close()V
:cond_0
throw p1
return-void
.end method

View file

@ -1,57 +0,0 @@
.class public Lf/g/j/b/c;
.super Ljava/lang/Object;
.source "HoneycombBitmapCreator.java"
# interfaces
.implements Lf/g/d/m/a;
# instance fields
.field public final a:Lf/g/j/b/b;
.field public final b:Lf/g/j/m/n;
# direct methods
.method public constructor <init>(Lf/g/j/m/y;)V
.locals 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget-object v0, p1, Lf/g/j/m/y;->e:Lf/g/j/m/n;
if-nez v0, :cond_0
new-instance v0, Lf/g/j/m/n;
iget-object v1, p1, Lf/g/j/m/y;->a:Lf/g/j/m/x;
iget-object v2, v1, Lf/g/j/m/x;->d:Lf/g/d/g/c;
iget-object v1, v1, Lf/g/j/m/x;->c:Lf/g/j/m/z;
invoke-direct {v0, v2, v1}, Lf/g/j/m/n;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;)V
iput-object v0, p1, Lf/g/j/m/y;->e:Lf/g/j/m/n;
:cond_0
iget-object v0, p1, Lf/g/j/m/y;->e:Lf/g/j/m/n;
iput-object v0, p0, Lf/g/j/b/c;->b:Lf/g/j/m/n;
new-instance v0, Lf/g/j/b/b;
sget-boolean v1, Lf/g/j/e/n;->a:Z
xor-int/lit8 v1, v1, 0x1
invoke-virtual {p1, v1}, Lf/g/j/m/y;->d(I)Lf/g/d/g/g;
move-result-object p1
invoke-direct {v0, p1}, Lf/g/j/b/b;-><init>(Lf/g/d/g/g;)V
iput-object v0, p0, Lf/g/j/b/c;->a:Lf/g/j/b/b;
return-void
.end method

View file

@ -1,62 +0,0 @@
.class public Lf/g/j/b/d;
.super Ljava/lang/Object;
.source "SimpleBitmapReleaser.java"
# interfaces
.implements Lf/g/d/h/g;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lf/g/d/h/g<",
"Landroid/graphics/Bitmap;",
">;"
}
.end annotation
# static fields
.field public static a:Lf/g/j/b/d;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lf/g/j/b/d;
.locals 1
sget-object v0, Lf/g/j/b/d;->a:Lf/g/j/b/d;
if-nez v0, :cond_0
new-instance v0, Lf/g/j/b/d;
invoke-direct {v0}, Lf/g/j/b/d;-><init>()V
sput-object v0, Lf/g/j/b/d;->a:Lf/g/j/b/d;
:cond_0
sget-object v0, Lf/g/j/b/d;->a:Lf/g/j/b/d;
return-object v0
.end method
# virtual methods
.method public release(Ljava/lang/Object;)V
.locals 0
check-cast p1, Landroid/graphics/Bitmap;
invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V
return-void
.end method

View file

@ -43,14 +43,9 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public b(Ljava/lang/Object;)V
@ -62,14 +57,9 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public c(Ljava/lang/Object;)V
@ -81,12 +71,7 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method

View file

@ -26,13 +26,11 @@
# direct methods
.method public constructor <init>(Ljava/lang/String;Lf/g/j/d/e;Lf/g/j/d/f;Lf/g/j/d/b;Lcom/facebook/cache/common/CacheKey;Ljava/lang/String;Ljava/lang/Object;)V
.locals 2
.locals 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
if-eqz p1, :cond_8
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/c/c;->a:Ljava/lang/String;
@ -54,7 +52,7 @@
move-result-object p1
const/4 p4, 0x0
const/4 v0, 0x0
if-eqz p2, :cond_0
@ -80,10 +78,6 @@
move-result-object p3
iget-object p5, p0, Lf/g/j/c/c;->d:Lf/g/j/d/b;
iget-object v1, p0, Lf/g/j/c/c;->e:Lcom/facebook/cache/common/CacheKey;
if-nez p1, :cond_1
const/4 p1, 0x0
@ -120,28 +114,28 @@
move-result p3
:goto_3
if-nez p5, :cond_4
if-nez p4, :cond_4
const/4 p5, 0x0
const/4 p4, 0x0
goto :goto_4
:cond_4
invoke-virtual {p5}, Ljava/lang/Object;->hashCode()I
invoke-virtual {p4}, Lf/g/j/d/b;->hashCode()I
move-result p5
move-result p4
:goto_4
if-nez v1, :cond_5
if-nez p5, :cond_5
const/4 v1, 0x0
const/4 p5, 0x0
goto :goto_5
:cond_5
invoke-virtual {v1}, Ljava/lang/Object;->hashCode()I
invoke-virtual {p5}, Ljava/lang/Object;->hashCode()I
move-result v1
move-result p5
:goto_5
if-nez p6, :cond_6
@ -151,7 +145,7 @@
:cond_6
invoke-virtual {p6}, Ljava/lang/Object;->hashCode()I
move-result p4
move-result v0
:goto_6
add-int/lit8 p1, p1, 0x1f
@ -166,15 +160,15 @@
mul-int/lit8 p1, p1, 0x1f
add-int/2addr p1, p4
mul-int/lit8 p1, p1, 0x1f
add-int/2addr p1, p5
mul-int/lit8 p1, p1, 0x1f
add-int/2addr p1, v1
mul-int/lit8 p1, p1, 0x1f
add-int/2addr p1, p4
add-int/2addr p1, v0
iput p1, p0, Lf/g/j/c/c;->g:I
@ -184,17 +178,9 @@
move-result-object p1
if-eqz p1, :cond_7
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
invoke-virtual {p1}, Lcom/facebook/common/time/RealtimeSinceBootClock;->now()J
return-void
:cond_7
throw v0
:cond_8
throw v0
.end method
@ -249,7 +235,7 @@
iget-object v2, p1, Lf/g/j/c/c;->b:Lf/g/j/d/e;
invoke-static {v0, v2}, Lt/a/b/b/a;->s(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v2}, Ls/a/b/b/a;->r(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
@ -259,7 +245,7 @@
iget-object v2, p1, Lf/g/j/c/c;->c:Lf/g/j/d/f;
invoke-static {v0, v2}, Lt/a/b/b/a;->s(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v2}, Ls/a/b/b/a;->r(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
@ -269,7 +255,7 @@
iget-object v2, p1, Lf/g/j/c/c;->d:Lf/g/j/d/b;
invoke-static {v0, v2}, Lt/a/b/b/a;->s(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v2}, Ls/a/b/b/a;->r(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
@ -279,7 +265,7 @@
iget-object v2, p1, Lf/g/j/c/c;->e:Lcom/facebook/cache/common/CacheKey;
invoke-static {v0, v2}, Lt/a/b/b/a;->s(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, v2}, Ls/a/b/b/a;->r(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
@ -289,7 +275,7 @@
iget-object p1, p1, Lf/g/j/c/c;->f:Ljava/lang/String;
invoke-static {v0, p1}, Lt/a/b/b/a;->s(Ljava/lang/Object;Ljava/lang/Object;)Z
invoke-static {v0, p1}, Ls/a/b/b/a;->r(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1

View file

@ -69,9 +69,7 @@
iget-object v0, p0, Lf/g/j/c/e;->b:Ljava/util/LinkedHashSet;
iget-object v1, p0, Lf/g/j/c/e;->b:Ljava/util/LinkedHashSet;
invoke-virtual {v1}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator;
invoke-virtual {v0}, Ljava/util/LinkedHashSet;->iterator()Ljava/util/Iterator;
move-result-object v1

View file

@ -18,28 +18,22 @@
# instance fields
.field public final synthetic d:Ljava/lang/Object;
.field public final synthetic d:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final synthetic e:Ljava/util/concurrent/atomic/AtomicBoolean;
.field public final synthetic e:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic f:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic g:Lf/g/j/c/g;
.field public final synthetic f:Lf/g/j/c/g;
# direct methods
.method public constructor <init>(Lf/g/j/c/g;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/cache/common/CacheKey;)V
.locals 0
iput-object p1, p0, Lf/g/j/c/f;->g:Lf/g/j/c/g;
iput-object p1, p0, Lf/g/j/c/f;->f:Lf/g/j/c/g;
const/4 p1, 0x0
iput-object p3, p0, Lf/g/j/c/f;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
iput-object p1, p0, Lf/g/j/c/f;->d:Ljava/lang/Object;
iput-object p3, p0, Lf/g/j/c/f;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
iput-object p4, p0, Lf/g/j/c/f;->f:Lcom/facebook/cache/common/CacheKey;
iput-object p4, p0, Lf/g/j/c/f;->e:Lcom/facebook/cache/common/CacheKey;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -49,7 +43,7 @@
# virtual methods
.method public call()Ljava/lang/Object;
.locals 5
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Exception;
@ -57,93 +51,78 @@
.end annotation
:try_start_0
iget-object v0, p0, Lf/g/j/c/f;->e:Ljava/util/concurrent/atomic/AtomicBoolean;
iget-object v0, p0, Lf/g/j/c/f;->d:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-nez v0, :cond_7
if-nez v0, :cond_5
iget-object v0, p0, Lf/g/j/c/f;->g:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/f;->f:Lf/g/j/c/g;
iget-object v0, v0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v1, p0, Lf/g/j/c/f;->f:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/f;->e:Lcom/facebook/cache/common/CacheKey;
invoke-virtual {v0, v1}, Lf/g/j/c/x;->a(Lcom/facebook/cache/common/CacheKey;)Lf/g/j/j/e;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
if-eqz v0, :cond_1
iget-object v1, p0, Lf/g/j/c/f;->e:Lcom/facebook/cache/common/CacheKey;
sget-object v2, Lf/g/j/c/g;->h:Ljava/lang/Class;
invoke-interface {v1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
const-string v3, "Found image for %s in staging area"
sget v1, Lf/g/d/e/a;->a:I
iget-object v4, p0, Lf/g/j/c/f;->f:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/f;->f:Lf/g/j/c/g;
invoke-interface {v4}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
iget-object v1, v1, Lf/g/j/c/g;->g:Lf/g/j/c/r;
move-result-object v4
check-cast v1, Lf/g/j/c/w;
invoke-static {v2, v3, v4}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
iget-object v2, p0, Lf/g/j/c/f;->g:Lf/g/j/c/g;
iget-object v2, v2, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast v2, Lf/g/j/c/w;
if-eqz v2, :cond_0
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
:cond_0
throw v1
iget-object v0, p0, Lf/g/j/c/f;->e:Lcom/facebook/cache/common/CacheKey;
:cond_1
sget-object v0, Lf/g/j/c/g;->h:Ljava/lang/Class;
invoke-interface {v0}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
const-string v2, "Did not find image for %s in staging area"
sget v0, Lf/g/d/e/a;->a:I
iget-object v3, p0, Lf/g/j/c/f;->f:Lcom/facebook/cache/common/CacheKey;
invoke-interface {v3}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v2, v3}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
iget-object v0, p0, Lf/g/j/c/f;->g:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/f;->f:Lf/g/j/c/g;
iget-object v0, v0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast v0, Lf/g/j/c/w;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-eqz v0, :cond_6
const/4 v0, 0x0
:try_start_1
iget-object v0, p0, Lf/g/j/c/f;->g:Lf/g/j/c/g;
iget-object v1, p0, Lf/g/j/c/f;->f:Lf/g/j/c/g;
iget-object v2, p0, Lf/g/j/c/f;->f:Lcom/facebook/cache/common/CacheKey;
iget-object v2, p0, Lf/g/j/c/f;->e:Lcom/facebook/cache/common/CacheKey;
invoke-static {v0, v2}, Lf/g/j/c/g;->a(Lf/g/j/c/g;Lcom/facebook/cache/common/CacheKey;)Lcom/facebook/common/memory/PooledByteBuffer;
invoke-static {v1, v2}, Lf/g/j/c/g;->a(Lf/g/j/c/g;Lcom/facebook/cache/common/CacheKey;)Lcom/facebook/common/memory/PooledByteBuffer;
move-result-object v0
move-result-object v1
if-nez v0, :cond_2
if-nez v1, :cond_1
goto :goto_1
:cond_2
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->q(Ljava/io/Closeable;)Lcom/facebook/common/references/CloseableReference;
:cond_1
invoke-static {v1}, Lcom/facebook/common/references/CloseableReference;->w(Ljava/io/Closeable;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
move-result-object v1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_1
@ -151,19 +130,19 @@
:try_start_2
new-instance v2, Lf/g/j/j/e;
invoke-direct {v2, v0}, Lf/g/j/j/e;-><init>(Lcom/facebook/common/references/CloseableReference;)V
invoke-direct {v2, v1}, Lf/g/j/j/e;-><init>(Lcom/facebook/common/references/CloseableReference;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
if-eqz v0, :cond_3
if-eqz v1, :cond_2
:try_start_3
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {v1}, Lcom/facebook/common/references/CloseableReference;->close()V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:cond_3
:cond_2
move-object v0, v2
:goto_0
@ -172,22 +151,18 @@
move-result v1
if-nez v1, :cond_4
move-object v1, v0
if-nez v1, :cond_3
goto :goto_1
:cond_4
sget-object v1, Lf/g/j/c/g;->h:Ljava/lang/Class;
:cond_3
const-class v1, Lf/g/j/c/g;
const-string v2, "Host thread was interrupted, decreasing reference count"
invoke-static {v1, v2}, Lf/g/d/e/a;->h(Ljava/lang/Class;Ljava/lang/String;)V
invoke-static {v1, v2}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;)V
iget-object v0, v0, Lf/g/j/j/e;->d:Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
new-instance v0, Ljava/lang/InterruptedException;
@ -200,12 +175,12 @@
:catchall_0
move-exception v2
if-eqz v0, :cond_5
if-eqz v1, :cond_4
:try_start_5
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {v1}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_5
:cond_4
throw v2
:try_end_5
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0
@ -213,13 +188,10 @@
:catch_0
:goto_1
return-object v1
return-object v0
:cond_6
:cond_5
:try_start_6
throw v1
:cond_7
new-instance v0, Ljava/util/concurrent/CancellationException;
invoke-direct {v0}, Ljava/util/concurrent/CancellationException;-><init>()V

View file

@ -8,7 +8,7 @@
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/g/j/c/g;->e(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
value = Lf/g/j/c/g;->f(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,28 +18,22 @@
# instance fields
.field public final synthetic d:Ljava/lang/Object;
.field public final synthetic d:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic e:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic e:Lf/g/j/j/e;
.field public final synthetic f:Lf/g/j/j/e;
.field public final synthetic g:Lf/g/j/c/g;
.field public final synthetic f:Lf/g/j/c/g;
# direct methods
.method public constructor <init>(Lf/g/j/c/g;Ljava/lang/Object;Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.locals 0
iput-object p1, p0, Lf/g/j/c/g$a;->g:Lf/g/j/c/g;
iput-object p1, p0, Lf/g/j/c/g$a;->f:Lf/g/j/c/g;
const/4 p1, 0x0
iput-object p3, p0, Lf/g/j/c/g$a;->d:Lcom/facebook/cache/common/CacheKey;
iput-object p1, p0, Lf/g/j/c/g$a;->d:Ljava/lang/Object;
iput-object p3, p0, Lf/g/j/c/g$a;->e:Lcom/facebook/cache/common/CacheKey;
iput-object p4, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iput-object p4, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -52,30 +46,33 @@
.locals 4
:try_start_0
iget-object v0, p0, Lf/g/j/c/g$a;->g:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/g$a;->f:Lf/g/j/c/g;
iget-object v1, p0, Lf/g/j/c/g$a;->e:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/g$a;->d:Lcom/facebook/cache/common/CacheKey;
iget-object v2, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iget-object v2, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-static {v0, v1, v2}, Lf/g/j/c/g;->b(Lf/g/j/c/g;Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lf/g/j/c/g$a;->g:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/g$a;->f:Lf/g/j/c/g;
iget-object v0, v0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v1, p0, Lf/g/j/c/g$a;->e:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/g$a;->d:Lcom/facebook/cache/common/CacheKey;
iget-object v2, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iget-object v2, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-virtual {v0, v1, v2}, Lf/g/j/c/x;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Z
iget-object v0, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iget-object v0, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-static {v0}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
if-eqz v0, :cond_0
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
:cond_0
return-void
:catchall_0
@ -89,19 +86,22 @@
:catchall_1
move-exception v0
iget-object v1, p0, Lf/g/j/c/g$a;->g:Lf/g/j/c/g;
iget-object v1, p0, Lf/g/j/c/g$a;->f:Lf/g/j/c/g;
iget-object v1, v1, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v2, p0, Lf/g/j/c/g$a;->e:Lcom/facebook/cache/common/CacheKey;
iget-object v2, p0, Lf/g/j/c/g$a;->d:Lcom/facebook/cache/common/CacheKey;
iget-object v3, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iget-object v3, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-virtual {v1, v2, v3}, Lf/g/j/c/x;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Z
iget-object v1, p0, Lf/g/j/c/g$a;->f:Lf/g/j/j/e;
iget-object v1, p0, Lf/g/j/c/g$a;->e:Lf/g/j/j/e;
invoke-static {v1}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
if-eqz v1, :cond_1
invoke-virtual {v1}, Lf/g/j/j/e;->close()V
:cond_1
throw v0
.end method

View file

@ -3,17 +3,6 @@
.source "BufferedDiskCache.java"
# static fields
.field public static final h:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# instance fields
.field public final a:Lf/g/b/b/h;
@ -31,16 +20,6 @@
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-class v0, Lf/g/j/c/g;
sput-object v0, Lf/g/j/c/g;->h:Ljava/lang/Class;
return-void
.end method
.method public constructor <init>(Lf/g/b/b/h;Lf/g/d/g/g;Lf/g/d/g/j;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lf/g/j/c/r;)V
.locals 0
@ -68,226 +47,165 @@
.end method
.method public static a(Lf/g/j/c/g;Lcom/facebook/cache/common/CacheKey;)Lcom/facebook/common/memory/PooledByteBuffer;
.locals 6
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
if-eqz p0, :cond_4
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
:try_start_0
sget-object v1, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-string v2, "Disk cache read for %s"
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v3
sget v0, Lf/g/d/e/a;->a:I
invoke-static {v1, v2, v3}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
iget-object v1, p0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
iget-object v0, p0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
check-cast v1, Lf/g/b/b/d;
check-cast v0, Lf/g/b/b/d;
:try_start_1
invoke-virtual {v1, p1}, Lf/g/b/b/d;->b(Lcom/facebook/cache/common/CacheKey;)Lf/g/a/a;
invoke-virtual {v0, p1}, Lf/g/b/b/d;->b(Lcom/facebook/cache/common/CacheKey;)Lf/g/a/a;
move-result-object v1
move-result-object v0
if-nez v1, :cond_1
sget-object v1, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-string v2, "Disk cache miss for %s"
if-nez v0, :cond_0
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v3
iget-object v0, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
invoke-static {v1, v2, v3}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
check-cast v0, Lf/g/j/c/w;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 p0, 0x0
goto :goto_0
:cond_0
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
iget-object v1, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast v1, Lf/g/j/c/w;
if-eqz v1, :cond_0
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
new-instance v1, Ljava/io/FileInputStream;
:cond_0
throw v0
iget-object v2, v0, Lf/g/a/a;->a:Ljava/io/File;
:cond_1
sget-object v2, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-string v3, "Found entry in disk cache for %s"
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v3, v4}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
iget-object v2, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast v2, Lf/g/j/c/w;
if-eqz v2, :cond_2
new-instance v2, Ljava/io/FileInputStream;
iget-object v3, v1, Lf/g/a/a;->a:Ljava/io/File;
invoke-direct {v2, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
invoke-direct {v1, v2}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
:try_start_2
iget-object v3, p0, Lf/g/j/c/g;->b:Lf/g/d/g/g;
iget-object v2, p0, Lf/g/j/c/g;->b:Lf/g/d/g/g;
invoke-virtual {v1}, Lf/g/a/a;->b()J
invoke-virtual {v0}, Lf/g/a/a;->b()J
move-result-wide v4
move-result-wide v3
long-to-int v1, v4
long-to-int v0, v3
invoke-interface {v3, v2, v1}, Lf/g/d/g/g;->d(Ljava/io/InputStream;I)Lcom/facebook/common/memory/PooledByteBuffer;
invoke-interface {v2, v1, v0}, Lf/g/d/g/g;->d(Ljava/io/InputStream;I)Lcom/facebook/common/memory/PooledByteBuffer;
move-result-object v1
move-result-object v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
invoke-virtual {v2}, Ljava/io/InputStream;->close()V
sget-object v2, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-string v3, "Successful read from disk cache for %s"
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v4
invoke-static {v2, v3, v4}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
move-object v0, v1
move-object p0, v0
:goto_0
return-object v0
return-object p0
:catchall_0
move-exception v1
move-exception v0
invoke-virtual {v2}, Ljava/io/InputStream;->close()V
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
throw v1
:cond_2
throw v0
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0
:catch_0
move-exception v1
move-exception v0
sget-object v2, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-class v1, Lf/g/j/c/g;
const/4 v3, 0x1
const/4 v2, 0x1
new-array v3, v3, [Ljava/lang/Object;
new-array v2, v2, [Ljava/lang/Object;
const/4 v4, 0x0
const/4 v3, 0x0
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object p1
aput-object p1, v3, v4
aput-object p1, v2, v3
const-string p1, "Exception reading from cache for %s"
invoke-static {v2, v1, p1, v3}, Lf/g/d/e/a;->p(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v1, v0, p1, v2}, Lf/g/d/e/a;->n(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
iget-object p0, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast p0, Lf/g/j/c/w;
if-eqz p0, :cond_3
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
throw v1
:cond_3
throw v0
:cond_4
throw v0
.end method
.method public static b(Lf/g/j/c/g;Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.locals 4
.locals 2
const/4 v0, 0x0
if-eqz p0, :cond_1
sget-object v1, Lf/g/j/c/g;->h:Ljava/lang/Class;
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v2
const-string v3, "About to write to disk-cache for key %s"
invoke-static {v1, v3, v2}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
sget v0, Lf/g/d/e/a;->a:I
:try_start_0
iget-object v1, p0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
iget-object v0, p0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
new-instance v2, Lf/g/j/c/i;
new-instance v1, Lf/g/j/c/i;
invoke-direct {v2, p0, p2}, Lf/g/j/c/i;-><init>(Lf/g/j/c/g;Lf/g/j/j/e;)V
invoke-direct {v1, p0, p2}, Lf/g/j/c/i;-><init>(Lf/g/j/c/g;Lf/g/j/j/e;)V
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
check-cast v1, Lf/g/b/b/d;
check-cast v0, Lf/g/b/b/d;
:try_start_1
invoke-virtual {v1, p1, v2}, Lf/g/b/b/d;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/b/a/g;)Lf/g/a/a;
invoke-virtual {v0, p1, v1}, Lf/g/b/b/d;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/b/a/g;)Lf/g/a/a;
iget-object p0, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast p0, Lf/g/j/c/w;
if-eqz p0, :cond_0
sget-object p0, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-string p2, "Successful disk-cache write for key %s"
invoke-static {p0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v0
invoke-static {p0, p2, v0}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
goto :goto_0
:cond_0
throw v0
:try_end_1
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_0
goto :goto_0
:catch_0
move-exception p0
sget-object p2, Lf/g/j/c/g;->h:Ljava/lang/Class;
const-class p2, Lf/g/j/c/g;
const/4 v0, 0x1
@ -303,126 +221,186 @@
const-string p1, "Failed to write to disk-cache for key %s"
invoke-static {p2, p0, p1, v0}, Lf/g/d/e/a;->p(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p2, p0, p1, v0}, Lf/g/d/e/a;->n(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
:goto_0
return-void
:cond_1
throw v0
.end method
# virtual methods
.method public c(Lcom/facebook/cache/common/CacheKey;)V
.locals 7
.locals 6
iget-object v0, p0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
check-cast v0, Lf/g/b/b/d;
const/4 v1, 0x0
if-eqz v0, :cond_3
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
:try_start_0
iget-object v2, v0, Lf/g/b/b/d;->o:Ljava/lang/Object;
iget-object v1, v0, Lf/g/b/b/d;->o:Ljava/lang/Object;
monitor-enter v2
monitor-enter v1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
:try_start_1
invoke-static {p1}, Lt/a/b/b/a;->C(Lcom/facebook/cache/common/CacheKey;)Ljava/util/List;
invoke-static {p1}, Ls/a/b/b/a;->B(Lcom/facebook/cache/common/CacheKey;)Ljava/util/List;
move-result-object v3
move-result-object v2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
const/4 v4, 0x0
const/4 v3, 0x0
:goto_0
move-object v5, v3
move-object v4, v2
check-cast v5, Ljava/util/ArrayList;
check-cast v4, Ljava/util/ArrayList;
:try_start_2
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v6
move-result v5
if-ge v4, v6, :cond_1
if-ge v3, v5, :cond_1
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
move-result-object v4
check-cast v5, Ljava/lang/String;
check-cast v4, Ljava/lang/String;
iget-object v6, v0, Lf/g/b/b/d;->i:Lf/g/b/b/c;
iget-object v5, v0, Lf/g/b/b/d;->i:Lf/g/b/b/c;
invoke-interface {v6, v5, p1}, Lf/g/b/b/c;->c(Ljava/lang/String;Ljava/lang/Object;)Z
invoke-interface {v5, v4, p1}, Lf/g/b/b/c;->c(Ljava/lang/String;Ljava/lang/Object;)Z
move-result v6
move-result v5
if-eqz v6, :cond_0
if-eqz v5, :cond_0
iget-object p1, v0, Lf/g/b/b/d;->f:Ljava/util/Set;
iget-object v2, v0, Lf/g/b/b/d;->f:Ljava/util/Set;
invoke-interface {p1, v5}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
invoke-interface {v2, v4}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
monitor-exit v2
monitor-exit v1
goto :goto_1
:cond_0
add-int/lit8 v4, v4, 0x1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_1
monitor-exit v2
monitor-exit v1
goto :goto_1
:catchall_0
move-exception p1
move-exception v2
monitor-exit v2
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_start_3
throw p1
throw v2
:try_end_3
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_0
:catch_0
nop
invoke-static {}, Lf/g/b/b/i;->a()Lf/g/b/b/i;
move-result-object p1
move-result-object v1
iget-object v0, v0, Lf/g/b/b/d;->e:Lf/g/b/a/b;
iput-object p1, v1, Lf/g/b/b/i;->a:Lcom/facebook/cache/common/CacheKey;
check-cast v0, Lf/g/b/a/e;
iget-object p1, v0, Lf/g/b/b/d;->e:Lf/g/b/a/b;
if-eqz v0, :cond_2
check-cast p1, Lf/g/b/a/e;
invoke-virtual {p1}, Lf/g/b/b/i;->b()V
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1}, Lf/g/b/b/i;->b()V
:goto_1
return-void
:cond_2
throw v1
:cond_3
throw v1
.end method
.method public d(Lcom/facebook/cache/common/CacheKey;Ljava/util/concurrent/atomic/AtomicBoolean;)Lv/h;
.method public final d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Lu/g;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/facebook/cache/common/CacheKey;",
"Lf/g/j/j/e;",
")",
"Lu/g<",
"Lf/g/j/j/e;",
">;"
}
.end annotation
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
sget p1, Lf/g/d/e/a;->a:I
iget-object p1, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast p1, Lf/g/j/c/w;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
sget-object p1, Lu/g;->h:Ljava/util/concurrent/Executor;
instance-of p1, p2, Ljava/lang/Boolean;
if-eqz p1, :cond_1
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_0
sget-object p1, Lu/g;->j:Lu/g;
goto :goto_0
:cond_0
sget-object p1, Lu/g;->k:Lu/g;
goto :goto_0
:cond_1
new-instance p1, Lu/g;
invoke-direct {p1}, Lu/g;-><init>()V
invoke-virtual {p1, p2}, Lu/g;->h(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_2
:goto_0
return-object p1
:cond_2
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Cannot set the result of a completed task."
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public e(Lcom/facebook/cache/common/CacheKey;Ljava/util/concurrent/atomic/AtomicBoolean;)Lu/g;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
@ -430,7 +408,7 @@
"Lcom/facebook/cache/common/CacheKey;",
"Ljava/util/concurrent/atomic/AtomicBoolean;",
")",
"Lv/h<",
"Lu/g<",
"Lf/g/j/j/e;",
">;"
}
@ -445,27 +423,9 @@
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
if-eqz v0, :cond_1
sget-object p2, Lf/g/j/c/g;->h:Ljava/lang/Class;
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object p1
const-string v2, "Found image for %s in staging area"
invoke-static {p2, v2, p1}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
iget-object p1, p0, Lf/g/j/c/g;->g:Lf/g/j/c/r;
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {v0}, Lv/h;->d(Ljava/lang/Object;)Lv/h;
invoke-virtual {p0, p1, v0}, Lf/g/j/c/g;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Lu/g;
move-result-object p1
:try_end_0
@ -476,33 +436,29 @@
return-object p1
:cond_0
const/4 v0, 0x0
:try_start_1
throw v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
new-instance v1, Lf/g/j/c/f;
:cond_1
:try_start_2
new-instance v0, Lf/g/j/c/f;
invoke-direct {v0, p0, v1, p2, p1}, Lf/g/j/c/f;-><init>(Lf/g/j/c/g;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/cache/common/CacheKey;)V
invoke-direct {v1, p0, v0, p2, p1}, Lf/g/j/c/f;-><init>(Lf/g/j/c/g;Ljava/lang/Object;Ljava/util/concurrent/atomic/AtomicBoolean;Lcom/facebook/cache/common/CacheKey;)V
iget-object p2, p0, Lf/g/j/c/g;->d:Ljava/util/concurrent/Executor;
invoke-static {v0, p2}, Lv/h;->a(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lv/h;
invoke-static {v1, p2}, Lu/g;->a(Ljava/util/concurrent/Callable;Ljava/util/concurrent/Executor;)Lu/g;
move-result-object p1
:try_end_2
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
move-exception p2
:try_start_3
sget-object v0, Lf/g/j/c/g;->h:Ljava/lang/Class;
:try_start_2
const-class v0, Lf/g/j/c/g;
const/4 v1, 0x1
@ -510,21 +466,21 @@
const/4 v2, 0x0
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
check-cast p1, Lf/g/b/a/f;
move-result-object p1
iget-object p1, p1, Lf/g/b/a/f;->a:Ljava/lang/String;
aput-object p1, v1, v2
const-string p1, "Failed to schedule disk-cache read for %s"
invoke-static {v0, p2, p1, v1}, Lf/g/d/e/a;->p(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v0, p2, p1, v1}, Lf/g/d/e/a;->n(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p2}, Lv/h;->c(Ljava/lang/Exception;)Lv/h;
invoke-static {p2}, Lu/g;->c(Ljava/lang/Exception;)Lu/g;
move-result-object p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:goto_0
invoke-static {}, Lf/g/j/s/b;->b()Z
@ -539,81 +495,51 @@
throw p1
.end method
.method public e(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.method public f(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.locals 7
:try_start_0
invoke-static {}, Lf/g/j/s/b;->b()Z
const/4 v0, 0x0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p1, :cond_0
invoke-static {p2}, Lf/g/j/j/e;->m(Lf/g/j/j/e;)Z
invoke-static {p2}, Lf/g/j/j/e;->l(Lf/g/j/j/e;)Z
move-result v0
move-result v1
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
invoke-static {v1}, Lt/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v1, p0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
invoke-virtual {v0, p1, p2}, Lf/g/j/c/x;->b(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
monitor-enter v1
invoke-static {p2}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
move-result-object v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v1, 0x0
:try_start_1
invoke-static {p2}, Lf/g/j/j/e;->l(Lf/g/j/j/e;)Z
move-result v2
invoke-static {v2}, Lt/a/b/b/a;->g(Z)V
iget-object v2, v1, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-static {p2}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
move-result-object v3
invoke-interface {v2, p1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Lf/g/j/j/e;
invoke-static {v2}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
invoke-virtual {v1}, Lf/g/j/c/x;->b()V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
monitor-exit v1
invoke-static {p2}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
move-result-object v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:try_start_3
iget-object v2, p0, Lf/g/j/c/g;->e:Ljava/util/concurrent/Executor;
new-instance v3, Lf/g/j/c/g$a;
invoke-direct {v3, p0, v0, p1, v1}, Lf/g/j/c/g$a;-><init>(Lf/g/j/c/g;Ljava/lang/Object;Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
invoke-direct {v3, p0, v1, p1, v0}, Lf/g/j/c/g$a;-><init>(Lf/g/j/c/g;Ljava/lang/Object;Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
invoke-interface {v2, v3}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_0
:catch_0
move-exception v0
move-exception v1
:try_start_4
sget-object v2, Lf/g/j/c/g;->h:Ljava/lang/Class;
:try_start_2
const-class v2, Lf/g/j/c/g;
const-string v3, "Failed to schedule disk-cache write for %s"
@ -629,16 +555,19 @@
aput-object v6, v4, v5
invoke-static {v2, v0, v3, v4}, Lf/g/d/e/a;->p(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v2, v1, v3, v4}, Lf/g/d/e/a;->n(Ljava/lang/Class;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
iget-object v0, p0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v1, p0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
invoke-virtual {v0, p1, p2}, Lf/g/j/c/x;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Z
invoke-virtual {v1, p1, p2}, Lf/g/j/c/x;->d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Z
invoke-static {v1}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
if-eqz v0, :cond_0
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:cond_0
:goto_0
invoke-static {}, Lf/g/j/s/b;->b()Z
@ -647,19 +576,6 @@
:catchall_0
move-exception p1
:try_start_5
monitor-exit v1
throw p1
:cond_0
throw v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
:catchall_1
move-exception p1
invoke-static {}, Lf/g/j/s/b;->b()Z
throw p1

View file

@ -18,24 +18,18 @@
# instance fields
.field public final synthetic d:Ljava/lang/Object;
.field public final synthetic d:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic e:Lcom/facebook/cache/common/CacheKey;
.field public final synthetic f:Lf/g/j/c/g;
.field public final synthetic e:Lf/g/j/c/g;
# direct methods
.method public constructor <init>(Lf/g/j/c/g;Ljava/lang/Object;Lcom/facebook/cache/common/CacheKey;)V
.locals 0
iput-object p1, p0, Lf/g/j/c/h;->f:Lf/g/j/c/g;
iput-object p1, p0, Lf/g/j/c/h;->e:Lf/g/j/c/g;
const/4 p1, 0x0
iput-object p1, p0, Lf/g/j/c/h;->d:Ljava/lang/Object;
iput-object p3, p0, Lf/g/j/c/h;->e:Lcom/facebook/cache/common/CacheKey;
iput-object p3, p0, Lf/g/j/c/h;->d:Lcom/facebook/cache/common/CacheKey;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -53,19 +47,19 @@
.end annotation
:try_start_0
iget-object v0, p0, Lf/g/j/c/h;->f:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/h;->e:Lf/g/j/c/g;
iget-object v0, v0, Lf/g/j/c/g;->f:Lf/g/j/c/x;
iget-object v1, p0, Lf/g/j/c/h;->e:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/h;->d:Lcom/facebook/cache/common/CacheKey;
invoke-virtual {v0, v1}, Lf/g/j/c/x;->c(Lcom/facebook/cache/common/CacheKey;)Z
iget-object v0, p0, Lf/g/j/c/h;->f:Lf/g/j/c/g;
iget-object v0, p0, Lf/g/j/c/h;->e:Lf/g/j/c/g;
iget-object v0, v0, Lf/g/j/c/g;->a:Lf/g/b/b/h;
iget-object v1, p0, Lf/g/j/c/h;->e:Lcom/facebook/cache/common/CacheKey;
iget-object v1, p0, Lf/g/j/c/h;->d:Lcom/facebook/cache/common/CacheKey;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0

View file

@ -43,7 +43,7 @@
iget-object p1, p1, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object p1

View file

@ -3,12 +3,12 @@
.source "CountingMemoryCache.java"
# interfaces
.implements Lf/g/d/h/g;
.implements Lf/g/d/h/f;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
value = Lf/g/j/c/m;->m(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -19,7 +19,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lf/g/d/h/g<",
"Lf/g/d/h/f<",
"TV;>;"
}
.end annotation
@ -47,7 +47,7 @@
# virtual methods
.method public release(Ljava/lang/Object;)V
.locals 5
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)V"
@ -58,9 +58,9 @@
iget-object v0, p0, Lf/g/j/c/m$a;->a:Lf/g/j/c/m$b;
const/4 v1, 0x0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz v0, :cond_4
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
monitor-enter p1
@ -70,29 +70,29 @@
.catchall {:try_start_0 .. :try_end_0} :catchall_2
:try_start_1
iget v2, v0, Lf/g/j/c/m$b;->c:I
iget v1, v0, Lf/g/j/c/m$b;->c:I
const/4 v3, 0x0
const/4 v2, 0x0
const/4 v4, 0x1
const/4 v3, 0x1
if-lez v2, :cond_0
if-lez v1, :cond_0
const/4 v2, 0x1
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v2, 0x0
const/4 v1, 0x0
:goto_0
invoke-static {v2}, Lt/a/b/b/a;->k(Z)V
invoke-static {v1}, Ls/a/b/b/a;->j(Z)V
iget v2, v0, Lf/g/j/c/m$b;->c:I
iget v1, v0, Lf/g/j/c/m$b;->c:I
sub-int/2addr v2, v4
sub-int/2addr v1, v3
iput v2, v0, Lf/g/j/c/m$b;->c:I
iput v1, v0, Lf/g/j/c/m$b;->c:I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
@ -104,26 +104,26 @@
.catchall {:try_start_2 .. :try_end_2} :catchall_2
:try_start_3
iget-boolean v2, v0, Lf/g/j/c/m$b;->d:Z
iget-boolean v1, v0, Lf/g/j/c/m$b;->d:Z
if-nez v2, :cond_1
if-nez v1, :cond_1
iget v2, v0, Lf/g/j/c/m$b;->c:I
iget v1, v0, Lf/g/j/c/m$b;->c:I
if-nez v2, :cond_1
if-nez v1, :cond_1
iget-object v2, p1, Lf/g/j/c/m;->b:Lf/g/j/c/k;
iget-object v1, p1, Lf/g/j/c/m;->b:Lf/g/j/c/k;
iget-object v3, v0, Lf/g/j/c/m$b;->a:Ljava/lang/Object;
iget-object v2, v0, Lf/g/j/c/m$b;->a:Ljava/lang/Object;
invoke-virtual {v2, v3, v0}, Lf/g/j/c/k;->d(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1, v2, v0}, Lf/g/j/c/k;->d(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
monitor-exit p1
const/4 v3, 0x1
const/4 v2, 0x1
goto :goto_1
@ -131,22 +131,22 @@
monitor-exit p1
:goto_1
invoke-virtual {p1, v0}, Lf/g/j/c/m;->o(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p1, v0}, Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
move-result-object v2
move-result-object v1
monitor-exit p1
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_2
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-static {v1}, Lcom/facebook/common/references/CloseableReference;->i(Lcom/facebook/common/references/CloseableReference;)V
if-eqz v3, :cond_2
if-eqz v2, :cond_2
goto :goto_2
:cond_2
move-object v0, v1
const/4 v0, 0x0
:goto_2
if-eqz v0, :cond_3
@ -159,12 +159,12 @@
check-cast v1, Lf/g/j/a/c/c$a;
invoke-virtual {v1, v0, v4}, Lf/g/j/a/c/c$a;->a(Ljava/lang/Object;Z)V
invoke-virtual {v1, v0, v3}, Lf/g/j/a/c/c$a;->a(Ljava/lang/Object;Z)V
:cond_3
invoke-virtual {p1}, Lf/g/j/c/m;->m()V
invoke-virtual {p1}, Lf/g/j/c/m;->l()V
invoke-virtual {p1}, Lf/g/j/c/m;->j()V
invoke-virtual {p1}, Lf/g/j/c/m;->i()V
return-void
@ -191,7 +191,4 @@
.catchall {:try_start_5 .. :try_end_5} :catchall_2
throw v0
:cond_4
throw v1
.end method

View file

@ -72,17 +72,15 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/c/m$b;->a:Ljava/lang/Object;
invoke-static {p2}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
invoke-static {p2}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
invoke-static {p1}, Lt/a/b/b/a;->i(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
@ -95,9 +93,4 @@
iput-object p3, p0, Lf/g/j/c/m$b;->e:Lf/g/j/c/m$c;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method

View file

@ -152,7 +152,7 @@
return-void
.end method
.method public static k(Lf/g/j/c/m$b;)V
.method public static j(Lf/g/j/c/m$b;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -186,54 +186,7 @@
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)V"
}
.end annotation
if-eqz p1, :cond_1
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/g/j/c/m;->b:Lf/g/j/c/k;
invoke-virtual {v0, p1}, Lf/g/j/c/k;->e(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/c/m$b;
if-eqz v0, :cond_0
iget-object v1, p0, Lf/g/j/c/m;->b:Lf/g/j/c/k;
invoke-virtual {v1, p1, v0}, Lf/g/j/c/k;->d(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p1
:cond_1
const/4 p1, 0x0
throw p1
.end method
.method public b(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.method public a(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -247,14 +200,14 @@
iget-object v0, p0, Lf/g/j/c/m;->a:Lf/g/j/c/m$c;
invoke-virtual {p0, p1, p2, v0}, Lf/g/j/c/m;->d(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p0, p1, p2, v0}, Lf/g/j/c/m;->c(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
return-object p1
.end method
.method public c(Lf/g/d/d/j;)I
.method public b(Lf/g/d/d/j;)I
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -279,19 +232,19 @@
move-result-object p1
invoke-virtual {p0, p1}, Lf/g/j/c/m;->h(Ljava/util/ArrayList;)V
invoke-virtual {p0, p1}, Lf/g/j/c/m;->g(Ljava/util/ArrayList;)V
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, p1}, Lf/g/j/c/m;->i(Ljava/util/ArrayList;)V
invoke-virtual {p0, p1}, Lf/g/j/c/m;->h(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->l(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->k(Ljava/util/ArrayList;)V
invoke-virtual {p0}, Lf/g/j/c/m;->m()V
invoke-virtual {p0}, Lf/g/j/c/m;->l()V
invoke-virtual {p0}, Lf/g/j/c/m;->j()V
invoke-virtual {p0}, Lf/g/j/c/m;->i()V
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
@ -310,7 +263,7 @@
throw p1
.end method
.method public d(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)Lcom/facebook/common/references/CloseableReference;
.method public c(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)Lcom/facebook/common/references/CloseableReference;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
@ -324,18 +277,24 @@
}
.end annotation
const/4 v0, 0x0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p1, :cond_5
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p2, :cond_4
invoke-virtual {p0}, Lf/g/j/c/m;->m()V
invoke-virtual {p0}, Lf/g/j/c/m;->l()V
monitor-enter p0
:try_start_0
iget-object v1, p0, Lf/g/j/c/m;->b:Lf/g/j/c/k;
iget-object v0, p0, Lf/g/j/c/m;->b:Lf/g/j/c/k;
invoke-virtual {v0, p1}, Lf/g/j/c/k;->e(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/c/m$b;
iget-object v1, p0, Lf/g/j/c/m;->c:Lf/g/j/c/k;
invoke-virtual {v1, p1}, Lf/g/j/c/k;->e(Ljava/lang/Object;)Ljava/lang/Object;
@ -343,29 +302,23 @@
check-cast v1, Lf/g/j/c/m$b;
iget-object v2, p0, Lf/g/j/c/m;->c:Lf/g/j/c/k;
const/4 v2, 0x0
invoke-virtual {v2, p1}, Lf/g/j/c/k;->e(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz v1, :cond_0
move-result-object v2
invoke-virtual {p0, v1}, Lf/g/j/c/m;->f(Lf/g/j/c/m$b;)V
check-cast v2, Lf/g/j/c/m$b;
invoke-virtual {p0, v1}, Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
if-eqz v2, :cond_0
invoke-virtual {p0, v2}, Lf/g/j/c/m;->g(Lf/g/j/c/m$b;)V
invoke-virtual {p0, v2}, Lf/g/j/c/m;->o(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
move-result-object v2
move-result-object v1
goto :goto_0
:cond_0
move-object v2, v0
move-object v1, v2
:goto_0
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v3
@ -388,7 +341,7 @@
if-gt v3, v4, :cond_1
invoke-virtual {p0}, Lf/g/j/c/m;->e()I
invoke-virtual {p0}, Lf/g/j/c/m;->d()I
move-result v4
@ -400,7 +353,7 @@
if-gt v4, v6, :cond_1
invoke-virtual {p0}, Lf/g/j/c/m;->f()I
invoke-virtual {p0}, Lf/g/j/c/m;->e()I
move-result v4
@ -425,33 +378,33 @@
if-eqz v5, :cond_2
new-instance v0, Lf/g/j/c/m$b;
new-instance v2, Lf/g/j/c/m$b;
invoke-direct {v0, p1, p2, p3}, Lf/g/j/c/m$b;-><init>(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)V
invoke-direct {v2, p1, p2, p3}, Lf/g/j/c/m$b;-><init>(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;Lf/g/j/c/m$c;)V
iget-object p2, p0, Lf/g/j/c/m;->c:Lf/g/j/c/k;
invoke-virtual {p2, p1, v0}, Lf/g/j/c/k;->d(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p2, p1, v2}, Lf/g/j/c/k;->d(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0, v0}, Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p0, v2}, Lf/g/j/c/m;->m(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
move-result-object v2
:cond_2
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
if-eqz v2, :cond_3
if-eqz v1, :cond_3
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {v1}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_3
invoke-static {v1}, Lf/g/j/c/m;->k(Lf/g/j/c/m$b;)V
invoke-static {v0}, Lf/g/j/c/m;->j(Lf/g/j/c/m$b;)V
invoke-virtual {p0}, Lf/g/j/c/m;->j()V
invoke-virtual {p0}, Lf/g/j/c/m;->i()V
return-object v0
return-object v2
:catchall_0
move-exception p1
@ -469,15 +422,9 @@
.catchall {:try_start_3 .. :try_end_3} :catchall_1
throw p1
:cond_4
throw v0
:cond_5
throw v0
.end method
.method public declared-synchronized e()I
.method public declared-synchronized d()I
.locals 2
monitor-enter p0
@ -511,7 +458,7 @@
throw v0
.end method
.method public declared-synchronized f()I
.method public declared-synchronized e()I
.locals 2
monitor-enter p0
@ -545,7 +492,7 @@
throw v0
.end method
.method public final declared-synchronized g(Lf/g/j/c/m$b;)V
.method public final declared-synchronized f(Lf/g/j/c/m$b;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -557,9 +504,9 @@
monitor-enter p0
if-eqz p1, :cond_1
:try_start_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-boolean v0, p1, Lf/g/j/c/m$b;->d:Z
const/4 v1, 0x1
@ -574,7 +521,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iput-boolean v1, p1, Lf/g/j/c/m$b;->d:Z
:try_end_0
@ -587,22 +534,63 @@
:catchall_0
move-exception p1
goto :goto_1
:cond_1
const/4 p1, 0x0
:try_start_1
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized g(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lf/g/j/c/m$b<",
"TK;TV;>;>;)V"
}
.end annotation
monitor-enter p0
if-eqz p1, :cond_0
:try_start_0
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/c/m$b;
invoke-virtual {p0, v0}, Lf/g/j/c/m;->f(Lf/g/j/c/m$b;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:cond_0
monitor-exit p0
return-void
.end method
.method public get(Ljava/lang/Object;)Lcom/facebook/common/references/CloseableReference;
.locals 4
.annotation system Ldalvik/annotation/Signature;
@ -613,9 +601,9 @@
}
.end annotation
const/4 v0, 0x0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz p1, :cond_1
const/4 v0, 0x0
monitor-enter p0
@ -650,7 +638,7 @@
if-eqz p1, :cond_0
invoke-virtual {p0, p1}, Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p0, p1}, Lf/g/j/c/m;->m(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
@ -659,11 +647,11 @@
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
invoke-static {v1}, Lf/g/j/c/m;->k(Lf/g/j/c/m$b;)V
invoke-static {v1}, Lf/g/j/c/m;->j(Lf/g/j/c/m$b;)V
invoke-virtual {p0}, Lf/g/j/c/m;->m()V
invoke-virtual {p0}, Lf/g/j/c/m;->l()V
invoke-virtual {p0}, Lf/g/j/c/m;->j()V
invoke-virtual {p0}, Lf/g/j/c/m;->i()V
return-object v0
@ -683,64 +671,9 @@
.catchall {:try_start_3 .. :try_end_3} :catchall_1
throw p1
:cond_1
throw v0
.end method
.method public final declared-synchronized h(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList<",
"Lf/g/j/c/m$b<",
"TK;TV;>;>;)V"
}
.end annotation
monitor-enter p0
if-eqz p1, :cond_0
:try_start_0
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/c/m$b;
invoke-virtual {p0, v0}, Lf/g/j/c/m;->g(Lf/g/j/c/m$b;)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit p0
throw p1
:cond_0
monitor-exit p0
return-void
.end method
.method public final i(Ljava/util/ArrayList;)V
.method public final h(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -770,11 +703,11 @@
check-cast v0, Lf/g/j/c/m$b;
invoke-virtual {p0, v0}, Lf/g/j/c/m;->o(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p0, v0}, Lf/g/j/c/m;->n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->i(Lcom/facebook/common/references/CloseableReference;)V
goto :goto_0
@ -782,7 +715,7 @@
return-void
.end method
.method public final j()V
.method public final i()V
.locals 4
monitor-enter p0
@ -790,53 +723,49 @@
:try_start_0
iget-object v0, p0, Lf/g/j/c/m;->f:Lcom/facebook/imagepipeline/cache/MemoryCacheParams;
iget v0, v0, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->d:I
iget v1, v0, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->d:I
iget-object v1, p0, Lf/g/j/c/m;->f:Lcom/facebook/imagepipeline/cache/MemoryCacheParams;
iget v0, v0, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->b:I
iget v1, v1, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->b:I
invoke-virtual {p0}, Lf/g/j/c/m;->e()I
invoke-virtual {p0}, Lf/g/j/c/m;->d()I
move-result v2
sub-int/2addr v1, v2
sub-int/2addr v0, v2
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
move-result v0
iget-object v1, p0, Lf/g/j/c/m;->f:Lcom/facebook/imagepipeline/cache/MemoryCacheParams;
iget v1, v1, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->c:I
iget v2, v1, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->c:I
iget-object v2, p0, Lf/g/j/c/m;->f:Lcom/facebook/imagepipeline/cache/MemoryCacheParams;
iget v1, v1, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->a:I
iget v2, v2, Lcom/facebook/imagepipeline/cache/MemoryCacheParams;->a:I
invoke-virtual {p0}, Lf/g/j/c/m;->f()I
invoke-virtual {p0}, Lf/g/j/c/m;->e()I
move-result v3
sub-int/2addr v2, v3
sub-int/2addr v1, v3
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
invoke-static {v2, v1}, Ljava/lang/Math;->min(II)I
move-result v1
invoke-virtual {p0, v0, v1}, Lf/g/j/c/m;->p(II)Ljava/util/ArrayList;
invoke-virtual {p0, v0, v1}, Lf/g/j/c/m;->o(II)Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {p0, v0}, Lf/g/j/c/m;->h(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->g(Ljava/util/ArrayList;)V
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {p0, v0}, Lf/g/j/c/m;->i(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->h(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->l(Ljava/util/ArrayList;)V
invoke-virtual {p0, v0}, Lf/g/j/c/m;->k(Ljava/util/ArrayList;)V
return-void
@ -851,7 +780,7 @@
throw v0
.end method
.method public final l(Ljava/util/ArrayList;)V
.method public final k(Ljava/util/ArrayList;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -881,7 +810,7 @@
check-cast v0, Lf/g/j/c/m$b;
invoke-static {v0}, Lf/g/j/c/m;->k(Lf/g/j/c/m$b;)V
invoke-static {v0}, Lf/g/j/c/m;->j(Lf/g/j/c/m$b;)V
goto :goto_0
@ -889,7 +818,7 @@
return-void
.end method
.method public final declared-synchronized m()V
.method public final declared-synchronized l()V
.locals 5
monitor-enter p0
@ -949,7 +878,7 @@
throw v0
.end method
.method public final declared-synchronized n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
.method public final declared-synchronized m(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
@ -983,7 +912,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iget v0, p1, Lf/g/j/c/m$b;->c:I
@ -998,7 +927,7 @@
iget-object v0, p1, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
@ -1006,7 +935,7 @@
invoke-direct {v1, p0, p1}, Lf/g/j/c/m$a;-><init>(Lf/g/j/c/m;Lf/g/j/c/m$b;)V
invoke-static {v0, v1}, Lcom/facebook/common/references/CloseableReference;->v(Ljava/lang/Object;Lf/g/d/h/g;)Lcom/facebook/common/references/CloseableReference;
invoke-static {v0, v1}, Lcom/facebook/common/references/CloseableReference;->B(Ljava/lang/Object;Lf/g/d/h/f;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
:try_end_2
@ -1034,8 +963,8 @@
throw p1
.end method
.method public final declared-synchronized o(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
.locals 2
.method public final declared-synchronized n(Lf/g/j/c/m$b;)Lcom/facebook/common/references/CloseableReference;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
@ -1048,46 +977,40 @@
monitor-enter p0
const/4 v0, 0x0
if-eqz p1, :cond_1
:try_start_0
iget-boolean v1, p1, Lf/g/j/c/m$b;->d:Z
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz v1, :cond_0
iget-boolean v0, p1, Lf/g/j/c/m$b;->d:Z
iget v1, p1, Lf/g/j/c/m$b;->c:I
if-eqz v0, :cond_0
if-nez v1, :cond_0
iget v0, p1, Lf/g/j/c/m$b;->c:I
iget-object v0, p1, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
if-nez v0, :cond_0
iget-object p1, p1, Lf/g/j/c/m$b;->b:Lcom/facebook/common/references/CloseableReference;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
monitor-exit p0
return-object v0
return-object p1
:catchall_0
move-exception p1
goto :goto_0
:cond_1
:try_start_1
throw v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized p(II)Ljava/util/ArrayList;
.method public final declared-synchronized o(II)Ljava/util/ArrayList;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {

View file

@ -43,14 +43,9 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public b(Ljava/lang/Object;)V
@ -62,14 +57,9 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
.method public c(Ljava/lang/Object;)V
@ -81,12 +71,7 @@
check-cast p1, Lf/g/j/c/w;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method

View file

@ -58,22 +58,7 @@
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)V"
}
.end annotation
iget-object v0, p0, Lf/g/j/c/s;->a:Lf/g/j/c/t;
invoke-interface {v0, p1}, Lf/g/j/c/t;->a(Ljava/lang/Object;)V
return-void
.end method
.method public b(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.method public a(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -91,14 +76,14 @@
iget-object v0, p0, Lf/g/j/c/s;->a:Lf/g/j/c/t;
invoke-interface {v0, p1, p2}, Lf/g/j/c/t;->b(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
invoke-interface {v0, p1, p2}, Lf/g/j/c/t;->a(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
return-object p1
.end method
.method public c(Lf/g/d/d/j;)I
.method public b(Lf/g/d/d/j;)I
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
@ -110,7 +95,7 @@
iget-object v0, p0, Lf/g/j/c/s;->a:Lf/g/j/c/t;
invoke-interface {v0, p1}, Lf/g/j/c/t;->c(Lf/g/d/d/j;)I
invoke-interface {v0, p1}, Lf/g/j/c/t;->b(Lf/g/d/d/j;)I
move-result p1

View file

@ -23,15 +23,7 @@
# virtual methods
.method public abstract a(Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)V"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.method public abstract a(Ljava/lang/Object;Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;",
@ -43,7 +35,7 @@
.end annotation
.end method
.method public abstract c(Lf/g/d/d/j;)I
.method public abstract b(Lf/g/d/d/j;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",

View file

@ -3,17 +3,6 @@
.source "StagingArea.java"
# static fields
.field public static final b:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
# instance fields
.field public a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
@ -28,16 +17,6 @@
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-class v0, Lf/g/j/c/x;
sput-object v0, Lf/g/j/c/x;->b:Ljava/lang/Class;
return-void
.end method
.method public constructor <init>()V
.locals 1
@ -55,69 +34,67 @@
# virtual methods
.method public declared-synchronized a(Lcom/facebook/cache/common/CacheKey;)Lf/g/j/j/e;
.locals 7
.locals 6
monitor-enter p0
const/4 v0, 0x0
if-eqz p1, :cond_2
:try_start_0
iget-object v1, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v1, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
move-result-object v1
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v1, Lf/g/j/j/e;
move-result-object v0
if-eqz v1, :cond_1
check-cast v0, Lf/g/j/j/e;
monitor-enter v1
if-eqz v0, :cond_1
monitor-enter v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
invoke-static {v1}, Lf/g/j/j/e;->l(Lf/g/j/j/e;)Z
invoke-static {v0}, Lf/g/j/j/e;->m(Lf/g/j/j/e;)Z
move-result v2
move-result v1
if-nez v2, :cond_0
if-nez v1, :cond_0
iget-object v2, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
iget-object v1, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-interface {v2, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
sget-object v2, Lf/g/j/c/x;->b:Ljava/lang/Class;
const-class v1, Lf/g/j/c/x;
const-string v3, "Found closed reference %d for key %s (%d)"
const-string v2, "Found closed reference %d for key %s (%d)"
const/4 v4, 0x3
const/4 v3, 0x3
new-array v4, v4, [Ljava/lang/Object;
new-array v3, v3, [Ljava/lang/Object;
const/4 v5, 0x0
const/4 v4, 0x0
invoke-static {v1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
invoke-static {v0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
move-result v6
move-result v5
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
move-result-object v5
aput-object v6, v4, v5
aput-object v5, v3, v4
const/4 v5, 0x1
const/4 v4, 0x1
invoke-interface {p1}, Lcom/facebook/cache/common/CacheKey;->b()Ljava/lang/String;
move-result-object v6
move-result-object v5
aput-object v6, v4, v5
aput-object v5, v3, v4
const/4 v5, 0x2
const/4 v4, 0x2
invoke-static {p1}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
@ -127,34 +104,36 @@
move-result-object p1
aput-object p1, v4, v5
aput-object p1, v3, v4
invoke-static {v2, v3, v4}, Lf/g/d/e/a;->o(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v1, v2, v3}, Lf/g/d/e/a;->m(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
monitor-exit v1
const/4 p1, 0x0
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit p0
return-object v0
return-object p1
:cond_0
:try_start_2
invoke-static {v1}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
invoke-static {v0}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
move-result-object p1
monitor-exit v1
monitor-exit v0
move-object v1, p1
move-object v0, p1
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v1
monitor-exit v0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
@ -167,65 +146,89 @@
:goto_0
monitor-exit p0
return-object v1
return-object v0
:catchall_1
move-exception p1
goto :goto_1
:cond_2
:try_start_4
throw v0
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
:goto_1
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b()V
.locals 3
.method public declared-synchronized b(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)V
.locals 1
monitor-enter p0
:try_start_0
sget-object v0, Lf/g/j/c/x;->b:Ljava/lang/Class;
invoke-static {p2}, Lf/g/j/j/e;->m(Lf/g/j/j/e;)Z
const-string v1, "Count = %d"
move-result v0
iget-object v2, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
invoke-interface {v2}, Ljava/util/Map;->size()I
iget-object v0, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
move-result v2
invoke-static {p2}, Lf/g/j/j/e;->a(Lf/g/j/j/e;)Lf/g/j/j/e;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
move-result-object v2
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {v0, v1, v2}, Lf/g/d/e/a;->i(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
move-result-object p1
check-cast p1, Lf/g/j/j/e;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lf/g/j/j/e;->close()V
:cond_0
monitor-enter p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:try_start_1
iget-object p1, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-interface {p1}, Ljava/util/Map;->size()I
sget p1, Lf/g/d/e/a;->a:I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
monitor-exit p0
return-void
:catchall_0
move-exception v0
move-exception p1
:try_start_3
monitor-exit p0
throw p1
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
:catchall_1
move-exception p1
monitor-exit p0
throw v0
throw p1
.end method
.method public c(Lcom/facebook/cache/common/CacheKey;)Z
.locals 1
if-eqz p1, :cond_1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
monitor-enter p0
@ -250,24 +253,20 @@
:cond_0
:try_start_1
invoke-virtual {p1}, Lf/g/j/j/e;->j()Z
invoke-virtual {p1}, Lf/g/j/j/e;->i()Z
move-result v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
iget-object p1, p1, Lf/g/j/j/e;->d:Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-virtual {p1}, Lf/g/j/j/e;->close()V
return v0
:catchall_0
move-exception v0
iget-object p1, p1, Lf/g/j/j/e;->d:Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
invoke-virtual {p1}, Lf/g/j/j/e;->close()V
throw v0
@ -280,11 +279,6 @@
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw p1
:cond_1
const/4 p1, 0x0
throw p1
.end method
.method public declared-synchronized d(Lcom/facebook/cache/common/CacheKey;Lf/g/j/j/e;)Z
@ -292,18 +286,16 @@
monitor-enter p0
const/4 v0, 0x0
if-eqz p1, :cond_6
if-eqz p2, :cond_5
:try_start_0
invoke-static {p2}, Lf/g/j/j/e;->l(Lf/g/j/j/e;)Z
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p2}, Lf/g/j/j/e;->m(Lf/g/j/j/e;)Z
move-result v0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
@ -313,7 +305,7 @@
check-cast v0, Lf/g/j/j/e;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
.catchall {:try_start_0 .. :try_end_0} :catchall_2
const/4 v1, 0x0
@ -325,26 +317,26 @@
:cond_0
:try_start_1
invoke-virtual {v0}, Lf/g/j/j/e;->d()Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lf/g/j/j/e;->c()Lcom/facebook/common/references/CloseableReference;
move-result-object v2
invoke-virtual {p2}, Lf/g/j/j/e;->d()Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p2}, Lf/g/j/j/e;->c()Lcom/facebook/common/references/CloseableReference;
move-result-object p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
.catchall {:try_start_1 .. :try_end_1} :catchall_2
if-eqz v2, :cond_2
if-eqz p2, :cond_2
:try_start_2
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v3
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v4
@ -357,18 +349,32 @@
invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
.catchall {:try_start_2 .. :try_end_2} :catchall_1
:try_start_3
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-static {v0}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
invoke-virtual {p0}, Lf/g/j/c/x;->b()V
monitor-enter p0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_1
.catchall {:try_start_3 .. :try_end_3} :catchall_2
:try_start_4
iget-object p1, p0, Lf/g/j/c/x;->a:Ljava/util/Map;
invoke-interface {p1}, Ljava/util/Map;->size()I
sget p1, Lf/g/d/e/a;->a:I
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_0
:try_start_5
monitor-exit p0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_2
const/4 p1, 0x1
@ -379,12 +385,19 @@
:catchall_0
move-exception p1
:try_start_4
:try_start_6
monitor-exit p0
throw p1
:catchall_1
move-exception p1
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-static {v0}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
throw p1
@ -400,29 +413,17 @@
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_4
invoke-static {v0}, Lf/g/j/j/e;->b(Lf/g/j/j/e;)V
:try_end_4
.catchall {:try_start_4 .. :try_end_4} :catchall_1
invoke-virtual {v0}, Lf/g/j/j/e;->close()V
:try_end_6
.catchall {:try_start_6 .. :try_end_6} :catchall_2
monitor-exit p0
return v1
:catchall_1
:catchall_2
move-exception p1
goto :goto_1
:cond_5
:try_start_5
throw v0
:cond_6
throw v0
:try_end_5
.catchall {:try_start_5 .. :try_end_5} :catchall_1
:goto_1
monitor-exit p0
throw p1

View file

@ -73,7 +73,7 @@
iget v1, p0, Lf/g/j/d/a;->b:I
invoke-static {v0, v1}, Lt/a/b/b/a;->F(II)I
invoke-static {v0, v1}, Ls/a/b/b/a;->E(II)I
move-result v0

View file

@ -4,7 +4,7 @@
# static fields
.field public static final k:Lf/g/j/d/b;
.field public static final d:Lf/g/j/d/b;
# instance fields
@ -12,21 +12,7 @@
.field public final b:I
.field public final c:Z
.field public final d:Z
.field public final e:Z
.field public final f:Z
.field public final g:Landroid/graphics/Bitmap$Config;
.field public final h:Lf/g/j/h/b;
.field public final i:Lf/g/j/u/a;
.field public final j:Landroid/graphics/ColorSpace;
.field public final c:Landroid/graphics/Bitmap$Config;
# direct methods
@ -41,7 +27,7 @@
invoke-direct {v1, v0}, Lf/g/j/d/b;-><init>(Lf/g/j/d/c;)V
sput-object v1, Lf/g/j/d/b;->k:Lf/g/j/d/b;
sput-object v1, Lf/g/j/d/b;->d:Lf/g/j/d/b;
return-void
.end method
@ -51,35 +37,17 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget v0, p1, Lf/g/j/d/c;->a:I
const/16 v0, 0x64
iput v0, p0, Lf/g/j/d/b;->a:I
iget v0, p1, Lf/g/j/d/c;->b:I
const v0, 0x7fffffff
iput v0, p0, Lf/g/j/d/b;->b:I
const/4 v0, 0x0
iget-object p1, p1, Lf/g/j/d/c;->a:Landroid/graphics/Bitmap$Config;
iput-boolean v0, p0, Lf/g/j/d/b;->c:Z
iput-boolean v0, p0, Lf/g/j/d/b;->d:Z
iput-boolean v0, p0, Lf/g/j/d/b;->e:Z
iput-boolean v0, p0, Lf/g/j/d/b;->f:Z
iget-object p1, p1, Lf/g/j/d/c;->c:Landroid/graphics/Bitmap$Config;
iput-object p1, p0, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
const/4 p1, 0x0
iput-object p1, p0, Lf/g/j/d/b;->h:Lf/g/j/h/b;
iput-object p1, p0, Lf/g/j/d/b;->i:Lf/g/j/u/a;
iput-object p1, p0, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
iput-object p1, p0, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
return-void
.end method
@ -98,7 +66,7 @@
:cond_0
const/4 v1, 0x0
if-eqz p1, :cond_c
if-eqz p1, :cond_5
const-class v2, Lf/g/j/d/b;
@ -131,87 +99,24 @@
return v1
:cond_3
iget-boolean v2, p0, Lf/g/j/d/b;->c:Z
iget-object v2, p0, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
iget-boolean v3, p1, Lf/g/j/d/b;->c:Z
iget-object p1, p1, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
if-eq v2, v3, :cond_4
if-eq v2, p1, :cond_4
return v1
:cond_4
iget-boolean v2, p0, Lf/g/j/d/b;->d:Z
iget-boolean v3, p1, Lf/g/j/d/b;->d:Z
if-eq v2, v3, :cond_5
return v1
:cond_5
iget-boolean v2, p0, Lf/g/j/d/b;->e:Z
iget-boolean v3, p1, Lf/g/j/d/b;->e:Z
if-eq v2, v3, :cond_6
return v1
:cond_6
iget-boolean v2, p0, Lf/g/j/d/b;->f:Z
iget-boolean v3, p1, Lf/g/j/d/b;->f:Z
if-eq v2, v3, :cond_7
return v1
:cond_7
iget-object v2, p0, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
iget-object v3, p1, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
if-eq v2, v3, :cond_8
return v1
:cond_8
iget-object v2, p0, Lf/g/j/d/b;->h:Lf/g/j/h/b;
iget-object v3, p1, Lf/g/j/d/b;->h:Lf/g/j/h/b;
if-eq v2, v3, :cond_9
return v1
:cond_9
iget-object v2, p0, Lf/g/j/d/b;->i:Lf/g/j/u/a;
iget-object v3, p1, Lf/g/j/d/b;->i:Lf/g/j/u/a;
if-eq v2, v3, :cond_a
return v1
:cond_a
iget-object v2, p0, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
iget-object p1, p1, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
if-eq v2, p1, :cond_b
return v1
:cond_b
return v0
:cond_c
:cond_5
:goto_0
return v1
.end method
.method public hashCode()I
.locals 3
.locals 2
iget v0, p0, Lf/g/j/d/b;->a:I
@ -223,31 +128,23 @@
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lf/g/j/d/b;->c:Z
add-int/2addr v0, v1
add-int/lit8 v0, v0, 0x0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lf/g/j/d/b;->d:Z
add-int/2addr v0, v1
add-int/lit8 v0, v0, 0x0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lf/g/j/d/b;->e:Z
add-int/2addr v0, v1
add-int/lit8 v0, v0, 0x0
mul-int/lit8 v0, v0, 0x1f
iget-boolean v1, p0, Lf/g/j/d/b;->f:Z
add-int/2addr v0, v1
add-int/lit8 v0, v0, 0x0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
iget-object v1, p0, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
invoke-virtual {v1}, Landroid/graphics/Bitmap$Config;->ordinal()I
@ -257,54 +154,15 @@
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lf/g/j/d/b;->h:Lf/g/j/h/b;
const/4 v2, 0x0
if-eqz v0, :cond_0
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
add-int/2addr v1, v0
add-int/lit8 v1, v1, 0x0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lf/g/j/d/b;->i:Lf/g/j/u/a;
if-eqz v0, :cond_1
invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I
move-result v0
goto :goto_1
:cond_1
const/4 v0, 0x0
:goto_1
add-int/2addr v1, v0
add-int/lit8 v1, v1, 0x0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
if-eqz v0, :cond_2
invoke-virtual {v0}, Landroid/graphics/ColorSpace;->hashCode()I
move-result v2
:cond_2
add-int/2addr v1, v2
add-int/lit8 v1, v1, 0x0
return v1
.end method
@ -314,11 +172,11 @@
const-string v0, "ImageDecodeOptions{"
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-static {p0}, Lt/a/b/b/a;->f0(Ljava/lang/Object;)Lf/g/d/d/i;
invoke-static {p0}, Ls/a/b/b/a;->c0(Ljava/lang/Object;)Lf/g/d/d/i;
move-result-object v1
@ -334,31 +192,25 @@
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->a(Ljava/lang/String;I)Lf/g/d/d/i;
iget-boolean v2, p0, Lf/g/j/d/b;->c:Z
const/4 v2, 0x0
const-string v3, "decodePreviewFrame"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->b(Ljava/lang/String;Z)Lf/g/d/d/i;
iget-boolean v2, p0, Lf/g/j/d/b;->d:Z
const-string v3, "useLastFrameForPreview"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->b(Ljava/lang/String;Z)Lf/g/d/d/i;
iget-boolean v2, p0, Lf/g/j/d/b;->e:Z
const-string v3, "decodeAllFrames"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->b(Ljava/lang/String;Z)Lf/g/d/d/i;
iget-boolean v2, p0, Lf/g/j/d/b;->f:Z
const-string v3, "forceStaticImage"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->b(Ljava/lang/String;Z)Lf/g/d/d/i;
iget-object v2, p0, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
iget-object v2, p0, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
invoke-virtual {v2}, Landroid/graphics/Bitmap$Config;->name()Ljava/lang/String;
@ -368,20 +220,16 @@
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->c(Ljava/lang/String;Ljava/lang/Object;)Lf/g/d/d/i;
iget-object v2, p0, Lf/g/j/d/b;->h:Lf/g/j/h/b;
const/4 v2, 0x0
const-string v3, "customImageDecoder"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->c(Ljava/lang/String;Ljava/lang/Object;)Lf/g/d/d/i;
iget-object v2, p0, Lf/g/j/d/b;->i:Lf/g/j/u/a;
const-string v3, "bitmapTransformation"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->c(Ljava/lang/String;Ljava/lang/Object;)Lf/g/d/d/i;
iget-object v2, p0, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
const-string v3, "colorSpace"
invoke-virtual {v1, v3, v2}, Lf/g/d/d/i;->c(Ljava/lang/String;Ljava/lang/Object;)Lf/g/d/d/i;
@ -390,13 +238,9 @@
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, "}"
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->y(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0

View file

@ -15,11 +15,7 @@
# instance fields
.field public a:I
.field public b:I
.field public c:Landroid/graphics/Bitmap$Config;
.field public a:Landroid/graphics/Bitmap$Config;
# direct methods
@ -28,17 +24,9 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x64
iput v0, p0, Lf/g/j/d/c;->a:I
const v0, 0x7fffffff
iput v0, p0, Lf/g/j/d/c;->b:I
sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
iput-object v0, p0, Lf/g/j/d/c;->c:Landroid/graphics/Bitmap$Config;
iput-object v0, p0, Lf/g/j/d/c;->a:Landroid/graphics/Bitmap$Config;
return-void
.end method

View file

@ -25,7 +25,7 @@
# direct methods
.method public static constructor <clinit>()V
.locals 6
.locals 7
new-instance v0, Lf/g/j/d/d;
@ -37,41 +37,37 @@
sput-object v0, Lf/g/j/d/d;->d:Lf/g/j/d/d;
new-instance v0, Lf/g/j/d/d;
new-instance v1, Lf/g/j/d/d;
const-string v1, "MEDIUM"
const-string v3, "MEDIUM"
const/4 v3, 0x1
const/4 v4, 0x1
invoke-direct {v0, v1, v3}, Lf/g/j/d/d;-><init>(Ljava/lang/String;I)V
invoke-direct {v1, v3, v4}, Lf/g/j/d/d;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/d/d;->e:Lf/g/j/d/d;
sput-object v1, Lf/g/j/d/d;->e:Lf/g/j/d/d;
new-instance v0, Lf/g/j/d/d;
new-instance v3, Lf/g/j/d/d;
const-string v1, "HIGH"
const-string v5, "HIGH"
const/4 v4, 0x2
const/4 v6, 0x2
invoke-direct {v0, v1, v4}, Lf/g/j/d/d;-><init>(Ljava/lang/String;I)V
invoke-direct {v3, v5, v6}, Lf/g/j/d/d;-><init>(Ljava/lang/String;I)V
sput-object v0, Lf/g/j/d/d;->f:Lf/g/j/d/d;
sput-object v3, Lf/g/j/d/d;->f:Lf/g/j/d/d;
const/4 v1, 0x3
const/4 v5, 0x3
new-array v1, v1, [Lf/g/j/d/d;
new-array v5, v5, [Lf/g/j/d/d;
sget-object v5, Lf/g/j/d/d;->d:Lf/g/j/d/d;
aput-object v0, v5, v2
aput-object v5, v1, v2
aput-object v1, v5, v4
sget-object v2, Lf/g/j/d/d;->e:Lf/g/j/d/d;
aput-object v3, v5, v6
aput-object v2, v1, v3
aput-object v0, v1, v4
sput-object v1, Lf/g/j/d/d;->g:[Lf/g/j/d/d;
sput-object v5, Lf/g/j/d/d;->g:[Lf/g/j/d/d;
return-void
.end method

View file

@ -33,7 +33,7 @@
const/4 v2, 0x0
:goto_0
invoke-static {v2}, Lt/a/b/b/a;->g(Z)V
invoke-static {v2}, Ls/a/b/b/a;->g(Z)V
if-lez p2, :cond_1
@ -43,7 +43,7 @@
const/4 v0, 0x0
:goto_1
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iput p1, p0, Lf/g/j/d/e;->a:I
@ -111,7 +111,7 @@
iget v1, p0, Lf/g/j/d/e;->b:I
invoke-static {v0, v1}, Lt/a/b/b/a;->F(II)I
invoke-static {v0, v1}, Ls/a/b/b/a;->E(II)I
move-result v0

View file

@ -174,7 +174,7 @@
move-result-object v1
invoke-static {v0, v1}, Lt/a/b/b/a;->G(Ljava/lang/Object;Ljava/lang/Object;)I
invoke-static {v0, v1}, Ls/a/b/b/a;->F(Ljava/lang/Object;Ljava/lang/Object;)I
move-result v0

View file

@ -38,7 +38,7 @@
iget-object v0, p0, Lf/g/j/e/a;->a:Lf/g/j/g/a;
if-eqz v0, :cond_1
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x4
@ -114,14 +114,9 @@
const-string p2, "Finalized without closing: %x %x (type = %s).\nStack:\n%s"
invoke-static {p1, p2, v0}, Lf/g/d/e/a;->q(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {p1, p2, v0}, Lf/g/d/e/a;->o(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return-void
:cond_1
const/4 p1, 0x0
throw p1
.end method
.method public b()Z
@ -129,14 +124,9 @@
iget-object v0, p0, Lf/g/j/e/a;->a:Lf/g/j/g/a;
if-eqz v0, :cond_0
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/4 v0, 0x0
return v0
:cond_0
const/4 v0, 0x0
throw v0
.end method

View file

@ -32,7 +32,7 @@
iget-object v2, v0, Lf/g/j/e/d;->a:Lf/g/j/e/e;
if-eqz v2, :cond_0
invoke-static {v2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v4, Lf/g/b/b/e;
@ -74,16 +74,11 @@
iget-object v9, v1, Lcom/facebook/cache/disk/DiskCacheConfig;->j:Lf/g/d/a/a;
iget-boolean v11, v1, Lcom/facebook/cache/disk/DiskCacheConfig;->l:Z
const/4 v11, 0x0
move-object v3, v2
invoke-direct/range {v3 .. v11}, Lf/g/b/b/d;-><init>(Lf/g/b/b/c;Lf/g/b/b/g;Lf/g/b/b/d$c;Lf/g/b/a/b;Lf/g/b/a/a;Lf/g/d/a/a;Ljava/util/concurrent/Executor;Z)V
return-object v2
:cond_0
const/4 v1, 0x0
throw v1
.end method

View file

@ -10,18 +10,28 @@
.field public final c:Lf/g/j/l/d;
.field public final d:Lf/g/j/c/t;
.field public final d:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/t<",
"Lcom/facebook/cache/common/CacheKey;",
"Lf/g/j/j/c;",
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final e:Lf/g/j/c/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/t<",
"Lcom/facebook/cache/common/CacheKey;",
"Lf/g/j/j/c;",
">;"
}
.end annotation
.end field
.field public final f:Lf/g/j/c/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/t<",
@ -32,13 +42,23 @@
.end annotation
.end field
.field public final f:Lf/g/j/c/j;
.field public final g:Lf/g/j/c/j;
.field public g:Ljava/util/concurrent/atomic/AtomicLong;
.field public final h:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final h:Lf/g/c/a;
.field public i:Ljava/util/concurrent/atomic/AtomicLong;
.field public final i:Lf/g/j/e/k;
.field public final j:Lf/g/c/a;
.field public final k:Lf/g/j/e/k;
# direct methods
@ -54,7 +74,7 @@
return-void
.end method
.method public constructor <init>(Lf/g/j/e/q;Ljava/util/Set;Ljava/util/Set;Lcom/facebook/common/internal/Supplier;Lf/g/j/c/t;Lf/g/j/c/t;Lf/g/j/c/g;Lf/g/j/c/g;Lf/g/j/c/j;Lf/g/j/q/f1;Lcom/facebook/common/internal/Supplier;Lcom/facebook/common/internal/Supplier;Lf/g/c/a;Lf/g/j/e/k;)V
.method public constructor <init>(Lf/g/j/e/q;Ljava/util/Set;Ljava/util/Set;Lcom/facebook/common/internal/Supplier;Lf/g/j/c/t;Lf/g/j/c/t;Lf/g/j/c/g;Lf/g/j/c/g;Lf/g/j/c/j;Lf/g/j/q/e1;Lcom/facebook/common/internal/Supplier;Lcom/facebook/common/internal/Supplier;Lf/g/c/a;Lf/g/j/e/k;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
@ -80,7 +100,7 @@
"Lf/g/j/c/g;",
"Lf/g/j/c/g;",
"Lf/g/j/c/j;",
"Lf/g/j/q/f1;",
"Lf/g/j/q/e1;",
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;",
@ -95,11 +115,11 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance p4, Ljava/util/concurrent/atomic/AtomicLong;
new-instance p7, Ljava/util/concurrent/atomic/AtomicLong;
invoke-direct {p4}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
invoke-direct {p7}, Ljava/util/concurrent/atomic/AtomicLong;-><init>()V
iput-object p4, p0, Lf/g/j/e/i;->g:Ljava/util/concurrent/atomic/AtomicLong;
iput-object p7, p0, Lf/g/j/e/i;->i:Ljava/util/concurrent/atomic/AtomicLong;
iput-object p1, p0, Lf/g/j/e/i;->a:Lf/g/j/e/q;
@ -115,15 +135,21 @@
iput-object p1, p0, Lf/g/j/e/i;->c:Lf/g/j/l/d;
iput-object p5, p0, Lf/g/j/e/i;->d:Lf/g/j/c/t;
iput-object p4, p0, Lf/g/j/e/i;->d:Lcom/facebook/common/internal/Supplier;
iput-object p6, p0, Lf/g/j/e/i;->e:Lf/g/j/c/t;
iput-object p5, p0, Lf/g/j/e/i;->e:Lf/g/j/c/t;
iput-object p9, p0, Lf/g/j/e/i;->f:Lf/g/j/c/j;
iput-object p6, p0, Lf/g/j/e/i;->f:Lf/g/j/c/t;
iput-object p13, p0, Lf/g/j/e/i;->h:Lf/g/c/a;
iput-object p9, p0, Lf/g/j/e/i;->g:Lf/g/j/c/j;
iput-object p14, p0, Lf/g/j/e/i;->i:Lf/g/j/e/k;
iput-object p11, p0, Lf/g/j/e/i;->h:Lcom/facebook/common/internal/Supplier;
const/4 p1, 0x0
iput-object p1, p0, Lf/g/j/e/i;->j:Lf/g/c/a;
iput-object p14, p0, Lf/g/j/e/i;->k:Lf/g/j/e/k;
return-void
.end method
@ -151,7 +177,7 @@
:try_start_0
iget-object v0, p0, Lf/g/j/e/i;->a:Lf/g/j/e/q;
invoke-virtual {v0, p1}, Lf/g/j/e/q;->c(Lcom/facebook/imagepipeline/request/ImageRequest;)Lf/g/j/q/v0;
invoke-virtual {v0, p1}, Lf/g/j/e/q;->c(Lcom/facebook/imagepipeline/request/ImageRequest;)Lf/g/j/q/u0;
move-result-object v2
@ -167,7 +193,7 @@
move-object v7, p5
invoke-virtual/range {v1 .. v7}, Lf/g/j/e/i;->b(Lf/g/j/q/v0;Lcom/facebook/imagepipeline/request/ImageRequest;Lcom/facebook/imagepipeline/request/ImageRequest$c;Ljava/lang/Object;Lf/g/j/l/e;Ljava/lang/String;)Lcom/facebook/datasource/DataSource;
invoke-virtual/range {v1 .. v7}, Lf/g/j/e/i;->b(Lf/g/j/q/u0;Lcom/facebook/imagepipeline/request/ImageRequest;Lcom/facebook/imagepipeline/request/ImageRequest$c;Ljava/lang/Object;Lf/g/j/l/e;Ljava/lang/String;)Lcom/facebook/datasource/DataSource;
move-result-object p1
:try_end_0
@ -178,21 +204,21 @@
:catch_0
move-exception p1
invoke-static {p1}, Lt/a/b/b/a;->H(Ljava/lang/Throwable;)Lcom/facebook/datasource/DataSource;
invoke-static {p1}, Ls/a/b/b/a;->G(Ljava/lang/Throwable;)Lcom/facebook/datasource/DataSource;
move-result-object p1
return-object p1
.end method
.method public final b(Lf/g/j/q/v0;Lcom/facebook/imagepipeline/request/ImageRequest;Lcom/facebook/imagepipeline/request/ImageRequest$c;Ljava/lang/Object;Lf/g/j/l/e;Ljava/lang/String;)Lcom/facebook/datasource/DataSource;
.method public final b(Lf/g/j/q/u0;Lcom/facebook/imagepipeline/request/ImageRequest;Lcom/facebook/imagepipeline/request/ImageRequest$c;Ljava/lang/Object;Lf/g/j/l/e;Ljava/lang/String;)Lcom/facebook/datasource/DataSource;
.locals 15
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lf/g/j/q/v0<",
"Lf/g/j/q/u0<",
"Lcom/facebook/common/references/CloseableReference<",
"TT;>;>;",
"Lcom/facebook/imagepipeline/request/ImageRequest;",
@ -213,7 +239,7 @@
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance v13, Lf/g/j/q/b0;
new-instance v13, Lf/g/j/q/a0;
const/4 v2, 0x0
@ -290,9 +316,9 @@
:goto_1
iget-object v5, v1, Lf/g/j/e/i;->c:Lf/g/j/l/d;
invoke-direct {v13, v4, v5}, Lf/g/j/q/b0;-><init>(Lf/g/j/l/e;Lf/g/j/l/d;)V
invoke-direct {v13, v4, v5}, Lf/g/j/q/a0;-><init>(Lf/g/j/l/e;Lf/g/j/l/d;)V
iget-object v4, v1, Lf/g/j/e/i;->h:Lf/g/c/a;
iget-object v4, v1, Lf/g/j/e/i;->j:Lf/g/c/a;
move-object/from16 v7, p4
@ -304,25 +330,15 @@
:try_start_0
iget-object v4, v0, Lcom/facebook/imagepipeline/request/ImageRequest;->l:Lcom/facebook/imagepipeline/request/ImageRequest$c;
iget v5, v4, Lcom/facebook/imagepipeline/request/ImageRequest$c;->mValue:I
move-object/from16 v5, p3
move-object/from16 v6, p3
invoke-static {v4, v5}, Lcom/facebook/imagepipeline/request/ImageRequest$c;->f(Lcom/facebook/imagepipeline/request/ImageRequest$c;Lcom/facebook/imagepipeline/request/ImageRequest$c;)Lcom/facebook/imagepipeline/request/ImageRequest$c;
iget v8, v6, Lcom/facebook/imagepipeline/request/ImageRequest$c;->mValue:I
move-result-object v8
if-le v5, v8, :cond_4
new-instance v14, Lf/g/j/q/b1;
move-object v8, v4
goto :goto_2
:cond_4
move-object v8, v6
:goto_2
new-instance v14, Lf/g/j/q/c1;
iget-object v4, v1, Lf/g/j/e/i;->g:Ljava/util/concurrent/atomic/AtomicLong;
iget-object v4, v1, Lf/g/j/e/i;->i:Ljava/util/concurrent/atomic/AtomicLong;
invoke-virtual {v4}, Ljava/util/concurrent/atomic/AtomicLong;->getAndIncrement()J
@ -336,31 +352,31 @@
iget-boolean v5, v0, Lcom/facebook/imagepipeline/request/ImageRequest;->e:Z
if-nez v5, :cond_6
if-nez v5, :cond_5
iget-object v5, v0, Lcom/facebook/imagepipeline/request/ImageRequest;->b:Landroid/net/Uri;
invoke-static {v5}, Lf/g/d/l/b;->f(Landroid/net/Uri;)Z
invoke-static {v5}, Lf/g/d/l/b;->e(Landroid/net/Uri;)Z
move-result v5
if-nez v5, :cond_5
if-nez v5, :cond_4
goto :goto_2
:cond_4
const/4 v10, 0x0
goto :goto_3
:cond_5
const/4 v10, 0x0
goto :goto_4
:cond_6
:goto_3
:goto_2
const/4 v10, 0x1
:goto_4
:goto_3
iget-object v11, v0, Lcom/facebook/imagepipeline/request/ImageRequest;->k:Lf/g/j/d/d;
iget-object v12, v1, Lf/g/j/e/i;->i:Lf/g/j/e/k;
iget-object v12, v1, Lf/g/j/e/i;->k:Lf/g/j/e/k;
move-object v2, v14
@ -372,7 +388,7 @@
move-object/from16 v7, p4
invoke-direct/range {v2 .. v12}, Lf/g/j/q/c1;-><init>(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/String;Ljava/lang/String;Lf/g/j/q/y0;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$c;ZZLf/g/j/d/d;Lf/g/j/e/k;)V
invoke-direct/range {v2 .. v12}, Lf/g/j/q/b1;-><init>(Lcom/facebook/imagepipeline/request/ImageRequest;Ljava/lang/String;Ljava/lang/String;Lf/g/j/q/x0;Ljava/lang/Object;Lcom/facebook/imagepipeline/request/ImageRequest$c;ZZLf/g/j/d/d;Lf/g/j/e/k;)V
invoke-static {}, Lf/g/j/s/b;->b()Z
@ -380,7 +396,7 @@
move-object/from16 v2, p1
invoke-direct {v0, v2, v14, v13}, Lf/g/j/f/d;-><init>(Lf/g/j/q/v0;Lf/g/j/q/c1;Lf/g/j/l/d;)V
invoke-direct {v0, v2, v14, v13}, Lf/g/j/f/d;-><init>(Lf/g/j/q/u0;Lf/g/j/q/b1;Lf/g/j/l/d;)V
invoke-static {}, Lf/g/j/s/b;->b()Z
:try_end_0
@ -394,13 +410,13 @@
:catchall_0
move-exception v0
goto :goto_5
goto :goto_4
:catch_0
move-exception v0
:try_start_1
invoke-static {v0}, Lt/a/b/b/a;->H(Ljava/lang/Throwable;)Lcom/facebook/datasource/DataSource;
invoke-static {v0}, Ls/a/b/b/a;->G(Ljava/lang/Throwable;)Lcom/facebook/datasource/DataSource;
move-result-object v0
:try_end_1
@ -410,7 +426,7 @@
return-object v0
:goto_5
:goto_4
invoke-static {}, Lf/g/j/s/b;->b()Z
throw v0

View file

@ -28,7 +28,7 @@
# virtual methods
.method public get()Ljava/lang/Object;
.method public bridge synthetic get()Ljava/lang/Object;
.locals 1
sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

View file

@ -29,28 +29,20 @@
.field public c:Z
.field public d:Ljava/lang/Integer;
.field public d:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public e:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public f:Ljava/lang/Integer;
.field public final f:Lf/g/j/e/l$b;
.field public g:Z
.field public h:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public i:I
.field public final j:Lf/g/j/e/l$b;
.field public k:Z
.field public l:Lf/g/j/g/a;
.field public h:Lf/g/j/g/a;
# direct methods
.method public constructor <init>(Landroid/content/Context;Lf/g/j/e/j;)V
.locals 2
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
@ -58,40 +50,25 @@
iput-boolean p2, p0, Lf/g/j/e/k$a;->c:Z
const/4 p2, 0x0
new-instance p2, Lf/g/j/e/l$b;
iput-object p2, p0, Lf/g/j/e/k$a;->d:Ljava/lang/Integer;
invoke-direct {p2, p0}, Lf/g/j/e/l$b;-><init>(Lf/g/j/e/k$a;)V
iput-object p2, p0, Lf/g/j/e/k$a;->f:Ljava/lang/Integer;
iput-object p2, p0, Lf/g/j/e/k$a;->f:Lf/g/j/e/l$b;
const/4 v0, 0x1
const/4 p2, 0x1
iput-boolean v0, p0, Lf/g/j/e/k$a;->g:Z
iput-boolean p2, p0, Lf/g/j/e/k$a;->g:Z
const/4 v1, -0x1
new-instance p2, Lf/g/j/g/a;
iput v1, p0, Lf/g/j/e/k$a;->i:I
invoke-direct {p2}, Lf/g/j/g/a;-><init>()V
new-instance v1, Lf/g/j/e/l$b;
iput-object p2, p0, Lf/g/j/e/k$a;->h:Lf/g/j/g/a;
invoke-direct {v1, p0}, Lf/g/j/e/l$b;-><init>(Lf/g/j/e/k$a;)V
iput-object v1, p0, Lf/g/j/e/k$a;->j:Lf/g/j/e/l$b;
iput-boolean v0, p0, Lf/g/j/e/k$a;->k:Z
new-instance v0, Lf/g/j/g/a;
invoke-direct {v0}, Lf/g/j/g/a;-><init>()V
iput-object v0, p0, Lf/g/j/e/k$a;->l:Lf/g/j/g/a;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/e/k$a;->b:Landroid/content/Context;
return-void
:cond_0
throw p2
.end method

View file

@ -14,19 +14,11 @@
.end annotation
# instance fields
.field public a:Z
# direct methods
.method public constructor <init>(Lf/g/j/e/j;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
iput-boolean p1, p0, Lf/g/j/e/k$b;->a:Z
return-void
.end method

View file

@ -13,42 +13,10 @@
# static fields
.field public static H:Lf/g/j/e/k$b;
.field public static y:Lf/g/j/e/k$b;
# instance fields
.field public final A:Lf/g/j/h/c;
.field public final B:Lf/g/j/e/l;
.field public final C:Z
.field public final D:Lf/g/c/a;
.field public final E:Lf/g/j/g/a;
.field public final F:Lf/g/j/c/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/t<",
"Lcom/facebook/cache/common/CacheKey;",
"Lf/g/j/j/c;",
">;"
}
.end annotation
.end field
.field public final G:Lf/g/j/c/t;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/t<",
"Lcom/facebook/cache/common/CacheKey;",
"Lcom/facebook/common/memory/PooledByteBuffer;",
">;"
}
.end annotation
.end field
.field public final a:Landroid/graphics/Bitmap$Config;
.field public final b:Lcom/facebook/common/internal/Supplier;
@ -63,25 +31,15 @@
.field public final c:Lf/g/j/c/t$a;
.field public final d:Lf/g/j/c/m$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/j/c/m$c<",
"Lcom/facebook/cache/common/CacheKey;",
">;"
}
.end annotation
.end field
.field public final d:Lf/g/j/c/j;
.field public final e:Lf/g/j/c/j;
.field public final e:Landroid/content/Context;
.field public final f:Landroid/content/Context;
.field public final f:Z
.field public final g:Z
.field public final g:Lf/g/j/e/g;
.field public final h:Lf/g/j/e/g;
.field public final i:Lcom/facebook/common/internal/Supplier;
.field public final h:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
@ -91,17 +49,11 @@
.end annotation
.end field
.field public final j:Lf/g/j/e/f;
.field public final i:Lf/g/j/e/f;
.field public final k:Lf/g/j/c/r;
.field public final j:Lf/g/j/c/r;
.field public final l:Lf/g/j/h/b;
.field public final m:Lf/g/j/t/c;
.field public final n:Ljava/lang/Integer;
.field public final o:Lcom/facebook/common/internal/Supplier;
.field public final k:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
@ -111,21 +63,19 @@
.end annotation
.end field
.field public final p:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public final l:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public final q:Lf/g/d/g/c;
.field public final m:Lf/g/d/g/c;
.field public final r:I
.field public final n:Lf/g/j/q/m0;
.field public final s:Lf/g/j/q/n0;
.field public final o:I
.field public final t:I
.field public final p:Lf/g/j/m/x;
.field public final u:Lf/g/j/m/y;
.field public final q:Lf/g/j/h/c;
.field public final v:Lf/g/j/h/d;
.field public final w:Ljava/util/Set;
.field public final r:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
@ -135,7 +85,7 @@
.end annotation
.end field
.field public final x:Ljava/util/Set;
.field public final s:Ljava/util/Set;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Set<",
@ -145,9 +95,15 @@
.end annotation
.end field
.field public final y:Z
.field public final t:Z
.field public final z:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public final u:Lcom/facebook/cache/disk/DiskCacheConfig;
.field public final v:Lf/g/j/e/l;
.field public final w:Z
.field public final x:Lf/g/j/g/a;
# direct methods
@ -160,29 +116,27 @@
invoke-direct {v0, v1}, Lf/g/j/e/k$b;-><init>(Lf/g/j/e/j;)V
sput-object v0, Lf/g/j/e/k;->H:Lf/g/j/e/k$b;
sput-object v0, Lf/g/j/e/k;->y:Lf/g/j/e/k$b;
return-void
.end method
.method public constructor <init>(Lf/g/j/e/k$a;Lf/g/j/e/j;)V
.locals 6
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Lf/g/j/s/b;->b()Z
iget-object p2, p1, Lf/g/j/e/k$a;->j:Lf/g/j/e/l$b;
iget-object p2, p1, Lf/g/j/e/k$a;->f:Lf/g/j/e/l$b;
const/4 v0, 0x0
new-instance v0, Lf/g/j/e/l;
if-eqz p2, :cond_c
const/4 v1, 0x0
new-instance v1, Lf/g/j/e/l;
invoke-direct {v0, p2, v1}, Lf/g/j/e/l;-><init>(Lf/g/j/e/l$b;Lf/g/j/e/l$a;)V
invoke-direct {v1, p2, v0}, Lf/g/j/e/l;-><init>(Lf/g/j/e/l$b;Lf/g/j/e/l$a;)V
iput-object v1, p0, Lf/g/j/e/k;->B:Lf/g/j/e/l;
iput-object v0, p0, Lf/g/j/e/k;->v:Lf/g/j/e/l;
iget-object p2, p1, Lf/g/j/e/k$a;->a:Lcom/facebook/common/internal/Supplier;
@ -190,17 +144,17 @@
new-instance p2, Lcom/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier;
iget-object v1, p1, Lf/g/j/e/k$a;->b:Landroid/content/Context;
iget-object v0, p1, Lf/g/j/e/k$a;->b:Landroid/content/Context;
const-string v2, "activity"
invoke-virtual {v1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
move-result-object v0
check-cast v1, Landroid/app/ActivityManager;
check-cast v0, Landroid/app/ActivityManager;
invoke-direct {p2, v1}, Lcom/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier;-><init>(Landroid/app/ActivityManager;)V
invoke-direct {p2, v0}, Lcom/facebook/imagepipeline/cache/DefaultBitmapMemoryCacheParamsSupplier;-><init>(Landroid/app/ActivityManager;)V
:cond_0
iput-object p2, p0, Lf/g/j/e/k;->b:Lcom/facebook/common/internal/Supplier;
@ -211,8 +165,6 @@
iput-object p2, p0, Lf/g/j/e/k;->c:Lf/g/j/c/t$a;
iput-object v0, p0, Lf/g/j/e/k;->d:Lf/g/j/c/m$c;
sget-object p2, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
iput-object p2, p0, Lf/g/j/e/k;->a:Landroid/graphics/Bitmap$Config;
@ -222,90 +174,82 @@
monitor-enter p2
:try_start_0
sget-object v1, Lf/g/j/c/n;->a:Lf/g/j/c/n;
sget-object v0, Lf/g/j/c/n;->a:Lf/g/j/c/n;
if-nez v1, :cond_1
if-nez v0, :cond_1
new-instance v1, Lf/g/j/c/n;
new-instance v0, Lf/g/j/c/n;
invoke-direct {v1}, Lf/g/j/c/n;-><init>()V
invoke-direct {v0}, Lf/g/j/c/n;-><init>()V
sput-object v1, Lf/g/j/c/n;->a:Lf/g/j/c/n;
sput-object v0, Lf/g/j/c/n;->a:Lf/g/j/c/n;
:cond_1
sget-object v1, Lf/g/j/c/n;->a:Lf/g/j/c/n;
sget-object v0, Lf/g/j/c/n;->a:Lf/g/j/c/n;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_2
monitor-exit p2
iput-object v1, p0, Lf/g/j/e/k;->e:Lf/g/j/c/j;
iput-object v0, p0, Lf/g/j/e/k;->d:Lf/g/j/c/j;
iget-object p2, p1, Lf/g/j/e/k$a;->b:Landroid/content/Context;
invoke-static {p2}, Lt/a/b/b/a;->i(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p2, p0, Lf/g/j/e/k;->f:Landroid/content/Context;
iput-object p2, p0, Lf/g/j/e/k;->e:Landroid/content/Context;
new-instance p2, Lf/g/j/e/d;
new-instance v1, Lf/g/j/e/e;
new-instance v0, Lf/g/j/e/e;
invoke-direct {v1}, Lf/g/j/e/e;-><init>()V
invoke-direct {v0}, Lf/g/j/e/e;-><init>()V
invoke-direct {p2, v1}, Lf/g/j/e/d;-><init>(Lf/g/j/e/e;)V
invoke-direct {p2, v0}, Lf/g/j/e/d;-><init>(Lf/g/j/e/e;)V
iput-object p2, p0, Lf/g/j/e/k;->h:Lf/g/j/e/g;
iput-object p2, p0, Lf/g/j/e/k;->g:Lf/g/j/e/g;
iget-boolean p2, p1, Lf/g/j/e/k$a;->c:Z
iput-boolean p2, p0, Lf/g/j/e/k;->g:Z
iput-boolean p2, p0, Lf/g/j/e/k;->f:Z
new-instance p2, Lf/g/j/c/o;
invoke-direct {p2}, Lf/g/j/c/o;-><init>()V
iput-object p2, p0, Lf/g/j/e/k;->i:Lcom/facebook/common/internal/Supplier;
iput-object p2, p0, Lf/g/j/e/k;->h:Lcom/facebook/common/internal/Supplier;
const-class p2, Lf/g/j/c/w;
monitor-enter p2
:try_start_1
sget-object v1, Lf/g/j/c/w;->a:Lf/g/j/c/w;
sget-object v0, Lf/g/j/c/w;->a:Lf/g/j/c/w;
if-nez v1, :cond_2
if-nez v0, :cond_2
new-instance v1, Lf/g/j/c/w;
new-instance v0, Lf/g/j/c/w;
invoke-direct {v1}, Lf/g/j/c/w;-><init>()V
invoke-direct {v0}, Lf/g/j/c/w;-><init>()V
sput-object v1, Lf/g/j/c/w;->a:Lf/g/j/c/w;
sput-object v0, Lf/g/j/c/w;->a:Lf/g/j/c/w;
:cond_2
sget-object v1, Lf/g/j/c/w;->a:Lf/g/j/c/w;
sget-object v0, Lf/g/j/c/w;->a:Lf/g/j/c/w;
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
monitor-exit p2
iput-object v1, p0, Lf/g/j/e/k;->k:Lf/g/j/c/r;
iput-object v0, p0, Lf/g/j/e/k;->l:Lf/g/j/h/b;
iput-object v0, p0, Lf/g/j/e/k;->m:Lf/g/j/t/c;
iget-object p2, p1, Lf/g/j/e/k$a;->d:Ljava/lang/Integer;
iput-object p2, p0, Lf/g/j/e/k;->n:Ljava/lang/Integer;
iput-object v0, p0, Lf/g/j/e/k;->j:Lf/g/j/c/r;
new-instance p2, Lf/g/j/e/j;
invoke-direct {p2, p0}, Lf/g/j/e/j;-><init>(Lf/g/j/e/k;)V
iput-object p2, p0, Lf/g/j/e/k;->o:Lcom/facebook/common/internal/Supplier;
iput-object p2, p0, Lf/g/j/e/k;->k:Lcom/facebook/common/internal/Supplier;
iget-object p2, p1, Lf/g/j/e/k$a;->e:Lcom/facebook/cache/disk/DiskCacheConfig;
iget-object p2, p1, Lf/g/j/e/k$a;->d:Lcom/facebook/cache/disk/DiskCacheConfig;
if-nez p2, :cond_3
@ -314,13 +258,13 @@
:try_start_2
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance v1, Lcom/facebook/cache/disk/DiskCacheConfig$b;
new-instance v0, Lcom/facebook/cache/disk/DiskCacheConfig$b;
invoke-direct {v1, p2, v0}, Lcom/facebook/cache/disk/DiskCacheConfig$b;-><init>(Landroid/content/Context;Lcom/facebook/cache/disk/DiskCacheConfig$a;)V
invoke-direct {v0, p2, v1}, Lcom/facebook/cache/disk/DiskCacheConfig$b;-><init>(Landroid/content/Context;Lcom/facebook/cache/disk/DiskCacheConfig$a;)V
new-instance p2, Lcom/facebook/cache/disk/DiskCacheConfig;
invoke-direct {p2, v1}, Lcom/facebook/cache/disk/DiskCacheConfig;-><init>(Lcom/facebook/cache/disk/DiskCacheConfig$b;)V
invoke-direct {p2, v0}, Lcom/facebook/cache/disk/DiskCacheConfig;-><init>(Lcom/facebook/cache/disk/DiskCacheConfig$b;)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
@ -337,194 +281,94 @@
:cond_3
:goto_0
iput-object p2, p0, Lf/g/j/e/k;->p:Lcom/facebook/cache/disk/DiskCacheConfig;
iput-object p2, p0, Lf/g/j/e/k;->l:Lcom/facebook/cache/disk/DiskCacheConfig;
invoke-static {}, Lf/g/d/g/d;->b()Lf/g/d/g/d;
move-result-object p2
move-result-object v0
iput-object p2, p0, Lf/g/j/e/k;->q:Lf/g/d/g/c;
iput-object v0, p0, Lf/g/j/e/k;->m:Lf/g/d/g/c;
iget-object p2, p0, Lf/g/j/e/k;->B:Lf/g/j/e/l;
const/16 v0, 0x7530
iget-object v1, p1, Lf/g/j/e/k$a;->f:Ljava/lang/Integer;
iput v0, p0, Lf/g/j/e/k;->o:I
if-eqz v1, :cond_4
invoke-static {}, Lf/g/j/s/b;->b()Z
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
new-instance v2, Lf/g/j/q/z;
move-result p2
invoke-direct {v2, v0}, Lf/g/j/q/z;-><init>(I)V
iput-object v2, p0, Lf/g/j/e/k;->n:Lf/g/j/q/m0;
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance v0, Lf/g/j/m/x;
new-instance v2, Lf/g/j/m/w$b;
invoke-direct {v2, v1}, Lf/g/j/m/w$b;-><init>(Lf/g/j/m/w$a;)V
new-instance v3, Lf/g/j/m/w;
invoke-direct {v3, v2, v1}, Lf/g/j/m/w;-><init>(Lf/g/j/m/w$b;Lf/g/j/m/w$a;)V
invoke-direct {v0, v3}, Lf/g/j/m/x;-><init>(Lf/g/j/m/w;)V
iput-object v0, p0, Lf/g/j/e/k;->p:Lf/g/j/m/x;
new-instance v1, Lf/g/j/h/e;
invoke-direct {v1}, Lf/g/j/h/e;-><init>()V
iput-object v1, p0, Lf/g/j/e/k;->q:Lf/g/j/h/c;
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
iput-object v1, p0, Lf/g/j/e/k;->r:Ljava/util/Set;
new-instance v1, Ljava/util/HashSet;
invoke-direct {v1}, Ljava/util/HashSet;-><init>()V
iput-object v1, p0, Lf/g/j/e/k;->s:Ljava/util/Set;
const/4 v1, 0x1
iput-boolean v1, p0, Lf/g/j/e/k;->t:Z
iget-object v1, p1, Lf/g/j/e/k$a;->e:Lcom/facebook/cache/disk/DiskCacheConfig;
if-nez v1, :cond_4
goto :goto_1
:cond_4
iget-wide v1, p2, Lf/g/j/e/l;->t:J
const-wide/16 v3, 0x2
cmp-long v5, v1, v3
if-nez v5, :cond_5
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1b
if-lt v1, v2, :cond_5
const/4 p2, 0x2
goto :goto_1
:cond_5
iget-wide v1, p2, Lf/g/j/e/l;->t:J
const-wide/16 v3, 0x1
cmp-long p2, v1, v3
if-nez p2, :cond_6
const/4 p2, 0x1
goto :goto_1
:cond_6
const/4 p2, 0x0
move-object p2, v1
:goto_1
iput p2, p0, Lf/g/j/e/k;->r:I
iput-object p2, p0, Lf/g/j/e/k;->u:Lcom/facebook/cache/disk/DiskCacheConfig;
iget p2, p1, Lf/g/j/e/k$a;->i:I
if-gez p2, :cond_7
const/16 p2, 0x7530
:cond_7
iput p2, p0, Lf/g/j/e/k;->t:I
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance p2, Lf/g/j/q/a0;
iget v1, p0, Lf/g/j/e/k;->t:I
invoke-direct {p2, v1}, Lf/g/j/q/a0;-><init>(I)V
iput-object p2, p0, Lf/g/j/e/k;->s:Lf/g/j/q/n0;
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance p2, Lf/g/j/m/y;
new-instance v1, Lf/g/j/m/x$b;
invoke-direct {v1, v0}, Lf/g/j/m/x$b;-><init>(Lf/g/j/m/x$a;)V
new-instance v2, Lf/g/j/m/x;
invoke-direct {v2, v1, v0}, Lf/g/j/m/x;-><init>(Lf/g/j/m/x$b;Lf/g/j/m/x$a;)V
invoke-direct {p2, v2}, Lf/g/j/m/y;-><init>(Lf/g/j/m/x;)V
iput-object p2, p0, Lf/g/j/e/k;->u:Lf/g/j/m/y;
new-instance p2, Lf/g/j/h/f;
invoke-direct {p2}, Lf/g/j/h/f;-><init>()V
iput-object p2, p0, Lf/g/j/e/k;->v:Lf/g/j/h/d;
new-instance p2, Ljava/util/HashSet;
invoke-direct {p2}, Ljava/util/HashSet;-><init>()V
iput-object p2, p0, Lf/g/j/e/k;->w:Ljava/util/Set;
new-instance p2, Ljava/util/HashSet;
invoke-direct {p2}, Ljava/util/HashSet;-><init>()V
iput-object p2, p0, Lf/g/j/e/k;->x:Ljava/util/Set;
iget-boolean p2, p1, Lf/g/j/e/k$a;->g:Z
iput-boolean p2, p0, Lf/g/j/e/k;->y:Z
iget-object p2, p1, Lf/g/j/e/k$a;->h:Lcom/facebook/cache/disk/DiskCacheConfig;
if-nez p2, :cond_8
iget-object p2, p0, Lf/g/j/e/k;->p:Lcom/facebook/cache/disk/DiskCacheConfig;
:cond_8
iput-object p2, p0, Lf/g/j/e/k;->z:Lcom/facebook/cache/disk/DiskCacheConfig;
iput-object v0, p0, Lf/g/j/e/k;->A:Lf/g/j/h/c;
iget-object p2, p0, Lf/g/j/e/k;->u:Lf/g/j/m/y;
invoke-virtual {p2}, Lf/g/j/m/y;->b()I
invoke-virtual {v0}, Lf/g/j/m/x;->b()I
move-result p2
new-instance v1, Lf/g/j/e/c;
new-instance v0, Lf/g/j/e/c;
invoke-direct {v1, p2}, Lf/g/j/e/c;-><init>(I)V
invoke-direct {v0, p2}, Lf/g/j/e/c;-><init>(I)V
iput-object v1, p0, Lf/g/j/e/k;->j:Lf/g/j/e/f;
iput-object v0, p0, Lf/g/j/e/k;->i:Lf/g/j/e/f;
iget-boolean p2, p1, Lf/g/j/e/k$a;->k:Z
iget-boolean p2, p1, Lf/g/j/e/k$a;->g:Z
iput-boolean p2, p0, Lf/g/j/e/k;->C:Z
iput-boolean p2, p0, Lf/g/j/e/k;->w:Z
iput-object v0, p0, Lf/g/j/e/k;->D:Lf/g/c/a;
iget-object p1, p1, Lf/g/j/e/k$a;->h:Lf/g/j/g/a;
iget-object p1, p1, Lf/g/j/e/k$a;->l:Lf/g/j/g/a;
iput-object p1, p0, Lf/g/j/e/k;->x:Lf/g/j/g/a;
iput-object p1, p0, Lf/g/j/e/k;->E:Lf/g/j/g/a;
iput-object v0, p0, Lf/g/j/e/k;->F:Lf/g/j/c/t;
iput-object v0, p0, Lf/g/j/e/k;->G:Lf/g/j/c/t;
iget-object p1, p0, Lf/g/j/e/k;->B:Lf/g/j/e/l;
iget-object p2, p1, Lf/g/j/e/l;->d:Lf/g/d/m/b;
if-eqz p2, :cond_a
new-instance p1, Lf/g/j/b/c;
iget-object v0, p0, Lf/g/j/e/k;->u:Lf/g/j/m/y;
invoke-direct {p1, v0}, Lf/g/j/b/c;-><init>(Lf/g/j/m/y;)V
iget-object v0, p0, Lf/g/j/e/k;->B:Lf/g/j/e/l;
sput-object p2, Lf/g/d/m/c;->b:Lf/g/d/m/b;
iget-object v0, v0, Lf/g/j/e/l;->b:Lf/g/d/m/b$a;
if-eqz v0, :cond_9
invoke-interface {p2, v0}, Lf/g/d/m/b;->b(Lf/g/d/m/b$a;)V
:cond_9
invoke-interface {p2, p1}, Lf/g/d/m/b;->a(Lf/g/d/m/a;)V
goto :goto_2
:cond_a
iget-boolean p1, p1, Lf/g/j/e/l;->a:Z
if-eqz p1, :cond_b
sget-boolean p1, Lf/g/d/m/c;->a:Z
:cond_b
:goto_2
invoke-static {}, Lf/g/j/s/b;->b()Z
return-void
@ -542,7 +386,4 @@
monitor-exit p2
throw p1
:cond_c
throw v0
.end method

View file

@ -19,27 +19,7 @@
.field public b:Z
.field public c:Z
.field public d:Z
.field public e:Z
.field public f:I
.field public g:I
.field public h:Z
.field public i:I
.field public j:Z
.field public k:Z
.field public l:Z
.field public m:Lcom/facebook/common/internal/Supplier;
.field public c:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
@ -49,74 +29,20 @@
.end annotation
.end field
.field public n:J
.field public o:Z
.field public p:Z
.field public q:Z
.field public r:Z
.field public s:I
# direct methods
.method public constructor <init>(Lf/g/j/e/k$a;)V
.locals 3
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
iput-boolean v0, p0, Lf/g/j/e/l$b;->b:Z
new-instance v1, Lf/g/d/d/k;
iput-boolean v0, p0, Lf/g/j/e/l$b;->c:Z
invoke-direct {v1, v0}, Lf/g/d/d/k;-><init>(Ljava/lang/Object;)V
iput-boolean v0, p0, Lf/g/j/e/l$b;->d:Z
iput-boolean v0, p0, Lf/g/j/e/l$b;->e:Z
iput v0, p0, Lf/g/j/e/l$b;->f:I
iput v0, p0, Lf/g/j/e/l$b;->g:I
iput-boolean v0, p0, Lf/g/j/e/l$b;->h:Z
const/16 v1, 0x800
iput v1, p0, Lf/g/j/e/l$b;->i:I
iput-boolean v0, p0, Lf/g/j/e/l$b;->j:Z
iput-boolean v0, p0, Lf/g/j/e/l$b;->k:Z
sget-object v1, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
new-instance v2, Lf/g/d/d/k;
invoke-direct {v2, v1}, Lf/g/d/d/k;-><init>(Ljava/lang/Object;)V
iput-object v2, p0, Lf/g/j/e/l$b;->m:Lcom/facebook/common/internal/Supplier;
const-wide/16 v1, 0x0
iput-wide v1, p0, Lf/g/j/e/l$b;->n:J
const/4 v1, 0x1
iput-boolean v1, p0, Lf/g/j/e/l$b;->o:Z
iput-boolean v1, p0, Lf/g/j/e/l$b;->p:Z
iput-boolean v0, p0, Lf/g/j/e/l$b;->q:Z
iput-boolean v0, p0, Lf/g/j/e/l$b;->r:Z
const/16 v0, 0x14
iput v0, p0, Lf/g/j/e/l$b;->s:I
iput-object v1, p0, Lf/g/j/e/l$b;->c:Lcom/facebook/common/internal/Supplier;
iput-object p1, p0, Lf/g/j/e/l$b;->a:Lf/g/j/e/k$a;

View file

@ -14,180 +14,64 @@
# instance fields
.field public final A:I
.field public final a:I
.field public final a:Z
.field public final b:Lf/g/d/m/b$a;
.field public final b:Lf/g/j/e/l$d;
.field public final c:Z
.field public final d:Lf/g/d/m/b;
.field public final d:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final e:Z
.field public e:Z
.field public final f:Z
.field public final g:I
.field public final h:I
.field public i:Z
.field public final j:I
.field public final k:Z
.field public final l:Z
.field public final m:Lf/g/j/e/l$d;
.field public final n:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final o:Z
.field public final p:Z
.field public final q:I
.field public final r:Lcom/facebook/common/internal/Supplier;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/facebook/common/internal/Supplier<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public final s:Z
.field public final t:J
.field public u:Z
.field public v:Z
.field public w:Z
.field public final x:Z
.field public final y:Z
.field public final z:Z
# direct methods
.method public constructor <init>(Lf/g/j/e/l$b;Lf/g/j/e/l$a;)V
.locals 2
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
const/16 p2, 0x800
iput p2, p0, Lf/g/j/e/l;->a:I
new-instance p2, Lf/g/j/e/l$c;
invoke-direct {p2}, Lf/g/j/e/l$c;-><init>()V
iput-object p2, p0, Lf/g/j/e/l;->b:Lf/g/j/e/l$d;
iget-boolean p2, p1, Lf/g/j/e/l$b;->b:Z
iput-boolean p2, p0, Lf/g/j/e/l;->a:Z
iput-boolean p2, p0, Lf/g/j/e/l;->c:Z
const/4 p2, 0x0
iget-object p1, p1, Lf/g/j/e/l$b;->c:Lcom/facebook/common/internal/Supplier;
iput-object p2, p0, Lf/g/j/e/l;->b:Lf/g/d/m/b$a;
iput-object p1, p0, Lf/g/j/e/l;->d:Lcom/facebook/common/internal/Supplier;
iget-boolean v0, p1, Lf/g/j/e/l$b;->c:Z
const/4 p1, 0x1
iput-boolean v0, p0, Lf/g/j/e/l;->c:Z
iput-boolean p1, p0, Lf/g/j/e/l;->e:Z
iput-object p2, p0, Lf/g/j/e/l;->d:Lf/g/d/m/b;
iput-boolean p1, p0, Lf/g/j/e/l;->f:Z
iget-boolean v0, p1, Lf/g/j/e/l$b;->d:Z
const/16 p1, 0x14
iput-boolean v0, p0, Lf/g/j/e/l;->e:Z
iget-boolean v0, p1, Lf/g/j/e/l$b;->e:Z
iput-boolean v0, p0, Lf/g/j/e/l;->f:Z
iget v0, p1, Lf/g/j/e/l$b;->f:I
iput v0, p0, Lf/g/j/e/l;->g:I
iget v0, p1, Lf/g/j/e/l$b;->g:I
iput v0, p0, Lf/g/j/e/l;->h:I
iget-boolean v0, p1, Lf/g/j/e/l$b;->h:Z
iput-boolean v0, p0, Lf/g/j/e/l;->i:Z
iget v0, p1, Lf/g/j/e/l$b;->i:I
iput v0, p0, Lf/g/j/e/l;->j:I
iget-boolean v0, p1, Lf/g/j/e/l$b;->j:Z
iput-boolean v0, p0, Lf/g/j/e/l;->k:Z
iget-boolean v0, p1, Lf/g/j/e/l$b;->k:Z
iput-boolean v0, p0, Lf/g/j/e/l;->l:Z
new-instance v0, Lf/g/j/e/l$c;
invoke-direct {v0}, Lf/g/j/e/l$c;-><init>()V
iput-object v0, p0, Lf/g/j/e/l;->m:Lf/g/j/e/l$d;
iput-object p2, p0, Lf/g/j/e/l;->n:Lcom/facebook/common/internal/Supplier;
const/4 p2, 0x0
iput-boolean p2, p0, Lf/g/j/e/l;->o:Z
iget-boolean v0, p1, Lf/g/j/e/l$b;->l:Z
iput-boolean v0, p0, Lf/g/j/e/l;->p:Z
iput p2, p0, Lf/g/j/e/l;->q:I
iget-object v0, p1, Lf/g/j/e/l$b;->m:Lcom/facebook/common/internal/Supplier;
iput-object v0, p0, Lf/g/j/e/l;->r:Lcom/facebook/common/internal/Supplier;
iput-boolean p2, p0, Lf/g/j/e/l;->s:Z
iget-wide v0, p1, Lf/g/j/e/l$b;->n:J
iput-wide v0, p0, Lf/g/j/e/l;->t:J
iput-boolean p2, p0, Lf/g/j/e/l;->u:Z
iput-boolean p2, p0, Lf/g/j/e/l;->v:Z
iget-boolean p2, p1, Lf/g/j/e/l$b;->o:Z
iput-boolean p2, p0, Lf/g/j/e/l;->w:Z
iget-boolean p2, p1, Lf/g/j/e/l$b;->p:Z
iput-boolean p2, p0, Lf/g/j/e/l;->x:Z
iget-boolean p2, p1, Lf/g/j/e/l$b;->q:Z
iput-boolean p2, p0, Lf/g/j/e/l;->y:Z
iget-boolean p2, p1, Lf/g/j/e/l$b;->r:Z
iput-boolean p2, p0, Lf/g/j/e/l;->z:Z
iget p1, p1, Lf/g/j/e/l$b;->s:I
iput p1, p0, Lf/g/j/e/l;->A:I
iput p1, p0, Lf/g/j/e/l;->g:I
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -14,7 +14,7 @@
.field public final e:Lf/g/j/h/b;
.field public final f:Lf/g/j/h/d;
.field public final f:Lf/g/j/h/c;
.field public final g:Z
@ -90,7 +90,7 @@
# direct methods
.method public constructor <init>(Landroid/content/Context;Lf/g/d/g/a;Lf/g/j/h/b;Lf/g/j/h/d;ZZZLf/g/j/e/f;Lf/g/d/g/g;Lf/g/j/c/t;Lf/g/j/c/t;Lf/g/j/c/g;Lf/g/j/c/g;Lf/g/j/c/j;Lcom/facebook/imagepipeline/bitmaps/PlatformBitmapFactory;IIZILf/g/j/e/b;ZI)V
.method public constructor <init>(Landroid/content/Context;Lf/g/d/g/a;Lf/g/j/h/b;Lf/g/j/h/c;ZZZLf/g/j/e/f;Lf/g/d/g/g;Lf/g/j/c/t;Lf/g/j/c/t;Lf/g/j/c/g;Lf/g/j/c/g;Lf/g/j/c/j;Lcom/facebook/imagepipeline/bitmaps/PlatformBitmapFactory;IIZILf/g/j/e/b;ZI)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
@ -98,7 +98,7 @@
"Landroid/content/Context;",
"Lf/g/d/g/a;",
"Lf/g/j/h/b;",
"Lf/g/j/h/d;",
"Lf/g/j/h/c;",
"ZZZ",
"Lf/g/j/e/f;",
"Lf/g/d/g/g;",
@ -166,7 +166,7 @@
move-object v2, p4
iput-object v2, v0, Lf/g/j/e/p;->f:Lf/g/j/h/d;
iput-object v2, v0, Lf/g/j/e/p;->f:Lf/g/j/h/c;
move v2, p5
@ -253,21 +253,21 @@
# virtual methods
.method public a(Lf/g/j/q/v0;ZLf/g/j/t/c;)Lf/g/j/q/b1;
.method public a(Lf/g/j/q/u0;ZLf/g/j/t/c;)Lf/g/j/q/a1;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/v0<",
"Lf/g/j/q/u0<",
"Lf/g/j/j/e;",
">;Z",
"Lf/g/j/t/c;",
")",
"Lf/g/j/q/b1;"
"Lf/g/j/q/a1;"
}
.end annotation
new-instance v6, Lf/g/j/q/b1;
new-instance v6, Lf/g/j/q/a1;
iget-object v0, p0, Lf/g/j/e/p;->j:Lf/g/j/e/f;
@ -285,7 +285,7 @@
move-object v5, p3
invoke-direct/range {v0 .. v5}, Lf/g/j/q/b1;-><init>(Ljava/util/concurrent/Executor;Lf/g/d/g/g;Lf/g/j/q/v0;ZLf/g/j/t/c;)V
invoke-direct/range {v0 .. v5}, Lf/g/j/q/a1;-><init>(Ljava/util/concurrent/Executor;Lf/g/d/g/g;Lf/g/j/q/u0;ZLf/g/j/t/c;)V
return-object v6
.end method

File diff suppressed because it is too large Load diff

View file

@ -41,7 +41,7 @@
move-result v1
invoke-static {v1}, Lt/a/b/b/a;->k(Z)V
invoke-static {v1}, Ls/a/b/b/a;->j(Z)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
@ -58,12 +58,29 @@
.end method
.method public h(Ljava/lang/Throwable;)V
.locals 1
.locals 2
iget-object v0, p0, Lf/g/j/f/a;->b:Lf/g/j/f/b;
invoke-static {v0, p1}, Lf/g/j/f/b;->o(Lf/g/j/f/b;Ljava/lang/Throwable;)V
iget-object v1, v0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-virtual {v1}, Lf/g/j/q/d;->a()Ljava/util/Map;
move-result-object v1
invoke-virtual {v0, p1, v1}, Lf/g/e/c;->k(Ljava/lang/Throwable;Ljava/util/Map;)Z
move-result v1
if-eqz v1, :cond_0
iget-object v1, v0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object v0, v0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-interface {v1, v0, p1}, Lf/g/j/l/d;->h(Lf/g/j/q/v0;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
@ -77,10 +94,41 @@
iget-object v0, p0, Lf/g/j/f/a;->b:Lf/g/j/f/b;
iget-object v1, v0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
iget-object v1, v0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-virtual {v0, p1, p2, v1}, Lf/g/j/f/b;->p(Ljava/lang/Object;ILf/g/j/q/w0;)V
check-cast v0, Lf/g/j/f/d;
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
invoke-static {p2}, Lf/g/j/q/b;->e(I)Z
move-result p2
invoke-virtual {v1}, Lf/g/j/q/d;->a()Ljava/util/Map;
move-result-object v1
invoke-virtual {v0, p1, p2, v1}, Lf/g/e/c;->m(Ljava/lang/Object;ZLjava/util/Map;)Z
move-result p1
if-eqz p1, :cond_0
if-eqz p2, :cond_0
iget-object p1, v0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object p2, v0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-interface {p1, p2}, Lf/g/j/l/d;->f(Lf/g/j/q/v0;)V
:cond_0
return-void
.end method

View file

@ -17,20 +17,20 @@
# instance fields
.field public final h:Lf/g/j/q/c1;
.field public final h:Lf/g/j/q/b1;
.field public final i:Lf/g/j/l/d;
# direct methods
.method public constructor <init>(Lf/g/j/q/v0;Lf/g/j/q/c1;Lf/g/j/l/d;)V
.method public constructor <init>(Lf/g/j/q/u0;Lf/g/j/q/b1;Lf/g/j/l/d;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/v0<",
"Lf/g/j/q/u0<",
"TT;>;",
"Lf/g/j/q/c1;",
"Lf/g/j/q/b1;",
"Lf/g/j/l/d;",
")V"
}
@ -40,21 +40,17 @@
invoke-static {}, Lf/g/j/s/b;->b()Z
iput-object p2, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
iput-object p2, p0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
iput-object p3, p0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object p3, p2, Lf/g/j/q/d;->g:Ljava/util/Map;
iget-object v0, p2, Lf/g/j/q/d;->g:Ljava/util/Map;
iput-object p3, p0, Lf/g/e/c;->a:Ljava/util/Map;
iput-object v0, p0, Lf/g/e/c;->a:Ljava/util/Map;
invoke-static {}, Lf/g/j/s/b;->b()Z
iget-object p3, p0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object v0, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
invoke-interface {p3, v0}, Lf/g/j/l/d;->b(Lf/g/j/q/w0;)V
invoke-interface {p3, p2}, Lf/g/j/l/d;->b(Lf/g/j/q/v0;)V
invoke-static {}, Lf/g/j/s/b;->b()Z
@ -64,7 +60,7 @@
invoke-direct {p3, p0}, Lf/g/j/f/a;-><init>(Lf/g/j/f/b;)V
invoke-interface {p1, p3, p2}, Lf/g/j/q/v0;->b(Lf/g/j/q/l;Lf/g/j/q/w0;)V
invoke-interface {p1, p3, p2}, Lf/g/j/q/u0;->b(Lf/g/j/q/l;Lf/g/j/q/v0;)V
invoke-static {}, Lf/g/j/s/b;->b()Z
@ -73,31 +69,6 @@
return-void
.end method
.method public static o(Lf/g/j/f/b;Ljava/lang/Throwable;)V
.locals 1
iget-object v0, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
invoke-virtual {v0}, Lf/g/j/q/d;->a()Ljava/util/Map;
move-result-object v0
invoke-super {p0, p1, v0}, Lf/g/e/c;->k(Ljava/lang/Throwable;Ljava/util/Map;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object p0, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
invoke-interface {v0, p0, p1}, Lf/g/j/l/d;->h(Lf/g/j/q/w0;Ljava/lang/Throwable;)V
:cond_0
return-void
.end method
# virtual methods
.method public close()Z
@ -114,7 +85,7 @@
return v0
:cond_0
invoke-super {p0}, Lf/g/e/c;->c()Z
invoke-virtual {p0}, Lf/g/e/c;->c()Z
move-result v0
@ -122,11 +93,11 @@
iget-object v0, p0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object v1, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
iget-object v1, p0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-interface {v0, v1}, Lf/g/j/l/d;->i(Lf/g/j/q/w0;)V
invoke-interface {v0, v1}, Lf/g/j/l/d;->i(Lf/g/j/q/v0;)V
iget-object v0, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
iget-object v0, p0, Lf/g/j/f/b;->h:Lf/g/j/q/b1;
invoke-virtual {v0}, Lf/g/j/q/d;->u()V
@ -135,39 +106,3 @@
return v0
.end method
.method public p(Ljava/lang/Object;ILf/g/j/q/w0;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;I",
"Lf/g/j/q/w0;",
")V"
}
.end annotation
invoke-static {p2}, Lf/g/j/q/b;->e(I)Z
move-result p2
invoke-interface {p3}, Lf/g/j/q/w0;->a()Ljava/util/Map;
move-result-object p3
invoke-super {p0, p1, p2, p3}, Lf/g/e/c;->m(Ljava/lang/Object;ZLjava/util/Map;)Z
move-result p1
if-eqz p1, :cond_0
if-eqz p2, :cond_0
iget-object p1, p0, Lf/g/j/f/b;->i:Lf/g/j/l/d;
iget-object p2, p0, Lf/g/j/f/b;->h:Lf/g/j/q/c1;
invoke-interface {p1, p2}, Lf/g/j/l/d;->f(Lf/g/j/q/w0;)V
:cond_0
return-void
.end method

View file

@ -59,7 +59,7 @@
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v1
@ -67,15 +67,15 @@
if-eqz v1, :cond_1
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/j/b;
check-cast v0, Lf/g/j/j/d;
invoke-virtual {v0}, Lf/g/j/j/b;->f()Landroid/graphics/Bitmap;
iget-object v0, v0, Lf/g/j/j/d;->g:Landroid/graphics/Bitmap;
move-result-object v0
:cond_1
:try_start_0
@ -83,14 +83,24 @@
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v0, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz p1, :cond_2
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_2
return-void
:catchall_0
move-exception v0
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v1, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz p1, :cond_3
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_3
throw v0
.end method

View file

@ -17,21 +17,21 @@
# direct methods
.method public constructor <init>(Lf/g/j/q/v0;Lf/g/j/q/c1;Lf/g/j/l/d;)V
.method public constructor <init>(Lf/g/j/q/u0;Lf/g/j/q/b1;Lf/g/j/l/d;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/v0<",
"Lf/g/j/q/u0<",
"Lcom/facebook/common/references/CloseableReference<",
"TT;>;>;",
"Lf/g/j/q/c1;",
"Lf/g/j/q/b1;",
"Lf/g/j/l/d;",
")V"
}
.end annotation
invoke-direct {p0, p1, p2, p3}, Lf/g/j/f/b;-><init>(Lf/g/j/q/v0;Lf/g/j/q/c1;Lf/g/j/l/d;)V
invoke-direct {p0, p1, p2, p3}, Lf/g/j/f/b;-><init>(Lf/g/j/q/u0;Lf/g/j/q/b1;Lf/g/j/l/d;)V
return-void
.end method
@ -39,12 +39,17 @@
# virtual methods
.method public g(Ljava/lang/Object;)V
.locals 0
.locals 1
check-cast p1, Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v0, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz p1, :cond_0
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_0
return-void
.end method
@ -57,23 +62,9 @@
check-cast v0, Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
return-object v0
.end method
.method public p(Ljava/lang/Object;ILf/g/j/q/w0;)V
.locals 0
check-cast p1, Lcom/facebook/common/references/CloseableReference;
invoke-static {p1}, Lcom/facebook/common/references/CloseableReference;->d(Lcom/facebook/common/references/CloseableReference;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
invoke-super {p0, p1, p2, p3}, Lf/g/j/f/b;->p(Ljava/lang/Object;ILf/g/j/q/w0;)V
return-void
.end method

View file

@ -37,7 +37,7 @@
.method public a(Lf/g/j/j/e;ILf/g/j/j/i;Lf/g/j/d/b;)Lf/g/j/j/c;
.locals 7
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget-object v0, p1, Lf/g/j/j/e;->f:Lf/g/i/c;
@ -49,12 +49,12 @@
iget-object v1, v0, Lf/g/j/h/a;->c:Lf/g/j/o/d;
iget-object v3, p4, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
iget-object v6, p4, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
iget-object v3, p4, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
const/4 v4, 0x0
const/4 v6, 0x0
move-object v2, p1
move v5, p2
@ -63,18 +63,18 @@
move-result-object p2
:try_start_0
iget-object p4, p4, Lf/g/j/d/b;->i:Lf/g/j/u/a;
const/4 p4, 0x0
:try_start_0
invoke-virtual {v0, p4, p2}, Lf/g/j/h/a;->c(Lf/g/j/u/a;Lcom/facebook/common/references/CloseableReference;)V
new-instance p4, Lf/g/j/j/d;
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget v0, p1, Lf/g/j/j/e;->g:I
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget p1, p1, Lf/g/j/j/e;->h:I
@ -96,13 +96,13 @@
:cond_0
sget-object v1, Lf/g/i/b;->c:Lf/g/i/c;
if-ne v0, v1, :cond_4
if-ne v0, v1, :cond_3
iget-object v0, p0, Lf/g/j/h/a$a;->a:Lf/g/j/h/a;
if-eqz v0, :cond_3
invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget v1, p1, Lf/g/j/j/e;->i:I
@ -110,15 +110,13 @@
if-eq v1, v2, :cond_2
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget v1, p1, Lf/g/j/j/e;->j:I
if-eq v1, v2, :cond_2
iget-boolean v1, p4, Lf/g/j/d/b;->f:Z
if-nez v1, :cond_1
invoke-static {p4}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v1, v0, Lf/g/j/h/a;->a:Lf/g/j/h/b;
@ -148,14 +146,9 @@
throw p2
:cond_3
const/4 p1, 0x0
throw p1
:cond_4
sget-object v1, Lf/g/i/b;->j:Lf/g/i/c;
if-ne v0, v1, :cond_5
if-ne v0, v1, :cond_4
iget-object v0, p0, Lf/g/j/h/a$a;->a:Lf/g/j/h/a;
@ -167,10 +160,10 @@
return-object p1
:cond_5
:cond_4
sget-object p2, Lf/g/i/c;->b:Lf/g/i/c;
if-eq v0, p2, :cond_6
if-eq v0, p2, :cond_5
iget-object p2, p0, Lf/g/j/h/a$a;->a:Lf/g/j/h/a;
@ -180,7 +173,7 @@
return-object p1
:cond_6
:cond_5
new-instance p2, Lcom/facebook/imagepipeline/decoder/DecodeException;
const-string p3, "unknown image format"

View file

@ -15,17 +15,6 @@
.field public final d:Lf/g/j/h/b;
.field public final e:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Lf/g/i/c;",
"Lf/g/j/h/b;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Lf/g/j/h/b;Lf/g/j/h/b;Lf/g/j/o/d;)V
@ -45,10 +34,6 @@
iput-object p3, p0, Lf/g/j/h/a;->c:Lf/g/j/o/d;
const/4 p1, 0x0
iput-object p1, p0, Lf/g/j/h/a;->e:Ljava/util/Map;
return-void
.end method
@ -57,29 +42,20 @@
.method public a(Lf/g/j/j/e;ILf/g/j/j/i;Lf/g/j/d/b;)Lf/g/j/j/c;
.locals 2
iget-object v0, p4, Lf/g/j/d/b;->h:Lf/g/j/h/b;
invoke-static {p4}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-eqz v0, :cond_0
invoke-interface {v0, p1, p2, p3, p4}, Lf/g/j/h/b;->a(Lf/g/j/j/e;ILf/g/j/j/i;Lf/g/j/d/b;)Lf/g/j/j/c;
move-result-object p1
return-object p1
:cond_0
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget-object v0, p1, Lf/g/j/j/e;->f:Lf/g/i/c;
if-eqz v0, :cond_1
if-eqz v0, :cond_0
sget-object v1, Lf/g/i/c;->b:Lf/g/i/c;
if-ne v0, v1, :cond_2
if-ne v0, v1, :cond_1
:cond_1
invoke-virtual {p1}, Lf/g/j/j/e;->f()Ljava/io/InputStream;
:cond_0
invoke-virtual {p1}, Lf/g/j/j/e;->e()Ljava/io/InputStream;
move-result-object v0
@ -89,26 +65,7 @@
iput-object v0, p1, Lf/g/j/j/e;->f:Lf/g/i/c;
:cond_2
iget-object v1, p0, Lf/g/j/h/a;->e:Ljava/util/Map;
if-eqz v1, :cond_3
invoke-interface {v1, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/h/b;
if-eqz v0, :cond_3
invoke-interface {v0, p1, p2, p3, p4}, Lf/g/j/h/b;->a(Lf/g/j/j/e;ILf/g/j/j/i;Lf/g/j/d/b;)Lf/g/j/j/c;
move-result-object p1
return-object p1
:cond_3
:cond_1
iget-object v0, p0, Lf/g/j/h/a;->d:Lf/g/j/h/b;
invoke-interface {v0, p1, p2, p3, p4}, Lf/g/j/h/b;->a(Lf/g/j/j/e;ILf/g/j/j/i;Lf/g/j/d/b;)Lf/g/j/j/c;
@ -119,55 +76,51 @@
.end method
.method public b(Lf/g/j/j/e;Lf/g/j/d/b;)Lf/g/j/j/d;
.locals 4
.locals 3
iget-object v0, p0, Lf/g/j/h/a;->c:Lf/g/j/o/d;
iget-object v1, p2, Lf/g/j/d/b;->g:Landroid/graphics/Bitmap$Config;
iget-object p2, p2, Lf/g/j/d/b;->c:Landroid/graphics/Bitmap$Config;
iget-object v2, p2, Lf/g/j/d/b;->j:Landroid/graphics/ColorSpace;
const/4 v1, 0x0
const/4 v3, 0x0
invoke-interface {v0, p1, p2, v1, v1}, Lf/g/j/o/d;->a(Lf/g/j/j/e;Landroid/graphics/Bitmap$Config;Landroid/graphics/Rect;Landroid/graphics/ColorSpace;)Lcom/facebook/common/references/CloseableReference;
invoke-interface {v0, p1, v1, v3, v2}, Lf/g/j/o/d;->a(Lf/g/j/j/e;Landroid/graphics/Bitmap$Config;Landroid/graphics/Rect;Landroid/graphics/ColorSpace;)Lcom/facebook/common/references/CloseableReference;
move-result-object v0
move-result-object p2
:try_start_0
iget-object p2, p2, Lf/g/j/d/b;->i:Lf/g/j/u/a;
invoke-virtual {p0, v1, p2}, Lf/g/j/h/a;->c(Lf/g/j/u/a;Lcom/facebook/common/references/CloseableReference;)V
invoke-virtual {p0, p2, v0}, Lf/g/j/h/a;->c(Lf/g/j/u/a;Lcom/facebook/common/references/CloseableReference;)V
new-instance p2, Lf/g/j/j/d;
new-instance v0, Lf/g/j/j/d;
sget-object v1, Lf/g/j/j/h;->d:Lf/g/j/j/i;
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget v2, p1, Lf/g/j/j/e;->g:I
invoke-virtual {p1}, Lf/g/j/j/e;->p()V
invoke-virtual {p1}, Lf/g/j/j/e;->o()V
iget p1, p1, Lf/g/j/j/e;->h:I
invoke-direct {p2, v0, v1, v2, p1}, Lf/g/j/j/d;-><init>(Lcom/facebook/common/references/CloseableReference;Lf/g/j/j/i;II)V
invoke-direct {v0, p2, v1, v2, p1}, Lf/g/j/j/d;-><init>(Lcom/facebook/common/references/CloseableReference;Lf/g/j/j/i;II)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->close()V
return-object p2
return-object v0
:catchall_0
move-exception p1
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->close()V
throw p1
.end method
.method public final c(Lf/g/j/u/a;Lcom/facebook/common/references/CloseableReference;)V
.locals 1
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
@ -178,29 +131,5 @@
}
.end annotation
if-nez p1, :cond_0
return-void
:cond_0
invoke-virtual {p2}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
move-result-object p2
check-cast p2, Landroid/graphics/Bitmap;
invoke-interface {p1}, Lf/g/j/u/a;->a()Z
move-result v0
if-eqz v0, :cond_1
const/4 v0, 0x1
invoke-virtual {p2, v0}, Landroid/graphics/Bitmap;->setHasAlpha(Z)V
:cond_1
invoke-interface {p1, p2}, Lf/g/j/u/a;->b(Landroid/graphics/Bitmap;)V
return-void
.end method

View file

@ -1,3 +1,11 @@
.class public Lf/g/j/h/c;
.class public interface abstract Lf/g/j/h/c;
.super Ljava/lang/Object;
.source "ImageDecoderConfig.java"
.source "ProgressiveJpegConfig.java"
# virtual methods
.method public abstract a(I)Lf/g/j/j/i;
.end method
.method public abstract b(I)I
.end method

View file

@ -1,11 +1,398 @@
.class public interface abstract Lf/g/j/h/d;
.class public Lf/g/j/h/d;
.super Ljava/lang/Object;
.source "ProgressiveJpegConfig.java"
.source "ProgressiveJpegParser.java"
# instance fields
.field public a:I
.field public b:I
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field public g:Z
.field public final h:Lf/g/d/g/a;
# direct methods
.method public constructor <init>(Lf/g/d/g/a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/h/d;->h:Lf/g/d/g/a;
const/4 p1, 0x0
iput p1, p0, Lf/g/j/h/d;->c:I
iput p1, p0, Lf/g/j/h/d;->b:I
iput p1, p0, Lf/g/j/h/d;->d:I
iput p1, p0, Lf/g/j/h/d;->f:I
iput p1, p0, Lf/g/j/h/d;->e:I
iput p1, p0, Lf/g/j/h/d;->a:I
return-void
.end method
# virtual methods
.method public abstract a(I)Lf/g/j/j/i;
.method public final a(Ljava/io/InputStream;)Z
.locals 11
iget v0, p0, Lf/g/j/h/d;->e:I
:goto_0
:try_start_0
iget v1, p0, Lf/g/j/h/d;->a:I
const/4 v2, 0x6
const/4 v3, 0x0
const/4 v4, 0x1
if-eq v1, v2, :cond_14
invoke-virtual {p1}, Ljava/io/InputStream;->read()I
move-result v1
const/4 v5, -0x1
if-eq v1, v5, :cond_14
iget v5, p0, Lf/g/j/h/d;->c:I
add-int/2addr v5, v4
iput v5, p0, Lf/g/j/h/d;->c:I
iget-boolean v6, p0, Lf/g/j/h/d;->g:Z
if-eqz v6, :cond_0
iput v2, p0, Lf/g/j/h/d;->a:I
iput-boolean v3, p0, Lf/g/j/h/d;->g:Z
return v3
:cond_0
iget v6, p0, Lf/g/j/h/d;->a:I
const/16 v7, 0xff
if-eqz v6, :cond_11
const/16 v8, 0xd8
const/4 v9, 0x2
if-eq v6, v4, :cond_f
const/4 v2, 0x3
if-eq v6, v9, :cond_e
const/4 v10, 0x4
if-eq v6, v2, :cond_3
const/4 v2, 0x5
if-eq v6, v10, :cond_2
if-eq v6, v2, :cond_1
invoke-static {v3}, Ls/a/b/b/a;->j(Z)V
goto/16 :goto_2
:cond_1
iget v2, p0, Lf/g/j/h/d;->b:I
shl-int/lit8 v2, v2, 0x8
add-int/2addr v2, v1
sub-int/2addr v2, v9
int-to-long v3, v2
invoke-static {p1, v3, v4}, Ls/a/b/b/a;->b0(Ljava/io/InputStream;J)J
iget v3, p0, Lf/g/j/h/d;->c:I
add-int/2addr v3, v2
iput v3, p0, Lf/g/j/h/d;->c:I
iput v9, p0, Lf/g/j/h/d;->a:I
goto/16 :goto_2
:cond_2
iput v2, p0, Lf/g/j/h/d;->a:I
goto/16 :goto_2
:cond_3
if-ne v1, v7, :cond_4
iput v2, p0, Lf/g/j/h/d;->a:I
goto/16 :goto_2
:cond_4
if-nez v1, :cond_5
iput v9, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_5
const/16 v2, 0xd9
if-ne v1, v2, :cond_7
iput-boolean v4, p0, Lf/g/j/h/d;->g:Z
add-int/lit8 v5, v5, -0x2
iget v2, p0, Lf/g/j/h/d;->d:I
if-lez v2, :cond_6
iput v5, p0, Lf/g/j/h/d;->f:I
:cond_6
add-int/lit8 v3, v2, 0x1
iput v3, p0, Lf/g/j/h/d;->d:I
iput v2, p0, Lf/g/j/h/d;->e:I
iput v9, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_7
const/16 v6, 0xda
if-ne v1, v6, :cond_9
add-int/lit8 v5, v5, -0x2
iget v6, p0, Lf/g/j/h/d;->d:I
if-lez v6, :cond_8
iput v5, p0, Lf/g/j/h/d;->f:I
:cond_8
add-int/lit8 v5, v6, 0x1
iput v5, p0, Lf/g/j/h/d;->d:I
iput v6, p0, Lf/g/j/h/d;->e:I
:cond_9
if-ne v1, v4, :cond_a
goto :goto_1
:cond_a
const/16 v5, 0xd0
if-lt v1, v5, :cond_b
const/16 v5, 0xd7
if-gt v1, v5, :cond_b
goto :goto_1
:cond_b
if-eq v1, v2, :cond_c
if-eq v1, v8, :cond_c
const/4 v3, 0x1
:cond_c
:goto_1
if-eqz v3, :cond_d
iput v10, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_d
iput v9, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_e
if-ne v1, v7, :cond_13
iput v2, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_f
if-ne v1, v8, :cond_10
iput v9, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_10
iput v2, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_11
if-ne v1, v7, :cond_12
iput v4, p0, Lf/g/j/h/d;->a:I
goto :goto_2
:cond_12
iput v2, p0, Lf/g/j/h/d;->a:I
:cond_13
:goto_2
iput v1, p0, Lf/g/j/h/d;->b:I
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto/16 :goto_0
:cond_14
iget p1, p0, Lf/g/j/h/d;->a:I
if-eq p1, v2, :cond_15
iget p1, p0, Lf/g/j/h/d;->e:I
if-eq p1, v0, :cond_15
const/4 v3, 0x1
:cond_15
return v3
:catch_0
move-exception p1
invoke-static {p1}, Lf/g/d/d/m;->a(Ljava/lang/Throwable;)V
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public abstract b(I)I
.method public b(Lf/g/j/j/e;)Z
.locals 3
iget v0, p0, Lf/g/j/h/d;->a:I
const/4 v1, 0x0
const/4 v2, 0x6
if-ne v0, v2, :cond_0
return v1
:cond_0
invoke-virtual {p1}, Lf/g/j/j/e;->f()I
move-result v0
iget v2, p0, Lf/g/j/h/d;->c:I
if-gt v0, v2, :cond_1
return v1
:cond_1
new-instance v0, Lf/g/d/g/f;
invoke-virtual {p1}, Lf/g/j/j/e;->e()Ljava/io/InputStream;
move-result-object p1
iget-object v1, p0, Lf/g/j/h/d;->h:Lf/g/d/g/a;
const/16 v2, 0x4000
invoke-interface {v1, v2}, Lf/g/d/g/e;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [B
iget-object v2, p0, Lf/g/j/h/d;->h:Lf/g/d/g/a;
invoke-direct {v0, p1, v1, v2}, Lf/g/d/g/f;-><init>(Ljava/io/InputStream;[BLf/g/d/h/f;)V
:try_start_0
iget p1, p0, Lf/g/j/h/d;->c:I
int-to-long v1, p1
invoke-static {v0, v1, v2}, Ls/a/b/b/a;->b0(Ljava/io/InputStream;J)J
invoke-virtual {p0, v0}, Lf/g/j/h/d;->a(Ljava/io/InputStream;)Z
move-result p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {v0}, Lf/g/d/d/a;->b(Ljava/io/InputStream;)V
return p1
:catchall_0
move-exception p1
goto :goto_0
:catch_0
move-exception p1
:try_start_1
invoke-static {p1}, Lf/g/d/d/m;->a(Ljava/lang/Throwable;)V
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_0
invoke-static {v0}, Lf/g/d/d/a;->b(Ljava/io/InputStream;)V
throw p1
.end method

View file

@ -1,11 +1,11 @@
.class public synthetic Lf/g/j/h/f$a;
.class public synthetic Lf/g/j/h/e$a;
.super Ljava/lang/Object;
.source "SimpleProgressiveJpegConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/h/f;
value = Lf/g/j/h/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View file

@ -1,14 +1,14 @@
.class public Lf/g/j/h/f$b;
.class public Lf/g/j/h/e$b;
.super Ljava/lang/Object;
.source "SimpleProgressiveJpegConfig.java"
# interfaces
.implements Lf/g/j/h/f$c;
.implements Lf/g/j/h/e$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/h/f;
value = Lf/g/j/h/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -18,7 +18,7 @@
# direct methods
.method public constructor <init>(Lf/g/j/h/f$a;)V
.method public constructor <init>(Lf/g/j/h/e$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -1,11 +1,11 @@
.class public interface abstract Lf/g/j/h/f$c;
.class public interface abstract Lf/g/j/h/e$c;
.super Ljava/lang/Object;
.source "SimpleProgressiveJpegConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/h/f;
value = Lf/g/j/h/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View file

@ -1,407 +1,137 @@
.class public Lf/g/j/h/e;
.super Ljava/lang/Object;
.source "ProgressiveJpegParser.java"
.source "SimpleProgressiveJpegConfig.java"
# interfaces
.implements Lf/g/j/h/c;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/g/j/h/e$b;,
Lf/g/j/h/e$c;
}
.end annotation
# instance fields
.field public a:I
.field public b:I
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field public g:Z
.field public final h:Lf/g/d/g/a;
.field public final a:Lf/g/j/h/e$c;
# direct methods
.method public constructor <init>(Lf/g/d/g/a;)V
.locals 0
.method public constructor <init>()V
.locals 2
new-instance v0, Lf/g/j/h/e$b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lf/g/j/h/e$b;-><init>(Lf/g/j/h/e$a;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
iput-object p1, p0, Lf/g/j/h/e;->h:Lf/g/d/g/a;
const/4 p1, 0x0
iput p1, p0, Lf/g/j/h/e;->c:I
iput p1, p0, Lf/g/j/h/e;->b:I
iput p1, p0, Lf/g/j/h/e;->d:I
iput p1, p0, Lf/g/j/h/e;->f:I
iput p1, p0, Lf/g/j/h/e;->e:I
iput p1, p0, Lf/g/j/h/e;->a:I
iput-object v0, p0, Lf/g/j/h/e;->a:Lf/g/j/h/e$c;
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method
# virtual methods
.method public final a(Ljava/io/InputStream;)Z
.locals 11
iget v0, p0, Lf/g/j/h/e;->e:I
:goto_0
:try_start_0
iget v1, p0, Lf/g/j/h/e;->a:I
const/4 v2, 0x6
const/4 v3, 0x0
const/4 v4, 0x1
if-eq v1, v2, :cond_14
invoke-virtual {p1}, Ljava/io/InputStream;->read()I
move-result v1
const/4 v5, -0x1
if-eq v1, v5, :cond_14
iget v5, p0, Lf/g/j/h/e;->c:I
add-int/2addr v5, v4
iput v5, p0, Lf/g/j/h/e;->c:I
iget-boolean v6, p0, Lf/g/j/h/e;->g:Z
if-eqz v6, :cond_0
iput v2, p0, Lf/g/j/h/e;->a:I
iput-boolean v3, p0, Lf/g/j/h/e;->g:Z
return v3
:cond_0
iget v6, p0, Lf/g/j/h/e;->a:I
const/16 v7, 0xff
if-eqz v6, :cond_11
const/16 v8, 0xd8
const/4 v9, 0x2
if-eq v6, v4, :cond_f
const/4 v2, 0x3
if-eq v6, v9, :cond_e
const/4 v10, 0x4
if-eq v6, v2, :cond_3
const/4 v2, 0x5
if-eq v6, v10, :cond_2
if-eq v6, v2, :cond_1
invoke-static {v3}, Lt/a/b/b/a;->k(Z)V
goto/16 :goto_2
:cond_1
iget v2, p0, Lf/g/j/h/e;->b:I
shl-int/lit8 v2, v2, 0x8
add-int/2addr v2, v1
sub-int/2addr v2, v9
int-to-long v3, v2
invoke-static {p1, v3, v4}, Lt/a/b/b/a;->d0(Ljava/io/InputStream;J)J
iget v3, p0, Lf/g/j/h/e;->c:I
add-int/2addr v3, v2
iput v3, p0, Lf/g/j/h/e;->c:I
iput v9, p0, Lf/g/j/h/e;->a:I
goto/16 :goto_2
:cond_2
iput v2, p0, Lf/g/j/h/e;->a:I
goto/16 :goto_2
:cond_3
if-ne v1, v7, :cond_4
iput v2, p0, Lf/g/j/h/e;->a:I
goto/16 :goto_2
:cond_4
if-nez v1, :cond_5
iput v9, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_5
const/16 v2, 0xd9
if-ne v1, v2, :cond_7
iput-boolean v4, p0, Lf/g/j/h/e;->g:Z
add-int/lit8 v5, v5, -0x2
iget v2, p0, Lf/g/j/h/e;->d:I
if-lez v2, :cond_6
iput v5, p0, Lf/g/j/h/e;->f:I
:cond_6
iget v2, p0, Lf/g/j/h/e;->d:I
add-int/lit8 v3, v2, 0x1
iput v3, p0, Lf/g/j/h/e;->d:I
iput v2, p0, Lf/g/j/h/e;->e:I
iput v9, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_7
const/16 v6, 0xda
if-ne v1, v6, :cond_9
add-int/lit8 v5, v5, -0x2
iget v6, p0, Lf/g/j/h/e;->d:I
if-lez v6, :cond_8
iput v5, p0, Lf/g/j/h/e;->f:I
:cond_8
iget v5, p0, Lf/g/j/h/e;->d:I
add-int/lit8 v6, v5, 0x1
iput v6, p0, Lf/g/j/h/e;->d:I
iput v5, p0, Lf/g/j/h/e;->e:I
:cond_9
if-ne v1, v4, :cond_a
goto :goto_1
:cond_a
const/16 v5, 0xd0
if-lt v1, v5, :cond_b
const/16 v5, 0xd7
if-gt v1, v5, :cond_b
goto :goto_1
:cond_b
if-eq v1, v2, :cond_c
if-eq v1, v8, :cond_c
const/4 v3, 0x1
:cond_c
:goto_1
if-eqz v3, :cond_d
iput v10, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_d
iput v9, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_e
if-ne v1, v7, :cond_13
iput v2, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_f
if-ne v1, v8, :cond_10
iput v9, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_10
iput v2, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_11
if-ne v1, v7, :cond_12
iput v4, p0, Lf/g/j/h/e;->a:I
goto :goto_2
:cond_12
iput v2, p0, Lf/g/j/h/e;->a:I
:cond_13
:goto_2
iput v1, p0, Lf/g/j/h/e;->b:I
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
goto/16 :goto_0
:cond_14
iget p1, p0, Lf/g/j/h/e;->a:I
if-eq p1, v2, :cond_15
iget p1, p0, Lf/g/j/h/e;->e:I
if-eq p1, v0, :cond_15
const/4 v3, 0x1
:cond_15
return v3
:catch_0
move-exception p1
invoke-static {p1}, Lt/a/b/b/a;->V(Ljava/lang/Throwable;)V
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public b(Lf/g/j/j/e;)Z
.method public a(I)Lf/g/j/j/i;
.locals 3
iget v0, p0, Lf/g/j/h/e;->a:I
iget-object v0, p0, Lf/g/j/h/e;->a:Lf/g/j/h/e$c;
const/4 v1, 0x0
const/4 v2, 0x6
if-ne v0, v2, :cond_0
return v1
:cond_0
invoke-virtual {p1}, Lf/g/j/j/e;->g()I
invoke-interface {v0}, Lf/g/j/h/e$c;->b()I
move-result v0
iget v2, p0, Lf/g/j/h/e;->c:I
const/4 v1, 0x0
if-gt v0, v2, :cond_1
if-lt p1, v0, :cond_0
return v1
:cond_1
new-instance v0, Lf/g/d/g/f;
invoke-virtual {p1}, Lf/g/j/j/e;->f()Ljava/io/InputStream;
move-result-object p1
iget-object v1, p0, Lf/g/j/h/e;->h:Lf/g/d/g/a;
const/16 v2, 0x4000
invoke-interface {v1, v2}, Lf/g/d/g/e;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [B
iget-object v2, p0, Lf/g/j/h/e;->h:Lf/g/d/g/a;
invoke-direct {v0, p1, v1, v2}, Lf/g/d/g/f;-><init>(Ljava/io/InputStream;[BLf/g/d/h/g;)V
:try_start_0
iget p1, p0, Lf/g/j/h/e;->c:I
int-to-long v1, p1
invoke-static {v0, v1, v2}, Lt/a/b/b/a;->d0(Ljava/io/InputStream;J)J
invoke-virtual {p0, v0}, Lf/g/j/h/e;->a(Ljava/io/InputStream;)Z
move-result p1
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
invoke-static {v0}, Lf/g/d/d/a;->b(Ljava/io/InputStream;)V
return p1
:catchall_0
move-exception p1
const/4 v0, 0x1
goto :goto_0
:catch_0
move-exception p1
:try_start_1
invoke-static {p1}, Lt/a/b/b/a;->V(Ljava/lang/Throwable;)V
new-instance v1, Ljava/lang/RuntimeException;
invoke-direct {v1, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lf/g/d/d/a;->b(Ljava/io/InputStream;)V
new-instance v2, Lf/g/j/j/h;
throw p1
invoke-direct {v2, p1, v0, v1}, Lf/g/j/j/h;-><init>(IZZ)V
return-object v2
.end method
.method public b(I)I
.locals 3
iget-object v0, p0, Lf/g/j/h/e;->a:Lf/g/j/h/e$c;
invoke-interface {v0}, Lf/g/j/h/e$c;->a()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_3
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
goto :goto_1
:cond_0
const/4 v1, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
if-ge v1, v2, :cond_2
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
if-le v2, p1, :cond_1
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
const p1, 0x7fffffff
return p1
:cond_3
:goto_1
add-int/lit8 p1, p1, 0x1
return p1
.end method

View file

@ -1,137 +0,0 @@
.class public Lf/g/j/h/f;
.super Ljava/lang/Object;
.source "SimpleProgressiveJpegConfig.java"
# interfaces
.implements Lf/g/j/h/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/g/j/h/f$b;,
Lf/g/j/h/f$c;
}
.end annotation
# instance fields
.field public final a:Lf/g/j/h/f$c;
# direct methods
.method public constructor <init>()V
.locals 2
new-instance v0, Lf/g/j/h/f$b;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lf/g/j/h/f$b;-><init>(Lf/g/j/h/f$a;)V
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object v0, p0, Lf/g/j/h/f;->a:Lf/g/j/h/f$c;
return-void
.end method
# virtual methods
.method public a(I)Lf/g/j/j/i;
.locals 3
iget-object v0, p0, Lf/g/j/h/f;->a:Lf/g/j/h/f$c;
invoke-interface {v0}, Lf/g/j/h/f$c;->b()I
move-result v0
const/4 v1, 0x0
if-lt p1, v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
new-instance v2, Lf/g/j/j/h;
invoke-direct {v2, p1, v0, v1}, Lf/g/j/j/h;-><init>(IZZ)V
return-object v2
.end method
.method public b(I)I
.locals 3
iget-object v0, p0, Lf/g/j/h/f;->a:Lf/g/j/h/f$c;
invoke-interface {v0}, Lf/g/j/h/f$c;->a()Ljava/util/List;
move-result-object v0
if-eqz v0, :cond_3
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
goto :goto_1
:cond_0
const/4 v1, 0x0
:goto_0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v2
if-ge v1, v2, :cond_2
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Integer;
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v2
if-le v2, p1, :cond_1
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
return p1
:cond_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_2
const p1, 0x7fffffff
return p1
:cond_3
:goto_1
add-int/lit8 p1, p1, 0x1
return p1
.end method

View file

@ -67,7 +67,7 @@
.end method
.method public close()V
.locals 3
.locals 4
monitor-enter p0
@ -81,8 +81,6 @@
return-void
:cond_0
iget-object v0, p0, Lf/g/j/j/a;->f:Lf/g/j/a/a/e;
const/4 v1, 0x0
iput-object v1, p0, Lf/g/j/j/a;->f:Lf/g/j/a/a/e;
@ -96,13 +94,18 @@
:try_start_1
iget-object v2, v0, Lf/g/j/a/a/e;->b:Lcom/facebook/common/references/CloseableReference;
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v3, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz v2, :cond_1
invoke-virtual {v2}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_1
iput-object v1, v0, Lf/g/j/a/a/e;->b:Lcom/facebook/common/references/CloseableReference;
iget-object v2, v0, Lf/g/j/a/a/e;->c:Ljava/util/List;
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->h(Ljava/lang/Iterable;)V
invoke-static {v2}, Lcom/facebook/common/references/CloseableReference;->m(Ljava/lang/Iterable;)V
iput-object v1, v0, Lf/g/j/a/a/e;->c:Ljava/util/List;
:try_end_1

View file

@ -11,3 +11,8 @@
return-void
.end method
# virtual methods
.method public abstract f()Landroid/graphics/Bitmap;
.end method

View file

@ -204,7 +204,7 @@
const-string v2, "finalize: %s %x still open."
invoke-static {v1, v2, v0}, Lf/g/d/e/a;->q(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v1, v2, v0}, Lf/g/d/e/a;->o(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
:try_start_0
invoke-virtual {p0}, Lf/g/j/j/c;->close()V

View file

@ -27,13 +27,13 @@
# direct methods
.method public constructor <init>(Landroid/graphics/Bitmap;Lf/g/d/h/g;Lf/g/j/j/i;I)V
.locals 1
.method public constructor <init>(Landroid/graphics/Bitmap;Lf/g/d/h/f;Lf/g/j/j/i;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/graphics/Bitmap;",
"Lf/g/d/h/g<",
"Lf/g/d/h/f<",
"Landroid/graphics/Bitmap;",
">;",
"Lf/g/j/j/i;",
@ -43,17 +43,15 @@
invoke-direct {p0}, Lf/g/j/j/b;-><init>()V
const/4 v0, 0x0
if-eqz p1, :cond_1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/j/d;->g:Landroid/graphics/Bitmap;
iget-object p1, p0, Lf/g/j/j/d;->g:Landroid/graphics/Bitmap;
if-eqz p2, :cond_0
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p1, p2}, Lcom/facebook/common/references/CloseableReference;->v(Ljava/lang/Object;Lf/g/d/h/g;)Lcom/facebook/common/references/CloseableReference;
invoke-static {p1, p2}, Lcom/facebook/common/references/CloseableReference;->B(Ljava/lang/Object;Lf/g/d/h/f;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
@ -68,12 +66,6 @@
iput p1, p0, Lf/g/j/j/d;->j:I
return-void
:cond_0
throw v0
:cond_1
throw v0
.end method
.method public constructor <init>(Lcom/facebook/common/references/CloseableReference;Lf/g/j/j/i;II)V
@ -91,15 +83,15 @@
invoke-direct {p0}, Lf/g/j/j/b;-><init>()V
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->c()Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->e()Lcom/facebook/common/references/CloseableReference;
move-result-object p1
invoke-static {p1}, Lt/a/b/b/a;->i(Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iput-object p1, p0, Lf/g/j/j/d;->f:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object p1
@ -131,7 +123,7 @@
iget-object v0, p0, Lf/g/j/j/d;->g:Landroid/graphics/Bitmap;
invoke-static {v0}, Lf/g/k/a;->e(Landroid/graphics/Bitmap;)I
invoke-static {v0}, Lf/g/k/a;->d(Landroid/graphics/Bitmap;)I
move-result v0
@ -171,6 +163,14 @@
throw v0
.end method
.method public f()Landroid/graphics/Bitmap;
.locals 1
iget-object v0, p0, Lf/g/j/j/d;->g:Landroid/graphics/Bitmap;
return-object v0
.end method
.method public getHeight()I
.locals 3

File diff suppressed because it is too large Load diff

View file

@ -26,12 +26,12 @@
# instance fields
.field public final mOrigin:Ljava/lang/String;
.field private final mOrigin:Ljava/lang/String;
# direct methods
.method public static constructor <clinit>()V
.locals 7
.locals 10
new-instance v0, Lf/g/j/j/f;
@ -45,61 +45,55 @@
sput-object v0, Lf/g/j/j/f;->d:Lf/g/j/j/f;
new-instance v0, Lf/g/j/j/f;
new-instance v1, Lf/g/j/j/f;
const-string v1, "NETWORK"
const-string v3, "NETWORK"
const/4 v3, 0x1
const/4 v4, 0x1
const-string v4, "network"
const-string v5, "network"
invoke-direct {v0, v1, v3, v4}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
invoke-direct {v1, v3, v4, v5}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lf/g/j/j/f;->e:Lf/g/j/j/f;
sput-object v1, Lf/g/j/j/f;->e:Lf/g/j/j/f;
new-instance v0, Lf/g/j/j/f;
new-instance v3, Lf/g/j/j/f;
const-string v1, "DISK"
const-string v5, "DISK"
const/4 v4, 0x2
const/4 v6, 0x2
const-string v5, "disk"
const-string v7, "disk"
invoke-direct {v0, v1, v4, v5}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
invoke-direct {v3, v5, v6, v7}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lf/g/j/j/f;->f:Lf/g/j/j/f;
sput-object v3, Lf/g/j/j/f;->f:Lf/g/j/j/f;
new-instance v0, Lf/g/j/j/f;
new-instance v5, Lf/g/j/j/f;
const-string v1, "ENCODED_MEM_CACHE"
const-string v7, "ENCODED_MEM_CACHE"
const/4 v5, 0x3
const/4 v8, 0x3
const-string v6, "encoded_mem_cache"
const-string v9, "encoded_mem_cache"
invoke-direct {v0, v1, v5, v6}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
invoke-direct {v5, v7, v8, v9}, Lf/g/j/j/f;-><init>(Ljava/lang/String;ILjava/lang/String;)V
sput-object v0, Lf/g/j/j/f;->g:Lf/g/j/j/f;
sput-object v5, Lf/g/j/j/f;->g:Lf/g/j/j/f;
const/4 v1, 0x4
const/4 v7, 0x4
new-array v1, v1, [Lf/g/j/j/f;
new-array v7, v7, [Lf/g/j/j/f;
sget-object v6, Lf/g/j/j/f;->d:Lf/g/j/j/f;
aput-object v0, v7, v2
aput-object v6, v1, v2
aput-object v1, v7, v4
sget-object v2, Lf/g/j/j/f;->e:Lf/g/j/j/f;
aput-object v3, v7, v6
aput-object v2, v1, v3
aput-object v5, v7, v8
sget-object v2, Lf/g/j/j/f;->f:Lf/g/j/j/f;
aput-object v2, v1, v4
aput-object v0, v1, v5
sput-object v1, Lf/g/j/j/f;->h:[Lf/g/j/j/f;
sput-object v7, Lf/g/j/j/f;->h:[Lf/g/j/j/f;
return-void
.end method

File diff suppressed because it is too large Load diff

View file

@ -74,7 +74,7 @@
# virtual methods
.method public a(Lf/g/j/q/w0;Ljava/lang/String;Ljava/lang/String;)V
.method public a(Lf/g/j/q/v0;Ljava/lang/String;Ljava/lang/String;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -97,7 +97,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->a(Lf/g/j/q/w0;Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/x0;->a(Lf/g/j/q/v0;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -110,7 +110,7 @@
const-string v4, "InternalListener exception in onIntermediateChunkStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -121,7 +121,7 @@
return-void
.end method
.method public b(Lf/g/j/q/w0;)V
.method public b(Lf/g/j/q/v0;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -144,7 +144,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1}, Lf/g/j/l/d;->b(Lf/g/j/q/w0;)V
invoke-interface {v2, p1}, Lf/g/j/l/d;->b(Lf/g/j/q/v0;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -157,7 +157,7 @@
const-string v4, "InternalListener exception in onRequestStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -168,7 +168,7 @@
return-void
.end method
.method public c(Lf/g/j/q/w0;Ljava/lang/String;Z)V
.method public c(Lf/g/j/q/v0;Ljava/lang/String;Z)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -191,7 +191,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->c(Lf/g/j/q/w0;Ljava/lang/String;Z)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/x0;->c(Lf/g/j/q/v0;Ljava/lang/String;Z)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -204,7 +204,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -215,12 +215,12 @@
return-void
.end method
.method public d(Lf/g/j/q/w0;Ljava/lang/String;Ljava/util/Map;)V
.method public d(Lf/g/j/q/v0;Ljava/lang/String;Ljava/util/Map;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/w0;",
"Lf/g/j/q/v0;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
@ -249,7 +249,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->d(Lf/g/j/q/w0;Ljava/lang/String;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/x0;->d(Lf/g/j/q/v0;Ljava/lang/String;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -262,7 +262,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithCancellation"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -273,7 +273,7 @@
return-void
.end method
.method public e(Lf/g/j/q/w0;Ljava/lang/String;)V
.method public e(Lf/g/j/q/v0;Ljava/lang/String;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -296,7 +296,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2}, Lf/g/j/q/y0;->e(Lf/g/j/q/w0;Ljava/lang/String;)V
invoke-interface {v2, p1, p2}, Lf/g/j/q/x0;->e(Lf/g/j/q/v0;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -309,7 +309,7 @@
const-string v4, "InternalListener exception in onProducerStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -320,7 +320,7 @@
return-void
.end method
.method public f(Lf/g/j/q/w0;)V
.method public f(Lf/g/j/q/v0;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -343,7 +343,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1}, Lf/g/j/l/d;->f(Lf/g/j/q/w0;)V
invoke-interface {v2, p1}, Lf/g/j/l/d;->f(Lf/g/j/q/v0;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -356,7 +356,7 @@
const-string v4, "InternalListener exception in onRequestSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -367,7 +367,7 @@
return-void
.end method
.method public g(Lf/g/j/q/w0;Ljava/lang/String;)Z
.method public g(Lf/g/j/q/v0;Ljava/lang/String;)Z
.locals 4
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -391,7 +391,7 @@
check-cast v3, Lf/g/j/l/d;
invoke-interface {v3, p1, p2}, Lf/g/j/q/y0;->g(Lf/g/j/q/w0;Ljava/lang/String;)Z
invoke-interface {v3, p1, p2}, Lf/g/j/q/x0;->g(Lf/g/j/q/v0;Ljava/lang/String;)Z
move-result v3
@ -410,7 +410,7 @@
return v1
.end method
.method public h(Lf/g/j/q/w0;Ljava/lang/Throwable;)V
.method public h(Lf/g/j/q/v0;Ljava/lang/Throwable;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -433,7 +433,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2}, Lf/g/j/l/d;->h(Lf/g/j/q/w0;Ljava/lang/Throwable;)V
invoke-interface {v2, p1, p2}, Lf/g/j/l/d;->h(Lf/g/j/q/v0;Ljava/lang/Throwable;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -446,7 +446,7 @@
const-string v4, "InternalListener exception in onRequestFailure"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -457,7 +457,7 @@
return-void
.end method
.method public i(Lf/g/j/q/w0;)V
.method public i(Lf/g/j/q/v0;)V
.locals 5
iget-object v0, p0, Lf/g/j/l/b;->a:Ljava/util/List;
@ -480,7 +480,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1}, Lf/g/j/l/d;->i(Lf/g/j/q/w0;)V
invoke-interface {v2, p1}, Lf/g/j/l/d;->i(Lf/g/j/q/v0;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -493,7 +493,7 @@
const-string v4, "InternalListener exception in onRequestCancellation"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -504,12 +504,12 @@
return-void
.end method
.method public j(Lf/g/j/q/w0;Ljava/lang/String;Ljava/util/Map;)V
.method public j(Lf/g/j/q/v0;Ljava/lang/String;Ljava/util/Map;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/w0;",
"Lf/g/j/q/v0;",
"Ljava/lang/String;",
"Ljava/util/Map<",
"Ljava/lang/String;",
@ -538,7 +538,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->j(Lf/g/j/q/w0;Ljava/lang/String;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/x0;->j(Lf/g/j/q/v0;Ljava/lang/String;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -551,7 +551,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -562,12 +562,12 @@
return-void
.end method
.method public k(Lf/g/j/q/w0;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
.method public k(Lf/g/j/q/v0;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lf/g/j/q/w0;",
"Lf/g/j/q/v0;",
"Ljava/lang/String;",
"Ljava/lang/Throwable;",
"Ljava/util/Map<",
@ -597,7 +597,7 @@
check-cast v2, Lf/g/j/l/d;
:try_start_0
invoke-interface {v2, p1, p2, p3, p4}, Lf/g/j/q/y0;->k(Lf/g/j/q/w0;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3, p4}, Lf/g/j/q/x0;->k(Lf/g/j/q/v0;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -610,7 +610,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithFailure"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1

View file

@ -147,7 +147,7 @@
const-string v4, "InternalListener exception in onRequestStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -181,7 +181,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2}, Lf/g/j/q/z0;->b(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v2, p1, p2}, Lf/g/j/q/y0;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -194,7 +194,7 @@
const-string v4, "InternalListener exception in onProducerStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -241,7 +241,7 @@
const-string v4, "InternalListener exception in onRequestSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -286,7 +286,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/z0;->d(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->d(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -299,7 +299,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithCancellation"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -333,7 +333,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/z0;->e(Ljava/lang/String;Ljava/lang/String;Z)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->e(Ljava/lang/String;Ljava/lang/String;Z)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -346,7 +346,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -381,7 +381,7 @@
check-cast v3, Lf/g/j/l/e;
invoke-interface {v3, p1}, Lf/g/j/q/z0;->f(Ljava/lang/String;)Z
invoke-interface {v3, p1}, Lf/g/j/q/y0;->f(Ljava/lang/String;)Z
move-result v3
@ -436,7 +436,7 @@
const-string v4, "InternalListener exception in onRequestFailure"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -470,7 +470,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/z0;->h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->h(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -483,7 +483,7 @@
const-string v4, "InternalListener exception in onIntermediateChunkStart"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -528,7 +528,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/z0;->i(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3}, Lf/g/j/q/y0;->i(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -541,7 +541,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithSuccess"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -587,7 +587,7 @@
check-cast v2, Lf/g/j/l/e;
:try_start_0
invoke-interface {v2, p1, p2, p3, p4}, Lf/g/j/q/z0;->j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
invoke-interface {v2, p1, p2, p3, p4}, Lf/g/j/q/y0;->j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;Ljava/util/Map;)V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
@ -600,7 +600,7 @@
const-string v4, "InternalListener exception in onProducerFinishWithFailure"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1
@ -647,7 +647,7 @@
const-string v4, "InternalListener exception in onRequestCancellation"
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
invoke-static {v3, v4, v2}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:goto_1
add-int/lit8 v1, v1, 0x1

View file

@ -3,33 +3,33 @@
.source "RequestListener2.java"
# interfaces
.implements Lf/g/j/q/y0;
.implements Lf/g/j/q/x0;
# virtual methods
.method public abstract b(Lf/g/j/q/w0;)V
.param p1 # Lf/g/j/q/w0;
.method public abstract b(Lf/g/j/q/v0;)V
.param p1 # Lf/g/j/q/v0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract f(Lf/g/j/q/w0;)V
.param p1 # Lf/g/j/q/w0;
.method public abstract f(Lf/g/j/q/v0;)V
.param p1 # Lf/g/j/q/v0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract h(Lf/g/j/q/w0;Ljava/lang/Throwable;)V
.param p1 # Lf/g/j/q/w0;
.method public abstract h(Lf/g/j/q/v0;Ljava/lang/Throwable;)V
.param p1 # Lf/g/j/q/v0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract i(Lf/g/j/q/w0;)V
.param p1 # Lf/g/j/q/w0;
.method public abstract i(Lf/g/j/q/v0;)V
.param p1 # Lf/g/j/q/v0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param

View file

@ -3,7 +3,7 @@
.source "RequestListener.java"
# interfaces
.implements Lf/g/j/q/z0;
.implements Lf/g/j/q/y0;
# virtual methods

View file

@ -37,7 +37,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
:try_start_0
const-string v0, "AshmemMemoryChunk"
@ -83,7 +83,7 @@
.method public a(ILf/g/j/m/r;II)V
.locals 5
if-eqz p2, :cond_2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p2}, Lf/g/j/m/r;->getUniqueId()J
@ -99,7 +99,7 @@
const-string v1, "Copying from AshmemMemoryChunk "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -137,7 +137,7 @@
const/4 v0, 0x0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
:cond_0
invoke-interface {p2}, Lf/g/j/m/r;->getUniqueId()J
@ -232,11 +232,6 @@
.catchall {:try_start_9 .. :try_end_9} :catchall_3
throw p1
:cond_2
const/4 p1, 0x0
throw p1
.end method
.method public declared-synchronized b(I[BII)I
@ -259,7 +254,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-virtual {p0}, Lf/g/j/m/a;->getSize()I
@ -275,7 +270,7 @@
move-result v1
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/a;->e:Ljava/nio/ByteBuffer;
@ -312,7 +307,7 @@
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-interface {p2}, Lf/g/j/m/r;->isClosed()Z
@ -320,7 +315,7 @@
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-interface {p2}, Lf/g/j/m/r;->getSize()I
@ -330,7 +325,7 @@
move-result v1
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/a;->e:Ljava/nio/ByteBuffer;
@ -426,7 +421,7 @@
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iget-object v0, p0, Lf/g/j/m/a;->d:Landroid/os/SharedMemory;
@ -485,7 +480,7 @@
throw v0
.end method
.method public declared-synchronized k(I)B
.method public declared-synchronized j(I)B
.locals 3
monitor-enter p0
@ -509,7 +504,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
if-ltz p1, :cond_1
@ -521,7 +516,7 @@
const/4 v0, 0x0
:goto_1
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
invoke-virtual {p0}, Lf/g/j/m/a;->getSize()I
@ -535,7 +530,7 @@
const/4 v1, 0x0
:goto_2
invoke-static {v1}, Lt/a/b/b/a;->g(Z)V
invoke-static {v1}, Ls/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/m/a;->e:Ljava/nio/ByteBuffer;
@ -557,14 +552,14 @@
throw p1
.end method
.method public declared-synchronized m(I[BII)I
.method public declared-synchronized k(I[BII)I
.locals 2
monitor-enter p0
if-eqz p2, :cond_1
:try_start_0
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lf/g/j/m/a;->isClosed()Z
move-result v0
@ -579,7 +574,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-virtual {p0}, Lf/g/j/m/a;->getSize()I
@ -595,7 +590,7 @@
move-result v1
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/a;->e:Ljava/nio/ByteBuffer;
@ -614,23 +609,12 @@
:catchall_0
move-exception p1
goto :goto_1
:cond_1
const/4 p1, 0x0
:try_start_1
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_1
monitor-exit p0
throw p1
.end method
.method public r()J
.method public p()J
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;

View file

@ -1,26 +0,0 @@
.class public interface abstract Lf/g/j/m/a0;
.super Ljava/lang/Object;
.source "PoolStatsTracker.java"
# virtual methods
.method public abstract a(I)V
.end method
.method public abstract b(I)V
.end method
.method public abstract c(Lcom/facebook/imagepipeline/memory/BasePool;)V
.end method
.method public abstract d()V
.end method
.method public abstract e(I)V
.end method
.method public abstract f()V
.end method
.method public abstract g(I)V
.end method

View file

@ -3,7 +3,7 @@
.source "BitmapCounter.java"
# interfaces
.implements Lf/g/d/h/g;
.implements Lf/g/d/h/f;
# annotations
@ -19,7 +19,7 @@
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lf/g/d/h/g<",
"Lf/g/d/h/f<",
"Landroid/graphics/Bitmap;",
">;"
}

View file

@ -12,10 +12,10 @@
.field public final d:I
.field public final e:Lf/g/d/h/g;
.field public final e:Lf/g/d/h/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/d/h/g<",
"Lf/g/d/h/f<",
"Landroid/graphics/Bitmap;",
">;"
}
@ -43,7 +43,7 @@
const/4 v2, 0x0
:goto_0
invoke-static {v2}, Lt/a/b/b/a;->g(Z)V
invoke-static {v2}, Ls/a/b/b/a;->g(Z)V
if-lez p2, :cond_1
@ -53,7 +53,7 @@
const/4 v0, 0x0
:goto_1
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iput p1, p0, Lf/g/j/m/b;->c:I
@ -63,7 +63,7 @@
invoke-direct {p1, p0}, Lf/g/j/m/b$a;-><init>(Lf/g/j/m/b;)V
iput-object p1, p0, Lf/g/j/m/b;->e:Lf/g/d/h/g;
iput-object p1, p0, Lf/g/j/m/b;->e:Lf/g/d/h/f;
return-void
.end method
@ -76,7 +76,7 @@
monitor-enter p0
:try_start_0
invoke-static {p1}, Lf/g/k/a;->e(Landroid/graphics/Bitmap;)I
invoke-static {p1}, Lf/g/k/a;->d(Landroid/graphics/Bitmap;)I
move-result p1
@ -98,7 +98,7 @@
:goto_0
const-string v3, "No bitmaps registered."
invoke-static {v0, v3}, Lt/a/b/b/a;->h(ZLjava/lang/Object;)V
invoke-static {v0, v3}, Ls/a/b/b/a;->h(ZLjava/lang/Object;)V
int-to-long v3, p1
@ -160,7 +160,7 @@
:try_start_1
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-static {v5, v6}, Lt/a/b/b/a;->u(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-static {v5, v6}, Ls/a/b/b/a;->t(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0

View file

@ -25,33 +25,97 @@
# virtual methods
.method public a(I)Ljava/lang/Object;
.locals 1
.locals 3
invoke-super {p0, p1}, Lf/g/j/m/q;->a(I)Ljava/lang/Object;
iget-object v0, p0, Lf/g/j/m/q;->b:Lf/g/j/m/g;
monitor-enter v0
:try_start_0
iget-object v1, v0, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/graphics/Bitmap;
check-cast p1, Lf/g/j/m/g$b;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-eqz p1, :cond_0
const/4 v1, 0x0
invoke-virtual {p0, p1}, Lf/g/j/m/e;->e(Landroid/graphics/Bitmap;)Z
if-nez p1, :cond_0
move-result v0
monitor-exit v0
if-eqz v0, :cond_0
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/graphics/Bitmap;->eraseColor(I)V
move-object v2, v1
goto :goto_0
:cond_0
const/4 p1, 0x0
:try_start_1
iget-object v2, p1, Lf/g/j/m/g$b;->c:Ljava/util/LinkedList;
invoke-virtual {v2}, Ljava/util/LinkedList;->pollFirst()Ljava/lang/Object;
move-result-object v2
invoke-virtual {v0, p1}, Lf/g/j/m/g;->a(Lf/g/j/m/g$b;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
monitor-exit v0
:goto_0
return-object p1
if-eqz v2, :cond_1
monitor-enter p0
:try_start_2
iget-object p1, p0, Lf/g/j/m/q;->a:Ljava/util/Set;
invoke-interface {p1, v2}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit p0
goto :goto_1
:catchall_0
move-exception p1
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw p1
:cond_1
:goto_1
check-cast v2, Landroid/graphics/Bitmap;
if-eqz v2, :cond_2
invoke-virtual {p0, v2}, Lf/g/j/m/e;->d(Landroid/graphics/Bitmap;)Z
move-result p1
if-eqz p1, :cond_2
const/4 p1, 0x0
invoke-virtual {v2, p1}, Landroid/graphics/Bitmap;->eraseColor(I)V
move-object v1, v2
:cond_2
return-object v1
:catchall_1
move-exception p1
monitor-exit v0
throw p1
.end method
.method public b(Ljava/lang/Object;)I
@ -59,31 +123,14 @@
check-cast p1, Landroid/graphics/Bitmap;
invoke-static {p1}, Lf/g/k/a;->e(Landroid/graphics/Bitmap;)I
invoke-static {p1}, Lf/g/k/a;->d(Landroid/graphics/Bitmap;)I
move-result p1
return p1
.end method
.method public d(Ljava/lang/Object;)V
.locals 1
check-cast p1, Landroid/graphics/Bitmap;
invoke-virtual {p0, p1}, Lf/g/j/m/e;->e(Landroid/graphics/Bitmap;)Z
move-result v0
if-eqz v0, :cond_0
invoke-super {p0, p1}, Lf/g/j/m/q;->d(Ljava/lang/Object;)V
:cond_0
return-void
.end method
.method public e(Landroid/graphics/Bitmap;)Z
.method public d(Landroid/graphics/Bitmap;)Z
.locals 4
const/4 v0, 0x0
@ -109,7 +156,7 @@
const-string p1, "Cannot reuse a recycled bitmap: %s"
invoke-static {v2, p1, v1}, Lf/g/d/e/a;->r(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v2, p1, v1}, Lf/g/d/e/a;->p(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return v0
@ -126,7 +173,7 @@
const-string p1, "Cannot reuse an immutable bitmap: %s"
invoke-static {v2, p1, v1}, Lf/g/d/e/a;->r(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
invoke-static {v2, p1, v1}, Lf/g/d/e/a;->p(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
return v0

View file

@ -46,7 +46,7 @@
const/4 v2, 0x0
:goto_0
invoke-static {v2}, Lt/a/b/b/a;->k(Z)V
invoke-static {v2}, Ls/a/b/b/a;->j(Z)V
if-ltz p2, :cond_1
@ -58,7 +58,7 @@
const/4 v2, 0x0
:goto_1
invoke-static {v2}, Lt/a/b/b/a;->k(Z)V
invoke-static {v2}, Ls/a/b/b/a;->j(Z)V
if-ltz p3, :cond_2
@ -68,7 +68,7 @@
const/4 v0, 0x0
:goto_2
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iput p1, p0, Lf/g/j/m/f;->a:I
@ -121,7 +121,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iget v0, p0, Lf/g/j/m/f;->e:I
@ -159,9 +159,9 @@
iget-boolean v0, p0, Lf/g/j/m/f;->d:Z
const/4 v1, 0x0
const/4 v1, 0x1
const/4 v2, 0x1
const/4 v2, 0x0
if-eqz v0, :cond_1
@ -169,14 +169,14 @@
if-lez v0, :cond_0
const/4 v1, 0x1
const/4 v2, 0x1
:cond_0
invoke-static {v1}, Lt/a/b/b/a;->k(Z)V
invoke-static {v2}, Ls/a/b/b/a;->j(Z)V
iget v0, p0, Lf/g/j/m/f;->e:I
sub-int/2addr v0, v2
sub-int/2addr v0, v1
iput v0, p0, Lf/g/j/m/f;->e:I
@ -189,7 +189,7 @@
if-lez v0, :cond_2
sub-int/2addr v0, v2
sub-int/2addr v0, v1
iput v0, p0, Lf/g/j/m/f;->e:I
@ -198,37 +198,24 @@
goto :goto_0
:cond_2
new-array v0, v2, [Ljava/lang/Object;
new-array v0, v1, [Ljava/lang/Object;
aput-object p1, v0, v1
aput-object p1, v0, v2
sget-object p1, Lf/g/d/e/a;->a:Lf/g/d/e/c;
sget p1, Lf/g/d/e/a;->a:I
check-cast p1, Lf/g/d/e/b;
const-string p1, "Tried to release value %s from an empty bucket!"
const/4 v1, 0x6
invoke-static {p1, v0}, Lf/g/d/e/a;->g(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invoke-virtual {p1, v1}, Lf/g/d/e/b;->a(I)Z
move-result-object p1
move-result p1
const/4 v0, 0x6
if-eqz p1, :cond_3
const-string v1, "unknown:BUCKET"
sget-object p1, Lf/g/d/e/a;->a:Lf/g/d/e/c;
invoke-static {v0, v1, p1}, Landroid/util/Log;->println(ILjava/lang/String;Ljava/lang/String;)I
const-string v2, "Tried to release value %s from an empty bucket!"
invoke-static {v2, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
check-cast p1, Lf/g/d/e/b;
const-string v2, "BUCKET"
invoke-virtual {p1, v1, v2, v0}, Lf/g/d/e/b;->c(ILjava/lang/String;Ljava/lang/String;)V
:cond_3
:goto_0
return-void
.end method

View file

@ -80,7 +80,7 @@
const-string v0, "LinkedEntry(key: "
invoke-static {v0}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v0}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
@ -88,7 +88,7 @@
const-string v2, ")"
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->t(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
invoke-static {v0, v1, v2}, Lf/e/c/a/a;->u(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;
move-result-object v0

View file

@ -22,10 +22,10 @@
# direct methods
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;Z)V
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;Z)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
iput-boolean p4, p0, Lcom/facebook/imagepipeline/memory/BasePool;->j:Z

View file

@ -45,7 +45,7 @@
.method public a(ILf/g/j/m/r;II)V
.locals 5
if-eqz p2, :cond_2
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-interface {p2}, Lf/g/j/m/r;->getUniqueId()J
@ -61,7 +61,7 @@
const-string v1, "Copying from BufferMemoryChunk "
invoke-static {v1}, Lf/e/c/a/a;->E(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {v1}, Lf/e/c/a/a;->F(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
@ -99,7 +99,7 @@
const/4 v0, 0x0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
:cond_0
invoke-interface {p2}, Lf/g/j/m/r;->getUniqueId()J
@ -194,11 +194,6 @@
.catchall {:try_start_9 .. :try_end_9} :catchall_3
throw p1
:cond_2
const/4 p1, 0x0
throw p1
.end method
.method public declared-synchronized b(I[BII)I
@ -221,7 +216,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iget v0, p0, Lf/g/j/m/i;->e:I
@ -233,7 +228,7 @@
iget v1, p0, Lf/g/j/m/i;->e:I
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/i;->d:Ljava/nio/ByteBuffer;
@ -270,7 +265,7 @@
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-interface {p2}, Lf/g/j/m/r;->isClosed()Z
@ -278,7 +273,7 @@
xor-int/lit8 v0, v0, 0x1
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
invoke-interface {p2}, Lf/g/j/m/r;->getSize()I
@ -286,7 +281,7 @@
iget v1, p0, Lf/g/j/m/i;->e:I
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/i;->d:Ljava/nio/ByteBuffer;
@ -418,7 +413,7 @@
throw v0
.end method
.method public declared-synchronized k(I)B
.method public declared-synchronized j(I)B
.locals 3
monitor-enter p0
@ -442,7 +437,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
if-ltz p1, :cond_1
@ -454,7 +449,7 @@
const/4 v0, 0x0
:goto_1
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iget v0, p0, Lf/g/j/m/i;->e:I
@ -466,7 +461,7 @@
const/4 v1, 0x0
:goto_2
invoke-static {v1}, Lt/a/b/b/a;->g(Z)V
invoke-static {v1}, Ls/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/m/i;->d:Ljava/nio/ByteBuffer;
@ -488,14 +483,14 @@
throw p1
.end method
.method public declared-synchronized m(I[BII)I
.method public declared-synchronized k(I[BII)I
.locals 2
monitor-enter p0
if-eqz p2, :cond_1
:try_start_0
invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p0}, Lf/g/j/m/i;->isClosed()Z
move-result v0
@ -510,7 +505,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->k(Z)V
invoke-static {v0}, Ls/a/b/b/a;->j(Z)V
iget v0, p0, Lf/g/j/m/i;->e:I
@ -522,7 +517,7 @@
iget v1, p0, Lf/g/j/m/i;->e:I
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->j(IIIII)V
invoke-static {p1, v0, p3, p4, v1}, Lf/g/j/k/a;->i(IIIII)V
iget-object v0, p0, Lf/g/j/m/i;->d:Ljava/nio/ByteBuffer;
@ -541,23 +536,12 @@
:catchall_0
move-exception p1
goto :goto_1
:cond_1
const/4 p1, 0x0
:try_start_1
throw p1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_1
monitor-exit p0
throw p1
.end method
.method public r()J
.method public p()J
.locals 2
new-instance v0, Ljava/lang/UnsupportedOperationException;

View file

@ -22,10 +22,10 @@
return-void
.end method
.method public static a()Lf/g/j/m/z;
.method public static a()Lf/g/j/m/y;
.locals 5
new-instance v0, Lf/g/j/m/z;
new-instance v0, Lf/g/j/m/y;
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
@ -61,7 +61,7 @@
const/4 v3, 0x0
invoke-direct {v0, v3, v2, v1}, Lf/g/j/m/z;-><init>(IILandroid/util/SparseIntArray;)V
invoke-direct {v0, v3, v2, v1}, Lf/g/j/m/y;-><init>(IILandroid/util/SparseIntArray;)V
return-object v0
.end method

View file

@ -48,14 +48,9 @@
check-cast p1, Landroid/graphics/Bitmap;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method

View file

@ -74,7 +74,7 @@
check-cast p1, Landroid/graphics/Bitmap;
if-eqz p1, :cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lf/g/j/m/m;->a:Ljava/util/Set;
@ -83,9 +83,4 @@
invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V
return-void
:cond_0
const/4 p1, 0x0
throw p1
.end method

View file

@ -1,57 +0,0 @@
.class public Lf/g/j/m/n$a;
.super Ljava/lang/Object;
.source "FlexByteArrayPool.java"
# interfaces
.implements Lf/g/d/h/g;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lf/g/j/m/n;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Lf/g/d/h/g<",
"[B>;"
}
.end annotation
# instance fields
.field public final synthetic a:Lf/g/j/m/n;
# direct methods
.method public constructor <init>(Lf/g/j/m/n;)V
.locals 0
iput-object p1, p0, Lf/g/j/m/n$a;->a:Lf/g/j/m/n;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public release(Ljava/lang/Object;)V
.locals 1
check-cast p1, [B
iget-object v0, p0, Lf/g/j/m/n$a;->a:Lf/g/j/m/n;
iget-object v0, v0, Lf/g/j/m/n;->b:Lf/g/j/m/n$b;
invoke-virtual {v0, p1}, Lcom/facebook/imagepipeline/memory/BasePool;->release(Ljava/lang/Object;)V
return-void
.end method

View file

@ -1,49 +0,0 @@
.class public Lf/g/j/m/n$b;
.super Lf/g/j/m/o;
.source "FlexByteArrayPool.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/m/n;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
.locals 0
invoke-direct {p0, p1, p2, p3}, Lf/g/j/m/o;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
return-void
.end method
# virtual methods
.method public m(I)Lf/g/j/m/f;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Lf/g/j/m/f<",
"[B>;"
}
.end annotation
new-instance v0, Lf/g/j/m/w;
iget-object v1, p0, Lcom/facebook/imagepipeline/memory/BasePool;->c:Lf/g/j/m/z;
iget v1, v1, Lf/g/j/m/z;->e:I
const/4 v2, 0x0
invoke-direct {v0, p1, v1, v2}, Lf/g/j/m/w;-><init>(III)V
return-object v0
.end method

View file

@ -3,70 +3,9 @@
.source "FlexByteArrayPool.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/g/j/m/n$b;
}
.end annotation
# instance fields
.field public final a:Lf/g/d/h/g;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lf/g/d/h/g<",
"[B>;"
}
.end annotation
.end field
.field public final b:Lf/g/j/m/n$b;
# direct methods
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/z;)V
.locals 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iget v0, p2, Lf/g/j/m/z;->e:I
if-lez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
new-instance v0, Lf/g/j/m/n$b;
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
move-result-object v1
invoke-direct {v0, p1, p2, v1}, Lf/g/j/m/n$b;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
iput-object v0, p0, Lf/g/j/m/n;->b:Lf/g/j/m/n$b;
new-instance p1, Lf/g/j/m/n$a;
invoke-direct {p1, p0}, Lf/g/j/m/n$a;-><init>(Lf/g/j/m/n;)V
iput-object p1, p0, Lf/g/j/m/n;->a:Lf/g/d/h/g;
return-void
.end method
# virtual methods
.method public a(I)Lcom/facebook/common/references/CloseableReference;
.locals 1
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
@ -75,17 +14,7 @@
}
.end annotation
iget-object v0, p0, Lf/g/j/m/n;->b:Lf/g/j/m/n$b;
const p0, 0x0
invoke-virtual {v0, p1}, Lcom/facebook/imagepipeline/memory/BasePool;->get(I)Ljava/lang/Object;
move-result-object p1
iget-object v0, p0, Lf/g/j/m/n;->a:Lf/g/d/h/g;
invoke-static {p1, v0}, Lcom/facebook/common/references/CloseableReference;->v(Ljava/lang/Object;Lf/g/d/h/g;)Lcom/facebook/common/references/CloseableReference;
move-result-object p1
return-object p1
throw p0
.end method

View file

@ -21,12 +21,12 @@
# direct methods
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
.locals 1
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
iget-object p1, p2, Lf/g/j/m/z;->c:Landroid/util/SparseIntArray;
iget-object p1, p2, Lf/g/j/m/y;->c:Landroid/util/SparseIntArray;
invoke-virtual {p1}, Landroid/util/SparseIntArray;->size()I

View file

@ -21,34 +21,29 @@
.field public c:I
.field public final d:Lf/g/j/m/a0;
.field public final d:Lf/g/j/m/z;
.field public e:I
# direct methods
.method public constructor <init>(IILf/g/j/m/a0;Lf/g/d/g/c;)V
.locals 1
.method public constructor <init>(IILf/g/j/m/z;Lf/g/d/g/c;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
new-instance v0, Lf/g/j/m/e;
new-instance p4, Lf/g/j/m/e;
invoke-direct {v0}, Lf/g/j/m/e;-><init>()V
invoke-direct {p4}, Lf/g/j/m/e;-><init>()V
iput-object v0, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
iput-object p4, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
iput p1, p0, Lf/g/j/m/p;->b:I
iput p2, p0, Lf/g/j/m/p;->c:I
iput-object p3, p0, Lf/g/j/m/p;->d:Lf/g/j/m/a0;
iput-object p3, p0, Lf/g/j/m/p;->d:Lf/g/j/m/z;
if-eqz p4, :cond_0
invoke-interface {p4, p0}, Lf/g/d/g/c;->a(Lf/g/d/g/b;)V
:cond_0
return-void
.end method
@ -66,46 +61,44 @@
if-le v0, v1, :cond_2
iget v0, p0, Lf/g/j/m/p;->b:I
monitor-enter p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
:goto_0
:try_start_1
iget v1, p0, Lf/g/j/m/p;->e:I
iget v0, p0, Lf/g/j/m/p;->e:I
if-le v1, v0, :cond_1
if-le v0, v1, :cond_1
iget-object v1, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
iget-object v0, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
invoke-virtual {v1}, Lf/g/j/m/q;->c()Ljava/lang/Object;
invoke-virtual {v0}, Lf/g/j/m/q;->c()Ljava/lang/Object;
move-result-object v1
move-result-object v0
check-cast v1, Landroid/graphics/Bitmap;
check-cast v0, Landroid/graphics/Bitmap;
if-nez v1, :cond_0
if-nez v0, :cond_0
goto :goto_1
:cond_0
iget-object v2, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
invoke-virtual {v2, v1}, Lf/g/j/m/q;->b(Ljava/lang/Object;)I
invoke-virtual {v2, v0}, Lf/g/j/m/q;->b(Ljava/lang/Object;)I
move-result v1
move-result v0
iget v2, p0, Lf/g/j/m/p;->e:I
sub-int/2addr v2, v1
sub-int/2addr v2, v0
iput v2, p0, Lf/g/j/m/p;->e:I
iget-object v2, p0, Lf/g/j/m/p;->d:Lf/g/j/m/a0;
iget-object v2, p0, Lf/g/j/m/p;->d:Lf/g/j/m/z;
invoke-interface {v2, v1}, Lf/g/j/m/a0;->e(I)V
invoke-interface {v2, v0}, Lf/g/j/m/z;->e(I)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
@ -149,9 +142,9 @@
iput v1, p0, Lf/g/j/m/p;->e:I
iget-object v1, p0, Lf/g/j/m/p;->d:Lf/g/j/m/a0;
iget-object v1, p0, Lf/g/j/m/p;->d:Lf/g/j/m/z;
invoke-interface {v1, p1}, Lf/g/j/m/a0;->b(I)V
invoke-interface {v1, p1}, Lf/g/j/m/z;->b(I)V
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
@ -161,9 +154,9 @@
:cond_3
:try_start_3
iget-object v0, p0, Lf/g/j/m/p;->d:Lf/g/j/m/a0;
iget-object v0, p0, Lf/g/j/m/p;->d:Lf/g/j/m/z;
invoke-interface {v0, p1}, Lf/g/j/m/a0;->a(I)V
invoke-interface {v0, p1}, Lf/g/j/m/z;->a(I)V
sget-object v0, Landroid/graphics/Bitmap$Config;->ALPHA_8:Landroid/graphics/Bitmap$Config;
@ -189,7 +182,7 @@
.end method
.method public release(Ljava/lang/Object;)V
.locals 2
.locals 10
check-cast p1, Landroid/graphics/Bitmap;
@ -201,19 +194,117 @@
iget v1, p0, Lf/g/j/m/p;->c:I
if-gt v0, v1, :cond_0
if-gt v0, v1, :cond_2
iget-object v1, p0, Lf/g/j/m/p;->d:Lf/g/j/m/a0;
iget-object v1, p0, Lf/g/j/m/p;->d:Lf/g/j/m/z;
invoke-interface {v1, v0}, Lf/g/j/m/a0;->g(I)V
invoke-interface {v1, v0}, Lf/g/j/m/z;->g(I)V
iget-object v1, p0, Lf/g/j/m/p;->a:Lf/g/j/m/q;
invoke-virtual {v1, p1}, Lf/g/j/m/q;->d(Ljava/lang/Object;)V
check-cast v1, Lf/g/j/m/e;
monitor-enter p0
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v1, p1}, Lf/g/j/m/e;->d(Landroid/graphics/Bitmap;)Z
move-result v2
if-eqz v2, :cond_1
monitor-enter v1
:try_start_0
iget-object v2, v1, Lf/g/j/m/q;->a:Ljava/util/Set;
invoke-interface {v2, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
move-result v2
monitor-exit v1
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-eqz v2, :cond_1
iget-object v2, v1, Lf/g/j/m/q;->b:Lf/g/j/m/g;
invoke-virtual {v1, p1}, Lf/g/j/m/e;->b(Ljava/lang/Object;)I
move-result v1
monitor-enter v2
:try_start_1
iget-object v3, v2, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v3, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lf/g/j/m/g$b;
if-nez v3, :cond_0
new-instance v9, Lf/g/j/m/g$b;
const/4 v4, 0x0
new-instance v6, Ljava/util/LinkedList;
invoke-direct {v6}, Ljava/util/LinkedList;-><init>()V
const/4 v7, 0x0
const/4 v8, 0x0
move-object v3, v9
move v5, v1
invoke-direct/range {v3 .. v8}, Lf/g/j/m/g$b;-><init>(Lf/g/j/m/g$b;ILjava/util/LinkedList;Lf/g/j/m/g$b;Lf/g/j/m/g$a;)V
iget-object v3, v2, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v3, v1, v9}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
move-object v3, v9
:cond_0
iget-object v1, v3, Lf/g/j/m/g$b;->c:Ljava/util/LinkedList;
invoke-virtual {v1, p1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V
invoke-virtual {v2, v3}, Lf/g/j/m/g;->a(Lf/g/j/m/g$b;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit v2
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v2
throw p1
:catchall_1
move-exception p1
:try_start_2
monitor-exit v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw p1
:cond_1
:goto_0
monitor-enter p0
:try_start_3
iget p1, p0, Lf/g/j/m/p;->e:I
add-int/2addr p1, v0
@ -222,18 +313,18 @@
monitor-exit p0
goto :goto_0
goto :goto_1
:catchall_0
:catchall_2
move-exception p1
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_2
throw p1
:cond_0
:goto_0
:cond_2
:goto_1
return-void
.end method

View file

@ -59,86 +59,12 @@
# virtual methods
.method public a(I)Ljava/lang/Object;
.locals 2
.method public abstract a(I)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)TT;"
}
.end annotation
iget-object v0, p0, Lf/g/j/m/q;->b:Lf/g/j/m/g;
monitor-enter v0
:try_start_0
iget-object v1, v0, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/g/j/m/g$b;
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-nez p1, :cond_0
const/4 p1, 0x0
monitor-exit v0
goto :goto_0
:cond_0
:try_start_1
iget-object v1, p1, Lf/g/j/m/g$b;->c:Ljava/util/LinkedList;
invoke-virtual {v1}, Ljava/util/LinkedList;->pollFirst()Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, p1}, Lf/g/j/m/g;->a(Lf/g/j/m/g$b;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_1
monitor-exit v0
move-object p1, v1
:goto_0
if-eqz p1, :cond_1
monitor-enter p0
:try_start_2
iget-object v0, p0, Lf/g/j/m/q;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
monitor-exit p0
goto :goto_1
:catchall_0
move-exception p1
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
throw p1
:cond_1
:goto_1
return-object p1
:catchall_1
move-exception p1
monitor-exit v0
throw p1
.end method
.method public abstract b(Ljava/lang/Object;)I
@ -239,104 +165,3 @@
throw v1
.end method
.method public d(Ljava/lang/Object;)V
.locals 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)V"
}
.end annotation
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/g/j/m/q;->a:Ljava/util/Set;
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
move-result v0
monitor-exit p0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_1
if-eqz v0, :cond_1
iget-object v0, p0, Lf/g/j/m/q;->b:Lf/g/j/m/g;
invoke-virtual {p0, p1}, Lf/g/j/m/q;->b(Ljava/lang/Object;)I
move-result v7
monitor-enter v0
:try_start_1
iget-object v1, v0, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v1, v7}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lf/g/j/m/g$b;
if-nez v1, :cond_0
new-instance v8, Lf/g/j/m/g$b;
const/4 v2, 0x0
new-instance v4, Ljava/util/LinkedList;
invoke-direct {v4}, Ljava/util/LinkedList;-><init>()V
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, v8
move v3, v7
invoke-direct/range {v1 .. v6}, Lf/g/j/m/g$b;-><init>(Lf/g/j/m/g$b;ILjava/util/LinkedList;Lf/g/j/m/g$b;Lf/g/j/m/g$a;)V
iget-object v1, v0, Lf/g/j/m/g;->a:Landroid/util/SparseArray;
invoke-virtual {v1, v7, v8}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
move-object v1, v8
:cond_0
iget-object v2, v1, Lf/g/j/m/g$b;->c:Ljava/util/LinkedList;
invoke-virtual {v2, p1}, Ljava/util/LinkedList;->addLast(Ljava/lang/Object;)V
invoke-virtual {v0, v1}, Lf/g/j/m/g;->a(Lf/g/j/m/g$b;)V
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
monitor-exit v0
goto :goto_0
:catchall_0
move-exception p1
monitor-exit v0
throw p1
:cond_1
:goto_0
return-void
:catchall_1
move-exception p1
:try_start_2
monitor-exit p0
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_1
throw p1
.end method

View file

@ -25,13 +25,13 @@
.method public abstract isClosed()Z
.end method
.method public abstract k(I)B
.method public abstract j(I)B
.end method
.method public abstract m(I[BII)I
.method public abstract k(I[BII)I
.end method
.method public abstract r()J
.method public abstract p()J
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/UnsupportedOperationException;

View file

@ -18,12 +18,12 @@
# direct methods
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
.method public constructor <init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
.locals 1
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/z;Lf/g/j/m/a0;)V
invoke-direct {p0, p1, p2, p3}, Lcom/facebook/imagepipeline/memory/BasePool;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
iget-object p1, p2, Lf/g/j/m/z;->c:Landroid/util/SparseIntArray;
iget-object p1, p2, Lf/g/j/m/y;->c:Landroid/util/SparseIntArray;
invoke-virtual {p1}, Landroid/util/SparseIntArray;->size()I

View file

@ -34,11 +34,11 @@
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
if-ltz p2, :cond_0
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
@ -58,7 +58,7 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
invoke-virtual {p1}, Lcom/facebook/common/references/CloseableReference;->b()Lcom/facebook/common/references/CloseableReference;
@ -69,11 +69,6 @@
iput p2, p0, Lf/g/j/m/t;->d:I
return-void
:cond_1
const/4 p1, 0x0
throw p1
.end method
@ -91,7 +86,7 @@
:try_start_1
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->p(Lcom/facebook/common/references/CloseableReference;)Z
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->q(Lcom/facebook/common/references/CloseableReference;)Z
move-result v0
:try_end_1
@ -139,15 +134,20 @@
.end method
.method public declared-synchronized close()V
.locals 1
.locals 2
monitor-enter p0
:try_start_0
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->f(Lcom/facebook/common/references/CloseableReference;)V
sget-object v1, Lcom/facebook/common/references/CloseableReference;->h:Ljava/lang/Class;
if-eqz v0, :cond_0
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->close()V
:cond_0
const/4 v0, 0x0
iput-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
@ -174,7 +174,7 @@
:try_start_0
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
@ -206,7 +206,7 @@
:try_start_0
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->p(Lcom/facebook/common/references/CloseableReference;)Z
invoke-static {v0}, Lcom/facebook/common/references/CloseableReference;->q(Lcom/facebook/common/references/CloseableReference;)Z
move-result v0
:try_end_0
@ -226,7 +226,7 @@
throw v0
.end method
.method public declared-synchronized k(I)B
.method public declared-synchronized j(I)B
.locals 3
monitor-enter p0
@ -248,7 +248,7 @@
const/4 v2, 0x0
:goto_0
invoke-static {v2}, Lt/a/b/b/a;->g(Z)V
invoke-static {v2}, Ls/a/b/b/a;->g(Z)V
iget v2, p0, Lf/g/j/m/t;->d:I
@ -260,17 +260,17 @@
const/4 v0, 0x0
:goto_1
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/m/r;
invoke-interface {v0, p1}, Lf/g/j/m/r;->k(I)B
invoke-interface {v0, p1}, Lf/g/j/m/r;->j(I)B
move-result p1
:try_end_0
@ -288,7 +288,7 @@
throw p1
.end method
.method public declared-synchronized m(I[BII)I
.method public declared-synchronized k(I[BII)I
.locals 2
monitor-enter p0
@ -310,17 +310,17 @@
const/4 v0, 0x0
:goto_0
invoke-static {v0}, Lt/a/b/b/a;->g(Z)V
invoke-static {v0}, Ls/a/b/b/a;->g(Z)V
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/m/r;
invoke-interface {v0, p1, p2, p3, p4}, Lf/g/j/m/r;->m(I[BII)I
invoke-interface {v0, p1, p2, p3, p4}, Lf/g/j/m/r;->k(I[BII)I
move-result p1
:try_end_0
@ -338,7 +338,7 @@
throw p1
.end method
.method public declared-synchronized r()J
.method public declared-synchronized p()J
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
@ -353,13 +353,13 @@
iget-object v0, p0, Lf/g/j/m/t;->e:Lcom/facebook/common/references/CloseableReference;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->j()Ljava/lang/Object;
invoke-virtual {v0}, Lcom/facebook/common/references/CloseableReference;->n()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/m/r;
invoke-interface {v0}, Lf/g/j/m/r;->r()J
invoke-interface {v0}, Lf/g/j/m/r;->p()J
move-result-wide v0
:try_end_0

View file

@ -83,7 +83,7 @@
move-exception p1
:try_start_1
invoke-static {p1}, Lt/a/b/b/a;->V(Ljava/lang/Throwable;)V
invoke-static {p1}, Lf/g/d/d/m;->a(Ljava/lang/Throwable;)V
new-instance v1, Ljava/lang/RuntimeException;

View file

@ -3,7 +3,7 @@
.source "NoOpPoolStatsTracker.java"
# interfaces
.implements Lf/g/j/m/a0;
.implements Lf/g/j/m/z;
# static fields

View file

@ -1,11 +1,11 @@
.class public synthetic Lf/g/j/m/x$a;
.class public synthetic Lf/g/j/m/w$a;
.super Ljava/lang/Object;
.source "PoolConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/m/x;
value = Lf/g/j/m/w;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;

View file

@ -1,11 +1,11 @@
.class public Lf/g/j/m/x$b;
.class public Lf/g/j/m/w$b;
.super Ljava/lang/Object;
.source "PoolConfig.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lf/g/j/m/x;
value = Lf/g/j/m/w;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
@ -15,7 +15,7 @@
# direct methods
.method public constructor <init>(Lf/g/j/m/x$a;)V
.method public constructor <init>(Lf/g/j/m/w$a;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V

View file

@ -1,161 +1,256 @@
.class public Lf/g/j/m/w;
.super Lf/g/j/m/f;
.source "OOMSoftReferenceBucket.java"
.super Ljava/lang/Object;
.source "PoolConfig.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
.annotation system Ldalvik/annotation/MemberClasses;
value = {
"<V:",
"Ljava/lang/Object;",
">",
"Lf/g/j/m/f<",
"TV;>;"
Lf/g/j/m/w$b;
}
.end annotation
# instance fields
.field public f:Ljava/util/LinkedList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/LinkedList<",
"Lf/g/d/h/e<",
"TV;>;>;"
}
.end annotation
.end field
.field public final a:Lf/g/j/m/y;
.field public final b:Lf/g/j/m/z;
.field public final c:Lf/g/j/m/y;
.field public final d:Lf/g/d/g/c;
.field public final e:Lf/g/j/m/y;
.field public final f:Lf/g/j/m/z;
.field public final g:Lf/g/j/m/y;
.field public final h:Lf/g/j/m/z;
.field public final i:Ljava/lang/String;
.field public final j:I
# direct methods
.method public constructor <init>(III)V
.locals 1
.method public constructor <init>(Lf/g/j/m/w$b;Lf/g/j/m/w$a;)V
.locals 12
const/4 v0, 0x0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-direct {p0, p1, p2, p3, v0}, Lf/g/j/m/f;-><init>(IIIZ)V
invoke-static {}, Lf/g/j/s/b;->b()Z
new-instance p1, Ljava/util/LinkedList;
invoke-static {}, Lf/g/j/m/j;->a()Lf/g/j/m/y;
invoke-direct {p1}, Ljava/util/LinkedList;-><init>()V
move-result-object p1
iput-object p1, p0, Lf/g/j/m/w;->f:Ljava/util/LinkedList;
iput-object p1, p0, Lf/g/j/m/w;->a:Lf/g/j/m/y;
return-void
.end method
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
move-result-object p1
# virtual methods
.method public a(Ljava/lang/Object;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)V"
}
.end annotation
iput-object p1, p0, Lf/g/j/m/w;->b:Lf/g/j/m/z;
iget-object v0, p0, Lf/g/j/m/w;->f:Ljava/util/LinkedList;
new-instance p1, Lf/g/j/m/y;
invoke-virtual {v0}, Ljava/util/LinkedList;->poll()Ljava/lang/Object;
sget p2, Lf/g/j/m/k;->a:I
move-result-object v0
const/high16 v7, 0x400000
check-cast v0, Lf/g/d/h/e;
mul-int v2, p2, v7
if-nez v0, :cond_0
new-instance v3, Landroid/util/SparseIntArray;
new-instance v0, Lf/g/d/h/e;
invoke-direct {v3}, Landroid/util/SparseIntArray;-><init>()V
invoke-direct {v0}, Lf/g/d/h/e;-><init>()V
const/high16 v8, 0x20000
:cond_0
new-instance v1, Ljava/lang/ref/SoftReference;
const/high16 v0, 0x20000
invoke-direct {v1, p1}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
:goto_0
if-gt v0, v7, :cond_0
iput-object v1, v0, Lf/g/d/h/e;->a:Ljava/lang/ref/SoftReference;
invoke-virtual {v3, v0, p2}, Landroid/util/SparseIntArray;->put(II)V
new-instance v1, Ljava/lang/ref/SoftReference;
invoke-direct {v1, p1}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
iput-object v1, v0, Lf/g/d/h/e;->b:Ljava/lang/ref/SoftReference;
new-instance v1, Ljava/lang/ref/SoftReference;
invoke-direct {v1, p1}, Ljava/lang/ref/SoftReference;-><init>(Ljava/lang/Object;)V
iput-object v1, v0, Lf/g/d/h/e;->c:Ljava/lang/ref/SoftReference;
iget-object p1, p0, Lf/g/j/m/f;->c:Ljava/util/Queue;
invoke-interface {p1, v0}, Ljava/util/Queue;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public c()Ljava/lang/Object;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
iget-object v0, p0, Lf/g/j/m/f;->c:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/d/h/e;
iget-object v1, v0, Lf/g/d/h/e;->a:Ljava/lang/ref/SoftReference;
const/4 v2, 0x0
if-nez v1, :cond_0
move-object v1, v2
mul-int/lit8 v0, v0, 0x2
goto :goto_0
:cond_0
invoke-virtual {v1}, Ljava/lang/ref/SoftReference;->get()Ljava/lang/Object;
const/high16 v4, 0x20000
move-result-object v1
const/high16 v5, 0x400000
:goto_0
iget-object v3, v0, Lf/g/d/h/e;->a:Ljava/lang/ref/SoftReference;
sget v6, Lf/g/j/m/k;->a:I
if-eqz v3, :cond_1
const/high16 v1, 0x400000
invoke-virtual {v3}, Ljava/lang/ref/SoftReference;->clear()V
move-object v0, p1
iput-object v2, v0, Lf/g/d/h/e;->a:Ljava/lang/ref/SoftReference;
invoke-direct/range {v0 .. v6}, Lf/g/j/m/y;-><init>(IILandroid/util/SparseIntArray;III)V
iput-object p1, p0, Lf/g/j/m/w;->c:Lf/g/j/m/y;
invoke-static {}, Lf/g/d/g/d;->b()Lf/g/d/g/d;
move-result-object p1
iput-object p1, p0, Lf/g/j/m/w;->d:Lf/g/d/g/c;
new-instance p1, Landroid/util/SparseIntArray;
invoke-direct {p1}, Landroid/util/SparseIntArray;-><init>()V
const/16 p2, 0x400
const/4 v0, 0x5
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 p2, 0x800
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 p2, 0x1000
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 p2, 0x2000
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 p2, 0x4000
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const v1, 0x8000
invoke-virtual {p1, v1, v0}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v1, 0x10000
invoke-virtual {p1, v1, v0}, Landroid/util/SparseIntArray;->put(II)V
invoke-virtual {p1, v8, v0}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v1, 0x40000
const/4 v2, 0x2
invoke-virtual {p1, v1, v2}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v1, 0x80000
invoke-virtual {p1, v1, v2}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v1, 0x100000
invoke-virtual {p1, v1, v2}, Landroid/util/SparseIntArray;->put(II)V
new-instance v3, Lf/g/j/m/y;
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Runtime;->maxMemory()J
move-result-wide v4
const-wide/32 v8, 0x7fffffff
invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
long-to-int v5, v4
const/high16 v4, 0x1000000
if-ge v5, v4, :cond_1
const/high16 v5, 0x300000
goto :goto_1
:cond_1
iget-object v3, v0, Lf/g/d/h/e;->b:Ljava/lang/ref/SoftReference;
const/high16 v6, 0x2000000
if-eqz v3, :cond_2
if-ge v5, v6, :cond_2
invoke-virtual {v3}, Ljava/lang/ref/SoftReference;->clear()V
const/high16 v5, 0x600000
iput-object v2, v0, Lf/g/d/h/e;->b:Ljava/lang/ref/SoftReference;
goto :goto_1
:cond_2
iget-object v3, v0, Lf/g/d/h/e;->c:Ljava/lang/ref/SoftReference;
const/high16 v5, 0xc00000
if-eqz v3, :cond_3
:goto_1
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
invoke-virtual {v3}, Ljava/lang/ref/SoftReference;->clear()V
move-result-object v6
iput-object v2, v0, Lf/g/d/h/e;->c:Ljava/lang/ref/SoftReference;
invoke-virtual {v6}, Ljava/lang/Runtime;->maxMemory()J
move-result-wide v10
invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->min(JJ)J
move-result-wide v8
long-to-int v6, v8
if-ge v6, v4, :cond_3
div-int/2addr v6, v2
goto :goto_2
:cond_3
iget-object v2, p0, Lf/g/j/m/w;->f:Ljava/util/LinkedList;
div-int/lit8 v6, v6, 0x4
invoke-virtual {v2, v0}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
mul-int/lit8 v6, v6, 0x3
return-object v1
:goto_2
invoke-direct {v3, v5, v6, p1}, Lf/g/j/m/y;-><init>(IILandroid/util/SparseIntArray;)V
iput-object v3, p0, Lf/g/j/m/w;->e:Lf/g/j/m/y;
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
move-result-object p1
iput-object p1, p0, Lf/g/j/m/w;->f:Lf/g/j/m/z;
new-instance p1, Landroid/util/SparseIntArray;
invoke-direct {p1}, Landroid/util/SparseIntArray;-><init>()V
invoke-virtual {p1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
new-instance p2, Lf/g/j/m/y;
const v0, 0x14000
invoke-direct {p2, v0, v1, p1}, Lf/g/j/m/y;-><init>(IILandroid/util/SparseIntArray;)V
iput-object p2, p0, Lf/g/j/m/w;->g:Lf/g/j/m/y;
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
move-result-object p1
iput-object p1, p0, Lf/g/j/m/w;->h:Lf/g/j/m/z;
const-string p1, "legacy"
iput-object p1, p0, Lf/g/j/m/w;->i:Ljava/lang/String;
iput v7, p0, Lf/g/j/m/w;->j:I
invoke-static {}, Lf/g/j/s/b;->b()Z
return-void
.end method

View file

@ -1,270 +1,657 @@
.class public Lf/g/j/m/x;
.super Ljava/lang/Object;
.source "PoolConfig.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lf/g/j/m/x$b;
}
.end annotation
.source "PoolFactory.java"
# instance fields
.field public final a:Lf/g/j/m/z;
.field public final a:Lf/g/j/m/w;
.field public final b:Lf/g/j/m/a0;
.field public b:Lf/g/j/m/s;
.field public final c:Lf/g/j/m/z;
.field public c:Lf/g/j/m/d;
.field public final d:Lf/g/d/g/c;
.field public d:Lf/g/j/m/s;
.field public final e:Lf/g/j/m/z;
.field public e:Lf/g/j/m/s;
.field public final f:Lf/g/j/m/a0;
.field public f:Lf/g/d/g/g;
.field public final g:Lf/g/j/m/z;
.field public g:Lf/g/d/g/j;
.field public final h:Lf/g/j/m/a0;
.field public final i:Ljava/lang/String;
.field public final j:I
.field public final k:I
.field public final l:Z
.field public final m:Z
.field public h:Lf/g/d/g/a;
# direct methods
.method public constructor <init>(Lf/g/j/m/x$b;Lf/g/j/m/x$a;)V
.locals 12
.method public constructor <init>(Lf/g/j/m/w;)V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-static {}, Lf/g/j/s/b;->b()Z
iput-object p1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
invoke-static {}, Lf/g/j/m/j;->a()Lf/g/j/m/z;
return-void
.end method
move-result-object p1
iput-object p1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/z;
# virtual methods
.method public a()Lf/g/j/m/d;
.locals 7
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
iget-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
move-result-object p1
if-nez v0, :cond_5
iput-object p1, p0, Lf/g/j/m/x;->b:Lf/g/j/m/a0;
iget-object v0, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
new-instance p1, Lf/g/j/m/z;
iget-object v0, v0, Lf/g/j/m/w;->i:Ljava/lang/String;
sget p2, Lf/g/j/m/k;->a:I
const/4 v1, -0x1
const/high16 v7, 0x400000
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
mul-int v2, p2, v7
move-result v2
new-instance v3, Landroid/util/SparseIntArray;
const/4 v3, 0x0
invoke-direct {v3}, Landroid/util/SparseIntArray;-><init>()V
const/4 v4, 0x1
const/high16 v8, 0x20000
const/4 v5, 0x2
const/high16 v0, 0x20000
const/4 v6, 0x3
:goto_0
if-gt v0, v7, :cond_0
invoke-virtual {v3, v0, p2}, Landroid/util/SparseIntArray;->put(II)V
mul-int/lit8 v0, v0, 0x2
sparse-switch v2, :sswitch_data_0
goto :goto_0
:sswitch_0
const-string v2, "dummy"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x0
goto :goto_0
:sswitch_1
const-string v2, "dummy_with_tracking"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x1
goto :goto_0
:sswitch_2
const-string v2, "experimental"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x2
goto :goto_0
:sswitch_3
const-string v2, "legacy"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x4
goto :goto_0
:sswitch_4
const-string v2, "legacy_default_params"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v1, 0x3
:cond_0
const/high16 v4, 0x20000
:goto_0
if-eqz v1, :cond_4
const/high16 v5, 0x400000
if-eq v1, v4, :cond_3
sget v6, Lf/g/j/m/k;->a:I
if-eq v1, v5, :cond_2
const/high16 v1, 0x400000
if-eq v1, v6, :cond_1
move-object v0, p1
new-instance v0, Lf/g/j/m/h;
invoke-direct/range {v0 .. v6}, Lf/g/j/m/z;-><init>(IILandroid/util/SparseIntArray;III)V
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iput-object p1, p0, Lf/g/j/m/x;->c:Lf/g/j/m/z;
iget-object v2, v1, Lf/g/j/m/w;->d:Lf/g/d/g/c;
invoke-static {}, Lf/g/d/g/d;->b()Lf/g/d/g/d;
iget-object v4, v1, Lf/g/j/m/w;->a:Lf/g/j/m/y;
move-result-object p1
iget-object v1, v1, Lf/g/j/m/w;->b:Lf/g/j/m/z;
iput-object p1, p0, Lf/g/j/m/x;->d:Lf/g/d/g/c;
invoke-direct {v0, v2, v4, v1, v3}, Lf/g/j/m/h;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;Z)V
const/high16 p1, 0x100000
const/16 p2, 0x4000
const/4 v0, 0x5
new-instance v1, Landroid/util/SparseIntArray;
invoke-direct {v1}, Landroid/util/SparseIntArray;-><init>()V
const/16 v2, 0x400
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 v2, 0x800
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 v2, 0x1000
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/16 v2, 0x2000
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
invoke-virtual {v1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
const v2, 0x8000
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v2, 0x10000
invoke-virtual {v1, v2, v0}, Landroid/util/SparseIntArray;->put(II)V
invoke-virtual {v1, v8, v0}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v2, 0x40000
const/4 v3, 0x2
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->put(II)V
const/high16 v2, 0x80000
invoke-virtual {v1, v2, v3}, Landroid/util/SparseIntArray;->put(II)V
invoke-virtual {v1, p1, v3}, Landroid/util/SparseIntArray;->put(II)V
new-instance v2, Lf/g/j/m/z;
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/Runtime;->maxMemory()J
move-result-wide v4
const-wide/32 v8, 0x7fffffff
invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;->min(JJ)J
move-result-wide v4
long-to-int v5, v4
const/high16 v4, 0x1000000
if-ge v5, v4, :cond_1
const/high16 v5, 0x300000
iput-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
goto :goto_1
:cond_1
const/high16 v6, 0x2000000
new-instance v0, Lf/g/j/m/h;
if-ge v5, v6, :cond_2
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
const/high16 v5, 0x600000
iget-object v1, v1, Lf/g/j/m/w;->d:Lf/g/d/g/c;
invoke-static {}, Lf/g/j/m/j;->a()Lf/g/j/m/y;
move-result-object v2
iget-object v4, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iget-object v4, v4, Lf/g/j/m/w;->b:Lf/g/j/m/z;
invoke-direct {v0, v1, v2, v4, v3}, Lf/g/j/m/h;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;Z)V
iput-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
goto :goto_1
:cond_2
const/high16 v5, 0xc00000
new-instance v0, Lf/g/j/m/p;
:goto_1
invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime;
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
move-result-object v6
invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v6}, Ljava/lang/Runtime;->maxMemory()J
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
move-result-wide v10
iget v1, v1, Lf/g/j/m/w;->j:I
invoke-static {v10, v11, v8, v9}, Ljava/lang/Math;->min(JJ)J
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
move-result-wide v8
move-result-object v2
long-to-int v6, v8
iget-object v4, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
if-ge v6, v4, :cond_3
invoke-static {v4}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
div-int/2addr v6, v3
const/4 v4, 0x0
goto :goto_2
invoke-direct {v0, v3, v1, v2, v4}, Lf/g/j/m/p;-><init>(IILf/g/j/m/z;Lf/g/d/g/c;)V
iput-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
goto :goto_1
:cond_3
div-int/lit8 v6, v6, 0x4
new-instance v0, Lf/g/j/m/m;
mul-int/lit8 v6, v6, 0x3
invoke-direct {v0}, Lf/g/j/m/m;-><init>()V
:goto_2
invoke-direct {v2, v5, v6, v1}, Lf/g/j/m/z;-><init>(IILandroid/util/SparseIntArray;)V
iput-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
iput-object v2, p0, Lf/g/j/m/x;->e:Lf/g/j/m/z;
goto :goto_1
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
:cond_4
new-instance v0, Lf/g/j/m/l;
move-result-object v1
invoke-direct {v0}, Lf/g/j/m/l;-><init>()V
iput-object v1, p0, Lf/g/j/m/x;->f:Lf/g/j/m/a0;
iput-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
new-instance v1, Landroid/util/SparseIntArray;
:cond_5
:goto_1
iget-object v0, p0, Lf/g/j/m/x;->c:Lf/g/j/m/d;
invoke-direct {v1}, Landroid/util/SparseIntArray;-><init>()V
return-object v0
invoke-virtual {v1, p2, v0}, Landroid/util/SparseIntArray;->put(II)V
nop
new-instance p2, Lf/g/j/m/z;
:sswitch_data_0
.sparse-switch
-0x6f64eb86 -> :sswitch_4
-0x41f50c37 -> :sswitch_3
-0x181d2318 -> :sswitch_2
-0x17f85147 -> :sswitch_1
0x5b804a8 -> :sswitch_0
.end sparse-switch
.end method
const v0, 0x14000
.method public b()I
.locals 1
invoke-direct {p2, v0, p1, v1}, Lf/g/j/m/z;-><init>(IILandroid/util/SparseIntArray;)V
iget-object v0, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iput-object p2, p0, Lf/g/j/m/x;->g:Lf/g/j/m/z;
iget-object v0, v0, Lf/g/j/m/w;->c:Lf/g/j/m/y;
invoke-static {}, Lf/g/j/m/v;->h()Lf/g/j/m/v;
iget v0, v0, Lf/g/j/m/y;->d:I
return v0
.end method
.method public final c(I)Lf/g/j/m/s;
.locals 11
const-class v0, Lf/g/j/m/z;
const-class v1, Lf/g/j/m/y;
const-class v2, Lf/g/d/g/c;
const/4 v3, 0x0
const/4 v4, 0x3
const/4 v5, 0x0
const/4 v6, 0x2
const/4 v7, 0x1
if-eqz p1, :cond_4
if-eq p1, v7, :cond_2
if-ne p1, v6, :cond_1
iget-object p1, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
if-nez p1, :cond_0
:try_start_0
const-string p1, "com.facebook.imagepipeline.memory.AshmemMemoryChunkPool"
invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p1
iput-object p1, p0, Lf/g/j/m/x;->h:Lf/g/j/m/a0;
new-array v8, v4, [Ljava/lang/Class;
const-string p1, "legacy"
aput-object v2, v8, v3
iput-object p1, p0, Lf/g/j/m/x;->i:Ljava/lang/String;
aput-object v1, v8, v7
const/4 p1, 0x0
aput-object v0, v8, v6
iput p1, p0, Lf/g/j/m/x;->j:I
invoke-virtual {p1, v8}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iput v7, p0, Lf/g/j/m/x;->k:I
move-result-object p1
iput-boolean p1, p0, Lf/g/j/m/x;->l:Z
new-array v0, v4, [Ljava/lang/Object;
invoke-static {}, Lf/g/j/s/b;->b()Z
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iput-boolean p1, p0, Lf/g/j/m/x;->m:Z
iget-object v2, v1, Lf/g/j/m/w;->d:Lf/g/d/g/c;
return-void
aput-object v2, v0, v3
iget-object v2, v1, Lf/g/j/m/w;->e:Lf/g/j/m/y;
aput-object v2, v0, v7
iget-object v1, v1, Lf/g/j/m/w;->f:Lf/g/j/m/z;
aput-object v1, v0, v6
invoke-virtual {p1, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/g/j/m/s;
iput-object p1, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_4
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_2
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
iput-object v5, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
goto :goto_0
:catch_1
iput-object v5, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
goto :goto_0
:catch_2
iput-object v5, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
goto :goto_0
:catch_3
iput-object v5, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
goto :goto_0
:catch_4
iput-object v5, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
:cond_0
:goto_0
iget-object p1, p0, Lf/g/j/m/x;->b:Lf/g/j/m/s;
return-object p1
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Invalid MemoryChunkType"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
iget-object p1, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
if-nez p1, :cond_3
:try_start_1
const-string p1, "com.facebook.imagepipeline.memory.BufferMemoryChunkPool"
invoke-static {p1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object p1
new-array v8, v4, [Ljava/lang/Class;
aput-object v2, v8, v3
aput-object v1, v8, v7
aput-object v0, v8, v6
invoke-virtual {p1, v8}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object p1
new-array v0, v4, [Ljava/lang/Object;
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iget-object v2, v1, Lf/g/j/m/w;->d:Lf/g/d/g/c;
aput-object v2, v0, v3
iget-object v2, v1, Lf/g/j/m/w;->e:Lf/g/j/m/y;
aput-object v2, v0, v7
iget-object v1, v1, Lf/g/j/m/w;->f:Lf/g/j/m/z;
aput-object v1, v0, v6
invoke-virtual {p1, v0}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lf/g/j/m/s;
iput-object p1, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
:try_end_1
.catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_1} :catch_9
.catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_8
.catch Ljava/lang/InstantiationException; {:try_start_1 .. :try_end_1} :catch_7
.catch Ljava/lang/NoSuchMethodException; {:try_start_1 .. :try_end_1} :catch_6
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_5
goto :goto_1
:catch_5
iput-object v5, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
goto :goto_1
:catch_6
iput-object v5, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
goto :goto_1
:catch_7
iput-object v5, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
goto :goto_1
:catch_8
iput-object v5, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
goto :goto_1
:catch_9
iput-object v5, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
:cond_3
:goto_1
iget-object p1, p0, Lf/g/j/m/x;->d:Lf/g/j/m/s;
return-object p1
:cond_4
const-string p1, ""
const-string v8, "PoolFactory"
iget-object v9, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
if-nez v9, :cond_5
:try_start_2
const-string v9, "com.facebook.imagepipeline.memory.NativeMemoryChunkPool"
invoke-static {v9}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v9
new-array v10, v4, [Ljava/lang/Class;
aput-object v2, v10, v3
aput-object v1, v10, v7
aput-object v0, v10, v6
invoke-virtual {v9, v10}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
new-array v1, v4, [Ljava/lang/Object;
iget-object v2, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iget-object v4, v2, Lf/g/j/m/w;->d:Lf/g/d/g/c;
aput-object v4, v1, v3
iget-object v3, v2, Lf/g/j/m/w;->e:Lf/g/j/m/y;
aput-object v3, v1, v7
iget-object v2, v2, Lf/g/j/m/w;->f:Lf/g/j/m/z;
aput-object v2, v1, v6
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lf/g/j/m/s;
iput-object v0, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
:try_end_2
.catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_e
.catch Ljava/lang/IllegalAccessException; {:try_start_2 .. :try_end_2} :catch_d
.catch Ljava/lang/InstantiationException; {:try_start_2 .. :try_end_2} :catch_c
.catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_b
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_2 .. :try_end_2} :catch_a
goto :goto_2
:catch_a
move-exception v0
invoke-static {v8, p1, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object v5, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
goto :goto_2
:catch_b
move-exception v0
invoke-static {v8, p1, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object v5, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
goto :goto_2
:catch_c
move-exception v0
invoke-static {v8, p1, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object v5, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
goto :goto_2
:catch_d
move-exception v0
invoke-static {v8, p1, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object v5, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
goto :goto_2
:catch_e
move-exception v0
invoke-static {v8, p1, v0}, Lf/g/d/e/a;->f(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
iput-object v5, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
:cond_5
:goto_2
iget-object p1, p0, Lf/g/j/m/x;->e:Lf/g/j/m/s;
return-object p1
.end method
.method public d(I)Lf/g/d/g/g;
.locals 3
iget-object v0, p0, Lf/g/j/m/x;->f:Lf/g/d/g/g;
if-nez v0, :cond_0
invoke-virtual {p0, p1}, Lf/g/j/m/x;->c(I)Lf/g/j/m/s;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "failed to get pool for chunk type: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ls/a/b/b/a;->i(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Lf/g/j/m/u;
invoke-virtual {p0, p1}, Lf/g/j/m/x;->c(I)Lf/g/j/m/s;
move-result-object p1
invoke-virtual {p0}, Lf/g/j/m/x;->e()Lf/g/d/g/j;
move-result-object v1
invoke-direct {v0, p1, v1}, Lf/g/j/m/u;-><init>(Lf/g/j/m/s;Lf/g/d/g/j;)V
iput-object v0, p0, Lf/g/j/m/x;->f:Lf/g/d/g/g;
:cond_0
iget-object p1, p0, Lf/g/j/m/x;->f:Lf/g/d/g/g;
return-object p1
.end method
.method public e()Lf/g/d/g/j;
.locals 2
iget-object v0, p0, Lf/g/j/m/x;->g:Lf/g/d/g/j;
if-nez v0, :cond_0
new-instance v0, Lf/g/d/g/j;
invoke-virtual {p0}, Lf/g/j/m/x;->f()Lf/g/d/g/a;
move-result-object v1
invoke-direct {v0, v1}, Lf/g/d/g/j;-><init>(Lf/g/d/g/a;)V
iput-object v0, p0, Lf/g/j/m/x;->g:Lf/g/d/g/j;
:cond_0
iget-object v0, p0, Lf/g/j/m/x;->g:Lf/g/d/g/j;
return-object v0
.end method
.method public f()Lf/g/d/g/a;
.locals 4
iget-object v0, p0, Lf/g/j/m/x;->h:Lf/g/d/g/a;
if-nez v0, :cond_0
new-instance v0, Lf/g/j/m/o;
iget-object v1, p0, Lf/g/j/m/x;->a:Lf/g/j/m/w;
iget-object v2, v1, Lf/g/j/m/w;->d:Lf/g/d/g/c;
iget-object v3, v1, Lf/g/j/m/w;->g:Lf/g/j/m/y;
iget-object v1, v1, Lf/g/j/m/w;->h:Lf/g/j/m/z;
invoke-direct {v0, v2, v3, v1}, Lf/g/j/m/o;-><init>(Lf/g/d/g/c;Lf/g/j/m/y;Lf/g/j/m/z;)V
iput-object v0, p0, Lf/g/j/m/x;->h:Lf/g/d/g/a;
:cond_0
iget-object v0, p0, Lf/g/j/m/x;->h:Lf/g/d/g/a;
return-object v0
.end method

Some files were not shown because too many files have changed in this diff Show more