GenericRequest.smali
.class public final Lcom/bumptech/glide/request/GenericRequest;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/bumptech/glide/request/a;
.implements Lcom/bumptech/glide/request/b/h;
.implements Lcom/bumptech/glide/request/d;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/bumptech/glide/request/GenericRequest$Status;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
"Z:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Lcom/bumptech/glide/request/a;",
"Lcom/bumptech/glide/request/b/h;",
"Lcom/bumptech/glide/request/d;"
}
.end annotation
# static fields
.field private static final a:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue",
"<",
"Lcom/bumptech/glide/request/GenericRequest",
"<****>;>;"
}
.end annotation
.end field
# instance fields
.field private A:Lcom/bumptech/glide/load/engine/i;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/load/engine/i",
"<*>;"
}
.end annotation
.end field
.field private B:Lcom/bumptech/glide/load/engine/b$c;
.field private C:J
.field private D:Lcom/bumptech/glide/request/GenericRequest$Status;
.field private final b:Ljava/lang/String;
.field private c:Lcom/bumptech/glide/load/b;
.field private d:Landroid/graphics/drawable/Drawable;
.field private e:I
.field private f:I
.field private g:I
.field private h:Landroid/content/Context;
.field private i:Lcom/bumptech/glide/load/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/load/f",
"<TZ;>;"
}
.end annotation
.end field
.field private j:Lcom/bumptech/glide/e/f;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/e/f",
"<TA;TT;TZ;TR;>;"
}
.end annotation
.end field
.field private k:Lcom/bumptech/glide/request/b;
.field private l:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TA;"
}
.end annotation
.end field
.field private m:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<TR;>;"
}
.end annotation
.end field
.field private n:Z
.field private o:Lcom/bumptech/glide/Priority;
.field private p:Lcom/bumptech/glide/request/b/j;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/request/b/j",
"<TR;>;"
}
.end annotation
.end field
.field private q:Lcom/bumptech/glide/request/c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/request/c",
"<-TA;TR;>;"
}
.end annotation
.end field
.field private r:F
.field private s:Lcom/bumptech/glide/load/engine/b;
.field private t:Lcom/bumptech/glide/request/a/d;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/bumptech/glide/request/a/d",
"<TR;>;"
}
.end annotation
.end field
.field private u:I
.field private v:I
.field private w:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
.field private x:Landroid/graphics/drawable/Drawable;
.field private y:Landroid/graphics/drawable/Drawable;
.field private z:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
const/4 v0, 0x0
invoke-static {v0}, Lcom/bumptech/glide/g/h;->a(I)Ljava/util/Queue;
move-result-object v0
sput-object v0, Lcom/bumptech/glide/request/GenericRequest;->a:Ljava/util/Queue;
return-void
.end method
.method private constructor <init>()V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I
move-result v0
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->b:Ljava/lang/String;
return-void
.end method
.method public static a(Lcom/bumptech/glide/e/f;Ljava/lang/Object;Lcom/bumptech/glide/load/b;Landroid/content/Context;Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/request/b/j;FLandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILcom/bumptech/glide/request/c;Lcom/bumptech/glide/request/b;Lcom/bumptech/glide/load/engine/b;Lcom/bumptech/glide/load/f;Ljava/lang/Class;ZLcom/bumptech/glide/request/a/d;IILcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lcom/bumptech/glide/request/GenericRequest;
.registers 47
.annotation system Ldalvik/annotation/Signature;
value = {
"<A:",
"Ljava/lang/Object;",
"T:",
"Ljava/lang/Object;",
"Z:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lcom/bumptech/glide/e/f",
"<TA;TT;TZ;TR;>;TA;",
"Lcom/bumptech/glide/load/b;",
"Landroid/content/Context;",
"Lcom/bumptech/glide/Priority;",
"Lcom/bumptech/glide/request/b/j",
"<TR;>;F",
"Landroid/graphics/drawable/Drawable;",
"I",
"Landroid/graphics/drawable/Drawable;",
"I",
"Landroid/graphics/drawable/Drawable;",
"I",
"Lcom/bumptech/glide/request/c",
"<-TA;TR;>;",
"Lcom/bumptech/glide/request/b;",
"Lcom/bumptech/glide/load/engine/b;",
"Lcom/bumptech/glide/load/f",
"<TZ;>;",
"Ljava/lang/Class",
"<TR;>;Z",
"Lcom/bumptech/glide/request/a/d",
"<TR;>;II",
"Lcom/bumptech/glide/load/engine/DiskCacheStrategy;",
")",
"Lcom/bumptech/glide/request/GenericRequest",
"<TA;TT;TZ;TR;>;"
}
.end annotation
sget-object v0, Lcom/bumptech/glide/request/GenericRequest;->a:Ljava/util/Queue;
invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/bumptech/glide/request/GenericRequest;
if-nez v0, :cond_f
new-instance v0, Lcom/bumptech/glide/request/GenericRequest;
invoke-direct {v0}, Lcom/bumptech/glide/request/GenericRequest;-><init>()V
:cond_f
move-object/from16 v1, p0
move-object/from16 v2, p1
move-object/from16 v3, p2
move-object/from16 v4, p3
move-object/from16 v5, p4
move-object/from16 v6, p5
move/from16 v7, p6
move-object/from16 v8, p7
move/from16 v9, p8
move-object/from16 v10, p9
move/from16 v11, p10
move-object/from16 v12, p11
move/from16 v13, p12
move-object/from16 v14, p13
move-object/from16 v15, p14
move-object/from16 v16, p15
move-object/from16 v17, p16
move-object/from16 v18, p17
move/from16 v19, p18
move-object/from16 v20, p19
move/from16 v21, p20
move/from16 v22, p21
move-object/from16 v23, p22
invoke-direct/range {v0 .. v23}, Lcom/bumptech/glide/request/GenericRequest;->b(Lcom/bumptech/glide/e/f;Ljava/lang/Object;Lcom/bumptech/glide/load/b;Landroid/content/Context;Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/request/b/j;FLandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILcom/bumptech/glide/request/c;Lcom/bumptech/glide/request/b;Lcom/bumptech/glide/load/engine/b;Lcom/bumptech/glide/load/f;Ljava/lang/Class;ZLcom/bumptech/glide/request/a/d;IILcom/bumptech/glide/load/engine/DiskCacheStrategy;)V
return-object v0
.end method
.method private a(Lcom/bumptech/glide/load/engine/i;Ljava/lang/Object;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/engine/i",
"<*>;TR;)V"
}
.end annotation
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->p()Z
move-result v5
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->d:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object p1, p0, Lcom/bumptech/glide/request/GenericRequest;->A:Lcom/bumptech/glide/load/engine/i;
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
if-eqz v0, :cond_1d
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
iget-object v2, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
iget-object v3, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
iget-boolean v4, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
move-object v1, p2
invoke-interface/range {v0 .. v5}, Lcom/bumptech/glide/request/c;->onResourceReady(Ljava/lang/Object;Ljava/lang/Object;Lcom/bumptech/glide/request/b/j;ZZ)Z
move-result v0
if-nez v0, :cond_2a
:cond_1d
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->t:Lcom/bumptech/glide/request/a/d;
iget-boolean v1, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
invoke-interface {v0, v1, v5}, Lcom/bumptech/glide/request/a/d;->a(ZZ)Lcom/bumptech/glide/request/a/c;
move-result-object v0
iget-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-interface {v1, p2, v0}, Lcom/bumptech/glide/request/b/j;->onResourceReady(Ljava/lang/Object;Lcom/bumptech/glide/request/a/c;)V
:cond_2a
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->q()V
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_74
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "Resource ready in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
invoke-static {v2, v3}, Lcom/bumptech/glide/g/d;->a(J)D
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, " size: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-interface {p1}, Lcom/bumptech/glide/load/engine/i;->c()I
move-result v1
int-to-double v2, v1
const-wide/high16 v4, 0x3eb0000000000000L # 9.5367431640625E-7
mul-double/2addr v2, v4
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v1, " fromCache: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-boolean v1, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;)V
:cond_74
return-void
.end method
.method private a(Ljava/lang/String;)V
.registers 5
const-string/jumbo v0, "GenericRequest"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, " this: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/bumptech/glide/request/GenericRequest;->b:Ljava/lang/String;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method private static a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
.registers 5
if-nez p1, :cond_22
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0, p0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
const-string/jumbo v1, " must not be null"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
if-eqz p2, :cond_18
const-string/jumbo v1, ", "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_18
new-instance v1, Ljava/lang/NullPointerException;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v1
:cond_22
return-void
.end method
.method private b(Lcom/bumptech/glide/e/f;Ljava/lang/Object;Lcom/bumptech/glide/load/b;Landroid/content/Context;Lcom/bumptech/glide/Priority;Lcom/bumptech/glide/request/b/j;FLandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILandroid/graphics/drawable/Drawable;ILcom/bumptech/glide/request/c;Lcom/bumptech/glide/request/b;Lcom/bumptech/glide/load/engine/b;Lcom/bumptech/glide/load/f;Ljava/lang/Class;ZLcom/bumptech/glide/request/a/d;IILcom/bumptech/glide/load/engine/DiskCacheStrategy;)V
.registers 28
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/e/f",
"<TA;TT;TZ;TR;>;TA;",
"Lcom/bumptech/glide/load/b;",
"Landroid/content/Context;",
"Lcom/bumptech/glide/Priority;",
"Lcom/bumptech/glide/request/b/j",
"<TR;>;F",
"Landroid/graphics/drawable/Drawable;",
"I",
"Landroid/graphics/drawable/Drawable;",
"I",
"Landroid/graphics/drawable/Drawable;",
"I",
"Lcom/bumptech/glide/request/c",
"<-TA;TR;>;",
"Lcom/bumptech/glide/request/b;",
"Lcom/bumptech/glide/load/engine/b;",
"Lcom/bumptech/glide/load/f",
"<TZ;>;",
"Ljava/lang/Class",
"<TR;>;Z",
"Lcom/bumptech/glide/request/a/d",
"<TR;>;II",
"Lcom/bumptech/glide/load/engine/DiskCacheStrategy;",
")V"
}
.end annotation
iput-object p1, p0, Lcom/bumptech/glide/request/GenericRequest;->j:Lcom/bumptech/glide/e/f;
iput-object p2, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
iput-object p3, p0, Lcom/bumptech/glide/request/GenericRequest;->c:Lcom/bumptech/glide/load/b;
move-object/from16 v0, p12
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->d:Landroid/graphics/drawable/Drawable;
move/from16 v0, p13
iput v0, p0, Lcom/bumptech/glide/request/GenericRequest;->e:I
invoke-virtual {p4}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->h:Landroid/content/Context;
iput-object p5, p0, Lcom/bumptech/glide/request/GenericRequest;->o:Lcom/bumptech/glide/Priority;
iput-object p6, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
iput p7, p0, Lcom/bumptech/glide/request/GenericRequest;->r:F
iput-object p8, p0, Lcom/bumptech/glide/request/GenericRequest;->x:Landroid/graphics/drawable/Drawable;
iput p9, p0, Lcom/bumptech/glide/request/GenericRequest;->f:I
iput-object p10, p0, Lcom/bumptech/glide/request/GenericRequest;->y:Landroid/graphics/drawable/Drawable;
iput p11, p0, Lcom/bumptech/glide/request/GenericRequest;->g:I
move-object/from16 v0, p14
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
move-object/from16 v0, p15
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
move-object/from16 v0, p16
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->s:Lcom/bumptech/glide/load/engine/b;
move-object/from16 v0, p17
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->i:Lcom/bumptech/glide/load/f;
move-object/from16 v0, p18
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->m:Ljava/lang/Class;
move/from16 v0, p19
iput-boolean v0, p0, Lcom/bumptech/glide/request/GenericRequest;->n:Z
move-object/from16 v0, p20
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->t:Lcom/bumptech/glide/request/a/d;
move/from16 v0, p21
iput v0, p0, Lcom/bumptech/glide/request/GenericRequest;->u:I
move/from16 v0, p22
iput v0, p0, Lcom/bumptech/glide/request/GenericRequest;->v:I
move-object/from16 v0, p23
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->w:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->a:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
if-eqz p2, :cond_b4
const-string/jumbo v1, "ModelLoader"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->e()Lcom/bumptech/glide/load/b/l;
move-result-object v2
const-string/jumbo v3, "try .using(ModelLoader)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v1, "Transcoder"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->f()Lcom/bumptech/glide/load/resource/e/c;
move-result-object v2
const-string/jumbo v3, "try .as*(Class).transcode(ResourceTranscoder)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
const-string/jumbo v1, "Transformation"
const-string/jumbo v2, "try .transform(UnitTransformation.get())"
move-object/from16 v0, p17
invoke-static {v1, v0, v2}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual/range {p23 .. p23}, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->a()Z
move-result v1
if-eqz v1, :cond_b5
const-string/jumbo v1, "SourceEncoder"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->c()Lcom/bumptech/glide/load/a;
move-result-object v2
const-string/jumbo v3, "try .sourceEncoder(Encoder) or .diskCacheStrategy(NONE/RESULT)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
:goto_88
invoke-virtual/range {p23 .. p23}, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->a()Z
move-result v1
if-nez v1, :cond_94
invoke-virtual/range {p23 .. p23}, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->b()Z
move-result v1
if-eqz v1, :cond_a1
:cond_94
const-string/jumbo v1, "CacheDecoder"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->a()Lcom/bumptech/glide/load/d;
move-result-object v2
const-string/jumbo v3, "try .cacheDecoder(ResouceDecoder) or .diskCacheStrategy(NONE)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
:cond_a1
invoke-virtual/range {p23 .. p23}, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;->b()Z
move-result v1
if-eqz v1, :cond_b4
const-string/jumbo v1, "Encoder"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->d()Lcom/bumptech/glide/load/e;
move-result-object v2
const-string/jumbo v3, "try .encode(ResourceEncoder) or .diskCacheStrategy(NONE/SOURCE)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
:cond_b4
return-void
:cond_b5
const-string/jumbo v1, "SourceDecoder"
invoke-interface {p1}, Lcom/bumptech/glide/e/f;->b()Lcom/bumptech/glide/load/d;
move-result-object v2
const-string/jumbo v3, "try .decoder/.imageDecoder/.videoDecoder(ResourceDecoder) or .diskCacheStrategy(ALL/SOURCE)"
invoke-static {v1, v2, v3}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/String;)V
goto :goto_88
.end method
.method private b(Lcom/bumptech/glide/load/engine/i;)V
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->s:Lcom/bumptech/glide/load/engine/b;
invoke-virtual {v0, p1}, Lcom/bumptech/glide/load/engine/b;->a(Lcom/bumptech/glide/load/engine/i;)V
const/4 v0, 0x0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->A:Lcom/bumptech/glide/load/engine/i;
return-void
.end method
.method private b(Ljava/lang/Exception;)V
.registers 4
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->o()Z
move-result v0
if-nez v0, :cond_7
:goto_6
return-void
:cond_7
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
if-nez v0, :cond_21
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->k()Landroid/graphics/drawable/Drawable;
move-result-object v0
:goto_f
if-nez v0, :cond_15
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->l()Landroid/graphics/drawable/Drawable;
move-result-object v0
:cond_15
if-nez v0, :cond_1b
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->m()Landroid/graphics/drawable/Drawable;
move-result-object v0
:cond_1b
iget-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-interface {v1, p1, v0}, Lcom/bumptech/glide/request/b/j;->onLoadFailed(Ljava/lang/Exception;Landroid/graphics/drawable/Drawable;)V
goto :goto_6
:cond_21
const/4 v0, 0x0
goto :goto_f
.end method
.method private k()Landroid/graphics/drawable/Drawable;
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->d:Landroid/graphics/drawable/Drawable;
if-nez v0, :cond_16
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->e:I
if-lez v0, :cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->h:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iget v1, p0, Lcom/bumptech/glide/request/GenericRequest;->e:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->d:Landroid/graphics/drawable/Drawable;
:cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->d:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method private l()Landroid/graphics/drawable/Drawable;
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->y:Landroid/graphics/drawable/Drawable;
if-nez v0, :cond_16
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->g:I
if-lez v0, :cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->h:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iget v1, p0, Lcom/bumptech/glide/request/GenericRequest;->g:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->y:Landroid/graphics/drawable/Drawable;
:cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->y:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method private m()Landroid/graphics/drawable/Drawable;
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->x:Landroid/graphics/drawable/Drawable;
if-nez v0, :cond_16
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->f:I
if-lez v0, :cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->h:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
iget v1, p0, Lcom/bumptech/glide/request/GenericRequest;->f:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->x:Landroid/graphics/drawable/Drawable;
:cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->x:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method private n()Z
.registers 2
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
invoke-interface {v0, p0}, Lcom/bumptech/glide/request/b;->a(Lcom/bumptech/glide/request/a;)Z
move-result v0
if-eqz v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private o()Z
.registers 2
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
invoke-interface {v0, p0}, Lcom/bumptech/glide/request/b;->b(Lcom/bumptech/glide/request/a;)Z
move-result v0
if-eqz v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private p()Z
.registers 2
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
invoke-interface {v0}, Lcom/bumptech/glide/request/b;->c()Z
move-result v0
if-nez v0, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method private q()V
.registers 2
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
if-eqz v0, :cond_9
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
invoke-interface {v0, p0}, Lcom/bumptech/glide/request/b;->c(Lcom/bumptech/glide/request/a;)V
:cond_9
return-void
.end method
# virtual methods
.method public a()V
.registers 3
const/4 v1, 0x0
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->j:Lcom/bumptech/glide/e/f;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->h:Landroid/content/Context;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->x:Landroid/graphics/drawable/Drawable;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->y:Landroid/graphics/drawable/Drawable;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->d:Landroid/graphics/drawable/Drawable;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->k:Lcom/bumptech/glide/request/b;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->i:Lcom/bumptech/glide/load/f;
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->t:Lcom/bumptech/glide/request/a/d;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
iput-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->B:Lcom/bumptech/glide/load/engine/b$c;
sget-object v0, Lcom/bumptech/glide/request/GenericRequest;->a:Ljava/util/Queue;
invoke-interface {v0, p0}, Ljava/util/Queue;->offer(Ljava/lang/Object;)Z
return-void
.end method
.method public a(II)V
.registers 15
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_27
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "Got onSizeReady in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
invoke-static {v2, v3}, Lcom/bumptech/glide/g/d;->a(J)D
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;)V
:cond_27
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->c:Lcom/bumptech/glide/request/GenericRequest$Status;
if-eq v0, v1, :cond_2e
:cond_2d
:goto_2d
return-void
:cond_2e
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->b:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->r:F
int-to-float v1, p1
mul-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v2
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->r:F
int-to-float v1, p2
mul-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->j:Lcom/bumptech/glide/e/f;
invoke-interface {v0}, Lcom/bumptech/glide/e/f;->e()Lcom/bumptech/glide/load/b/l;
move-result-object v0
iget-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
invoke-interface {v0, v1, v2, v3}, Lcom/bumptech/glide/load/b/l;->a(Ljava/lang/Object;II)Lcom/bumptech/glide/load/a/c;
move-result-object v4
if-nez v4, :cond_76
new-instance v0, Ljava/lang/Exception;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "Failed to load model: \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, "\'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/Exception;)V
goto :goto_2d
:cond_76
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->j:Lcom/bumptech/glide/e/f;
invoke-interface {v0}, Lcom/bumptech/glide/e/f;->f()Lcom/bumptech/glide/load/resource/e/c;
move-result-object v7
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_a3
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "finished setup for calling load in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v8, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
invoke-static {v8, v9}, Lcom/bumptech/glide/g/d;->a(J)D
move-result-wide v8
invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;)V
:cond_a3
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->s:Lcom/bumptech/glide/load/engine/b;
iget-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->c:Lcom/bumptech/glide/load/b;
iget-object v5, p0, Lcom/bumptech/glide/request/GenericRequest;->j:Lcom/bumptech/glide/e/f;
iget-object v6, p0, Lcom/bumptech/glide/request/GenericRequest;->i:Lcom/bumptech/glide/load/f;
iget-object v8, p0, Lcom/bumptech/glide/request/GenericRequest;->o:Lcom/bumptech/glide/Priority;
iget-boolean v9, p0, Lcom/bumptech/glide/request/GenericRequest;->n:Z
iget-object v10, p0, Lcom/bumptech/glide/request/GenericRequest;->w:Lcom/bumptech/glide/load/engine/DiskCacheStrategy;
move-object v11, p0
invoke-virtual/range {v0 .. v11}, Lcom/bumptech/glide/load/engine/b;->a(Lcom/bumptech/glide/load/b;IILcom/bumptech/glide/load/a/c;Lcom/bumptech/glide/e/b;Lcom/bumptech/glide/load/f;Lcom/bumptech/glide/load/resource/e/c;Lcom/bumptech/glide/Priority;ZLcom/bumptech/glide/load/engine/DiskCacheStrategy;Lcom/bumptech/glide/request/d;)Lcom/bumptech/glide/load/engine/b$c;
move-result-object v0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->B:Lcom/bumptech/glide/load/engine/b$c;
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->A:Lcom/bumptech/glide/load/engine/i;
if-eqz v0, :cond_eb
const/4 v0, 0x1
:goto_c0
iput-boolean v0, p0, Lcom/bumptech/glide/request/GenericRequest;->z:Z
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_2d
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "finished onSizeReady in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
invoke-static {v2, v3}, Lcom/bumptech/glide/g/d;->a(J)D
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;)V
goto/16 :goto_2d
:cond_eb
const/4 v0, 0x0
goto :goto_c0
.end method
.method public a(Lcom/bumptech/glide/load/engine/i;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/bumptech/glide/load/engine/i",
"<*>;)V"
}
.end annotation
if-nez p1, :cond_28
new-instance v0, Ljava/lang/Exception;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "Expected to receive a Resource<R> with an object of "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v2, p0, Lcom/bumptech/glide/request/GenericRequest;->m:Ljava/lang/Class;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
const-string/jumbo v2, " inside, but instead got null."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/Exception;)V
:goto_27
return-void
:cond_28
invoke-interface {p1}, Lcom/bumptech/glide/load/engine/i;->b()Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_3a
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->m:Ljava/lang/Class;
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v0
if-nez v0, :cond_a2
:cond_3a
invoke-direct {p0, p1}, Lcom/bumptech/glide/request/GenericRequest;->b(Lcom/bumptech/glide/load/engine/i;)V
new-instance v2, Ljava/lang/Exception;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "Expected to receive an object of "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v3, p0, Lcom/bumptech/glide/request/GenericRequest;->m:Ljava/lang/Class;
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, " but instead got "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
if-eqz v1, :cond_9a
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
:goto_5e
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "{"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "}"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, " inside Resource{"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
const-string/jumbo v3, "}."
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
if-eqz v1, :cond_9e
const-string/jumbo v0, ""
:goto_8b
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v2, v0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-virtual {p0, v2}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/Exception;)V
goto :goto_27
:cond_9a
const-string/jumbo v0, ""
goto :goto_5e
:cond_9e
const-string/jumbo v0, " To indicate failure return a null Resource object, rather than a Resource object containing null data."
goto :goto_8b
:cond_a2
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->n()Z
move-result v0
if-nez v0, :cond_b1
invoke-direct {p0, p1}, Lcom/bumptech/glide/request/GenericRequest;->b(Lcom/bumptech/glide/load/engine/i;)V
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->d:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
goto/16 :goto_27
:cond_b1
invoke-direct {p0, p1, v1}, Lcom/bumptech/glide/request/GenericRequest;->a(Lcom/bumptech/glide/load/engine/i;Ljava/lang/Object;)V
goto/16 :goto_27
.end method
.method public a(Ljava/lang/Exception;)V
.registers 6
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x3
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_13
const-string/jumbo v0, "GenericRequest"
const-string/jumbo v1, "load failed"
invoke-static {v0, v1, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_13
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->e:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
if-eqz v0, :cond_2b
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->q:Lcom/bumptech/glide/request/c;
iget-object v1, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
iget-object v2, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->p()Z
move-result v3
invoke-interface {v0, p1, v1, v2, v3}, Lcom/bumptech/glide/request/c;->onException(Ljava/lang/Exception;Ljava/lang/Object;Lcom/bumptech/glide/request/b/j;Z)Z
move-result v0
if-nez v0, :cond_2e
:cond_2b
invoke-direct {p0, p1}, Lcom/bumptech/glide/request/GenericRequest;->b(Ljava/lang/Exception;)V
:cond_2e
return-void
.end method
.method public b()V
.registers 5
invoke-static {}, Lcom/bumptech/glide/g/d;->a()J
move-result-wide v0
iput-wide v0, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->l:Ljava/lang/Object;
if-nez v0, :cond_f
const/4 v0, 0x0
invoke-virtual {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/Exception;)V
:cond_e
:goto_e
return-void
:cond_f
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->c:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->u:I
iget v1, p0, Lcom/bumptech/glide/request/GenericRequest;->v:I
invoke-static {v0, v1}, Lcom/bumptech/glide/g/h;->a(II)Z
move-result v0
if-eqz v0, :cond_67
iget v0, p0, Lcom/bumptech/glide/request/GenericRequest;->u:I
iget v1, p0, Lcom/bumptech/glide/request/GenericRequest;->v:I
invoke-virtual {p0, v0, v1}, Lcom/bumptech/glide/request/GenericRequest;->a(II)V
:goto_24
invoke-virtual {p0}, Lcom/bumptech/glide/request/GenericRequest;->g()Z
move-result v0
if-nez v0, :cond_3f
invoke-virtual {p0}, Lcom/bumptech/glide/request/GenericRequest;->j()Z
move-result v0
if-nez v0, :cond_3f
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->o()Z
move-result v0
if-eqz v0, :cond_3f
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->m()Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-interface {v0, v1}, Lcom/bumptech/glide/request/b/j;->onLoadStarted(Landroid/graphics/drawable/Drawable;)V
:cond_3f
const-string/jumbo v0, "GenericRequest"
const/4 v1, 0x2
invoke-static {v0, v1}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v0
if-eqz v0, :cond_e
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v1, "finished run method in "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-wide v2, p0, Lcom/bumptech/glide/request/GenericRequest;->C:J
invoke-static {v2, v3}, Lcom/bumptech/glide/g/d;->a(J)D
move-result-wide v2
invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->a(Ljava/lang/String;)V
goto :goto_e
:cond_67
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-interface {v0, p0}, Lcom/bumptech/glide/request/b/j;->getSize(Lcom/bumptech/glide/request/b/h;)V
goto :goto_24
.end method
.method c()V
.registers 2
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->f:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->B:Lcom/bumptech/glide/load/engine/b$c;
if-eqz v0, :cond_10
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->B:Lcom/bumptech/glide/load/engine/b$c;
invoke-virtual {v0}, Lcom/bumptech/glide/load/engine/b$c;->a()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->B:Lcom/bumptech/glide/load/engine/b$c;
:cond_10
return-void
.end method
.method public d()V
.registers 3
invoke-static {}, Lcom/bumptech/glide/g/h;->a()V
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->g:Lcom/bumptech/glide/request/GenericRequest$Status;
if-ne v0, v1, :cond_a
:goto_9
return-void
:cond_a
invoke-virtual {p0}, Lcom/bumptech/glide/request/GenericRequest;->c()V
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->A:Lcom/bumptech/glide/load/engine/i;
if-eqz v0, :cond_16
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->A:Lcom/bumptech/glide/load/engine/i;
invoke-direct {p0, v0}, Lcom/bumptech/glide/request/GenericRequest;->b(Lcom/bumptech/glide/load/engine/i;)V
:cond_16
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->o()Z
move-result v0
if-eqz v0, :cond_25
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->p:Lcom/bumptech/glide/request/b/j;
invoke-direct {p0}, Lcom/bumptech/glide/request/GenericRequest;->m()Landroid/graphics/drawable/Drawable;
move-result-object v1
invoke-interface {v0, v1}, Lcom/bumptech/glide/request/b/j;->onLoadCleared(Landroid/graphics/drawable/Drawable;)V
:cond_25
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->g:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
goto :goto_9
.end method
.method public e()V
.registers 2
invoke-virtual {p0}, Lcom/bumptech/glide/request/GenericRequest;->d()V
sget-object v0, Lcom/bumptech/glide/request/GenericRequest$Status;->h:Lcom/bumptech/glide/request/GenericRequest$Status;
iput-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
return-void
.end method
.method public f()Z
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->b:Lcom/bumptech/glide/request/GenericRequest$Status;
if-eq v0, v1, :cond_c
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->c:Lcom/bumptech/glide/request/GenericRequest$Status;
if-ne v0, v1, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public g()Z
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->d:Lcom/bumptech/glide/request/GenericRequest$Status;
if-ne v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method
.method public h()Z
.registers 2
invoke-virtual {p0}, Lcom/bumptech/glide/request/GenericRequest;->g()Z
move-result v0
return v0
.end method
.method public i()Z
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->f:Lcom/bumptech/glide/request/GenericRequest$Status;
if-eq v0, v1, :cond_c
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->g:Lcom/bumptech/glide/request/GenericRequest$Status;
if-ne v0, v1, :cond_e
:cond_c
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public j()Z
.registers 3
iget-object v0, p0, Lcom/bumptech/glide/request/GenericRequest;->D:Lcom/bumptech/glide/request/GenericRequest$Status;
sget-object v1, Lcom/bumptech/glide/request/GenericRequest$Status;->e:Lcom/bumptech/glide/request/GenericRequest$Status;
if-ne v0, v1, :cond_8
const/4 v0, 0x1
:goto_7
return v0
:cond_8
const/4 v0, 0x0
goto :goto_7
.end method