2019-02-04 20:08:30 +00:00
|
|
|
.class public final Lcom/facebook/drawee/view/b;
|
|
|
|
.super Ljava/lang/Object;
|
2019-02-04 20:29:01 +00:00
|
|
|
.source "DraweeHolder.java"
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
# interfaces
|
|
|
|
.implements Lcom/facebook/drawee/drawable/t;
|
|
|
|
|
|
|
|
|
|
|
|
# annotations
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
value = {
|
|
|
|
"<DH::",
|
|
|
|
"Lcom/facebook/drawee/d/b;",
|
|
|
|
">",
|
|
|
|
"Ljava/lang/Object;",
|
|
|
|
"Lcom/facebook/drawee/drawable/t;"
|
|
|
|
}
|
|
|
|
.end annotation
|
|
|
|
|
|
|
|
|
|
|
|
# instance fields
|
2019-03-16 01:04:31 +00:00
|
|
|
.field private final HA:Lcom/facebook/drawee/a/b;
|
2019-02-17 02:24:41 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
.field private Le:Z
|
2019-02-17 02:24:41 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
.field private Lf:Z
|
2019-02-17 02:24:41 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
.field private Lg:Z
|
2019-02-22 00:19:04 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
.field Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
value = {
|
|
|
|
"TDH;"
|
|
|
|
}
|
|
|
|
.end annotation
|
|
|
|
.end field
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
.field public Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
# direct methods
|
|
|
|
.method private constructor <init>(Lcom/facebook/drawee/d/b;)V
|
|
|
|
.locals 1
|
|
|
|
.param p1 # Lcom/facebook/drawee/d/b;
|
|
|
|
.annotation runtime Ljavax/annotation/Nullable;
|
|
|
|
.end annotation
|
|
|
|
.end param
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
value = {
|
|
|
|
"(TDH;)V"
|
|
|
|
}
|
|
|
|
.end annotation
|
|
|
|
|
|
|
|
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
|
|
|
|
|
|
|
const/4 v0, 0x0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
2019-02-22 00:19:04 +00:00
|
|
|
|
2019-02-04 20:08:30 +00:00
|
|
|
const/4 v0, 0x1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
const/4 v0, 0x0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-static {}, Lcom/facebook/drawee/a/b;->ga()Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
|
|
|
|
invoke-virtual {p0, p1}, Lcom/facebook/drawee/view/b;->setHierarchy(Lcom/facebook/drawee/d/b;)V
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method public static a(Lcom/facebook/drawee/d/b;)Lcom/facebook/drawee/view/b;
|
|
|
|
.locals 1
|
|
|
|
.param p0 # Lcom/facebook/drawee/d/b;
|
|
|
|
.annotation runtime Ljavax/annotation/Nullable;
|
|
|
|
.end annotation
|
|
|
|
.end param
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
value = {
|
|
|
|
"<DH::",
|
|
|
|
"Lcom/facebook/drawee/d/b;",
|
|
|
|
">(TDH;)",
|
|
|
|
"Lcom/facebook/drawee/view/b<",
|
|
|
|
"TDH;>;"
|
|
|
|
}
|
|
|
|
.end annotation
|
|
|
|
|
|
|
|
new-instance v0, Lcom/facebook/drawee/view/b;
|
|
|
|
|
|
|
|
invoke-direct {v0, p0}, Lcom/facebook/drawee/view/b;-><init>(Lcom/facebook/drawee/d/b;)V
|
|
|
|
|
|
|
|
return-object v0
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method private a(Lcom/facebook/drawee/drawable/t;)V
|
|
|
|
.locals 2
|
|
|
|
.param p1 # Lcom/facebook/drawee/drawable/t;
|
|
|
|
.annotation runtime Ljavax/annotation/Nullable;
|
|
|
|
.end annotation
|
|
|
|
.end param
|
|
|
|
|
|
|
|
invoke-virtual {p0}, Lcom/facebook/drawee/view/b;->getTopLevelDrawable()Landroid/graphics/drawable/Drawable;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
instance-of v1, v0, Lcom/facebook/drawee/drawable/s;
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
|
|
|
check-cast v0, Lcom/facebook/drawee/drawable/s;
|
|
|
|
|
|
|
|
invoke-interface {v0, p1}, Lcom/facebook/drawee/drawable/s;->a(Lcom/facebook/drawee/drawable/t;)V
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
.method private gG()V
|
2019-02-04 20:08:30 +00:00
|
|
|
.locals 2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
:cond_0
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->He:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
|
|
|
const/4 v0, 0x1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
|
|
|
|
invoke-interface {v0}, Lcom/facebook/drawee/d/a;->getHierarchy()Lcom/facebook/drawee/d/b;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-interface {v0}, Lcom/facebook/drawee/d/a;->gf()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
:cond_1
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
.method private gH()V
|
2019-02-04 20:08:30 +00:00
|
|
|
.locals 2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
:cond_0
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Hf:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
|
|
|
const/4 v0, 0x0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-virtual {p0}, Lcom/facebook/drawee/view/b;->gF()Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
move-result v0
|
|
|
|
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-interface {v0}, Lcom/facebook/drawee/d/a;->onDetach()V
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
.method private gI()V
|
2019-02-04 20:08:30 +00:00
|
|
|
.locals 1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gG()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
:cond_0
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gH()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
|
|
|
|
# virtual methods
|
2019-03-22 22:04:12 +00:00
|
|
|
.method public final gF()Z
|
2019-02-04 20:08:30 +00:00
|
|
|
.locals 2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
|
|
|
invoke-interface {v0}, Lcom/facebook/drawee/d/a;->getHierarchy()Lcom/facebook/drawee/d/b;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v1, p0, Lcom/facebook/drawee/view/b;->Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-ne v0, v1, :cond_0
|
|
|
|
|
|
|
|
const/4 v0, 0x1
|
|
|
|
|
|
|
|
return v0
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
const/4 v0, 0x0
|
|
|
|
|
|
|
|
return v0
|
|
|
|
.end method
|
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
.method public final getTopLevelDrawable()Landroid/graphics/drawable/Drawable;
|
|
|
|
.locals 1
|
2019-02-17 02:24:41 +00:00
|
|
|
.annotation runtime Ljavax/annotation/Nullable;
|
|
|
|
.end annotation
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
if-nez v0, :cond_0
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
const/4 v0, 0x0
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
return-object v0
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
:cond_0
|
|
|
|
invoke-interface {v0}, Lcom/facebook/drawee/d/b;->getTopLevelDrawable()Landroid/graphics/drawable/Drawable;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
move-result-object v0
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-02-04 20:32:01 +00:00
|
|
|
return-object v0
|
2019-02-04 20:08:30 +00:00
|
|
|
.end method
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
.method public final gf()V
|
|
|
|
.locals 2
|
|
|
|
|
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
|
|
|
|
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Hm:Lcom/facebook/drawee/a/b$a;
|
|
|
|
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
|
|
|
const/4 v0, 0x1
|
|
|
|
|
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
|
|
|
|
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gI()V
|
|
|
|
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
2019-02-04 20:08:30 +00:00
|
|
|
.method public final onDetach()V
|
|
|
|
.locals 2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Hn:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
|
|
|
const/4 v0, 0x0
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gI()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method public final onDraw()V
|
|
|
|
.locals 6
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
const-class v0, Lcom/facebook/drawee/a/b;
|
|
|
|
|
|
|
|
const-string v1, "%x: Draw requested for a non-attached controller %x. %s"
|
|
|
|
|
|
|
|
const/4 v2, 0x3
|
|
|
|
|
|
|
|
new-array v2, v2, [Ljava/lang/Object;
|
|
|
|
|
|
|
|
const/4 v3, 0x0
|
|
|
|
|
|
|
|
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
|
|
|
|
|
|
|
|
move-result v4
|
|
|
|
|
|
|
|
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
|
|
|
|
|
|
|
move-result-object v4
|
|
|
|
|
|
|
|
aput-object v4, v2, v3
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v3, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-static {v3}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
|
|
|
|
|
|
|
|
move-result v3
|
|
|
|
|
|
|
|
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
|
|
|
|
|
|
|
move-result-object v3
|
|
|
|
|
|
|
|
const/4 v4, 0x1
|
|
|
|
|
|
|
|
aput-object v3, v2, v4
|
|
|
|
|
|
|
|
const/4 v3, 0x2
|
|
|
|
|
|
|
|
invoke-virtual {p0}, Lcom/facebook/drawee/view/b;->toString()Ljava/lang/String;
|
|
|
|
|
|
|
|
move-result-object v5
|
|
|
|
|
|
|
|
aput-object v5, v2, v3
|
|
|
|
|
|
|
|
invoke-static {v0, v1, v2}, Lcom/facebook/common/e/a;->b(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;)V
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v4, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean v4, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-22 00:19:04 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gI()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method public final setController(Lcom/facebook/drawee/d/a;)V
|
|
|
|
.locals 3
|
|
|
|
.param p1 # Lcom/facebook/drawee/d/a;
|
|
|
|
.annotation runtime Ljavax/annotation/Nullable;
|
|
|
|
.end annotation
|
|
|
|
.end param
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gH()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
:cond_0
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-virtual {p0}, Lcom/facebook/drawee/view/b;->gF()Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
|
|
|
if-eqz v1, :cond_1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v1, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v2, Lcom/facebook/drawee/a/b$a;->Hb:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v1, v2}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v1, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
const/4 v2, 0x0
|
|
|
|
|
|
|
|
invoke-interface {v1, v2}, Lcom/facebook/drawee/d/a;->setHierarchy(Lcom/facebook/drawee/d/b;)V
|
|
|
|
|
|
|
|
:cond_1
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-object p1, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object p1, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
if-eqz p1, :cond_2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object p1, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Ha:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {p1, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object p1, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v1, p0, Lcom/facebook/drawee/view/b;->Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-interface {p1, v1}, Lcom/facebook/drawee/d/a;->setHierarchy(Lcom/facebook/drawee/d/b;)V
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
:cond_2
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object p1, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Hc:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {p1, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
|
|
|
:goto_0
|
|
|
|
if-eqz v0, :cond_3
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gG()V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
:cond_3
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method public final setHierarchy(Lcom/facebook/drawee/d/b;)V
|
|
|
|
.locals 2
|
|
|
|
.annotation system Ldalvik/annotation/Signature;
|
|
|
|
value = {
|
|
|
|
"(TDH;)V"
|
|
|
|
}
|
|
|
|
.end annotation
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->GY:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-virtual {p0}, Lcom/facebook/drawee/view/b;->gF()Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
move-result v0
|
|
|
|
|
|
|
|
const/4 v1, 0x0
|
|
|
|
|
|
|
|
invoke-direct {p0, v1}, Lcom/facebook/drawee/view/b;->a(Lcom/facebook/drawee/drawable/t;)V
|
|
|
|
|
|
|
|
invoke-static {p1}, Lcom/facebook/common/d/i;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
|
|
|
|
move-result-object v1
|
|
|
|
|
|
|
|
check-cast v1, Lcom/facebook/drawee/d/b;
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-object v1, p0, Lcom/facebook/drawee/view/b;->Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v1, p0, Lcom/facebook/drawee/view/b;->Lh:Lcom/facebook/drawee/d/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-interface {v1}, Lcom/facebook/drawee/d/b;->getTopLevelDrawable()Landroid/graphics/drawable/Drawable;
|
|
|
|
|
|
|
|
move-result-object v1
|
|
|
|
|
|
|
|
if-eqz v1, :cond_1
|
|
|
|
|
|
|
|
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->isVisible()Z
|
|
|
|
|
|
|
|
move-result v1
|
|
|
|
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
:cond_0
|
|
|
|
const/4 v1, 0x0
|
|
|
|
|
|
|
|
goto :goto_1
|
|
|
|
|
|
|
|
:cond_1
|
|
|
|
:goto_0
|
|
|
|
const/4 v1, 0x1
|
|
|
|
|
|
|
|
:goto_1
|
2019-02-04 20:29:01 +00:00
|
|
|
invoke-virtual {p0, v1}, Lcom/facebook/drawee/view/b;->z(Z)V
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-direct {p0, p0}, Lcom/facebook/drawee/view/b;->a(Lcom/facebook/drawee/drawable/t;)V
|
|
|
|
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->Li:Lcom/facebook/drawee/d/a;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-interface {v0, p1}, Lcom/facebook/drawee/d/a;->setHierarchy(Lcom/facebook/drawee/d/b;)V
|
|
|
|
|
|
|
|
:cond_2
|
|
|
|
return-void
|
|
|
|
.end method
|
|
|
|
|
|
|
|
.method public final toString()Ljava/lang/String;
|
|
|
|
.locals 3
|
|
|
|
|
|
|
|
invoke-static {p0}, Lcom/facebook/common/d/h;->u(Ljava/lang/Object;)Lcom/facebook/common/d/h$a;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
const-string v1, "controllerAttached"
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v2, p0, Lcom/facebook/drawee/view/b;->Le:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1, v2}, Lcom/facebook/common/d/h$a;->b(Ljava/lang/String;Z)Lcom/facebook/common/d/h$a;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
const-string v1, "holderAttached"
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v2, p0, Lcom/facebook/drawee/view/b;->Lf:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1, v2}, Lcom/facebook/common/d/h$a;->b(Ljava/lang/String;Z)Lcom/facebook/common/d/h$a;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
const-string v1, "drawableVisible"
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v2, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v0, v1, v2}, Lcom/facebook/common/d/h$a;->b(Ljava/lang/String;Z)Lcom/facebook/common/d/h$a;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
const-string v1, "events"
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v2, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:08:30 +00:00
|
|
|
|
|
|
|
invoke-virtual {v2}, Lcom/facebook/drawee/a/b;->toString()Ljava/lang/String;
|
|
|
|
|
|
|
|
move-result-object v2
|
|
|
|
|
|
|
|
invoke-virtual {v0, v1, v2}, Lcom/facebook/common/d/h$a;->d(Ljava/lang/String;Ljava/lang/Object;)Lcom/facebook/common/d/h$a;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
invoke-virtual {v0}, Lcom/facebook/common/d/h$a;->toString()Ljava/lang/String;
|
|
|
|
|
|
|
|
move-result-object v0
|
|
|
|
|
|
|
|
return-object v0
|
|
|
|
.end method
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
.method public final z(Z)V
|
|
|
|
.locals 2
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-boolean v0, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
if-ne v0, p1, :cond_0
|
|
|
|
|
|
|
|
return-void
|
|
|
|
|
|
|
|
:cond_0
|
2019-03-16 01:04:31 +00:00
|
|
|
iget-object v0, p0, Lcom/facebook/drawee/view/b;->HA:Lcom/facebook/drawee/a/b;
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
if-eqz p1, :cond_1
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Ho:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
goto :goto_0
|
|
|
|
|
|
|
|
:cond_1
|
2019-03-16 01:04:31 +00:00
|
|
|
sget-object v1, Lcom/facebook/drawee/a/b$a;->Hp:Lcom/facebook/drawee/a/b$a;
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
:goto_0
|
|
|
|
invoke-virtual {v0, v1}, Lcom/facebook/drawee/a/b;->a(Lcom/facebook/drawee/a/b$a;)V
|
|
|
|
|
2019-03-16 01:04:31 +00:00
|
|
|
iput-boolean p1, p0, Lcom/facebook/drawee/view/b;->Lg:Z
|
2019-02-04 20:29:01 +00:00
|
|
|
|
2019-03-22 22:04:12 +00:00
|
|
|
invoke-direct {p0}, Lcom/facebook/drawee/view/b;->gI()V
|
2019-02-04 20:29:01 +00:00
|
|
|
|
|
|
|
return-void
|
|
|
|
.end method
|