m.smali
.class final Lcom/bumptech/glide/request/b/m;
.super Ljava/lang/Object;
.source "ViewTarget.java"
# instance fields
.field final Fp:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List",
"<",
"Lcom/bumptech/glide/request/b/h;",
">;"
}
.end annotation
.end field
.field JJ:Lcom/bumptech/glide/request/b/n;
.field private JK:Landroid/graphics/Point;
.field final view:Landroid/view/View;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.registers 3
.prologue
.line 171
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 166
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/bumptech/glide/request/b/m;->Fp:Ljava/util/List;
.line 172
iput-object p1, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
.line 173
return-void
.end method
.method static synthetic a(Lcom/bumptech/glide/request/b/m;)V
.registers 5
.prologue
.line 161
.line 2183
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->Fp:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_1c
.line 2187
invoke-virtual {p0}, Lcom/bumptech/glide/request/b/m;->eH()I
move-result v1
.line 2188
invoke-virtual {p0}, Lcom/bumptech/glide/request/b/m;->eG()I
move-result v2
.line 2189
invoke-static {v1}, Lcom/bumptech/glide/request/b/m;->aq(I)Z
move-result v0
if-eqz v0, :cond_1c
invoke-static {v2}, Lcom/bumptech/glide/request/b/m;->aq(I)Z
move-result v0
if-nez v0, :cond_1d
.line 2190
:cond_1c
:goto_1c
return-void
.line 3176
:cond_1d
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->Fp:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_23
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_33
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/bumptech/glide/request/b/h;
.line 3177
invoke-interface {v0, v1, v2}, Lcom/bumptech/glide/request/b/h;->u(II)V
goto :goto_23
.line 3179
:cond_33
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->Fp:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
.line 2200
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object v0
.line 2201
invoke-virtual {v0}, Landroid/view/ViewTreeObserver;->isAlive()Z
move-result v1
if-eqz v1, :cond_49
.line 2202
iget-object v1, p0, Lcom/bumptech/glide/request/b/m;->JJ:Lcom/bumptech/glide/request/b/n;
invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;->removeOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
.line 2204
:cond_49
const/4 v0, 0x0
iput-object v0, p0, Lcom/bumptech/glide/request/b/m;->JJ:Lcom/bumptech/glide/request/b/n;
goto :goto_1c
.end method
.method static aq(I)Z
.registers 2
.prologue
.line 275
if-gtz p0, :cond_5
const/4 v0, -0x2
if-ne p0, v0, :cond_7
:cond_5
const/4 v0, 0x1
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
.method private f(IZ)I
.registers 6
.prologue
.line 249
const/4 v0, -0x2
if-ne p1, v0, :cond_31
.line 1260
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->JK:Landroid/graphics/Point;
if-nez v0, :cond_2b
.line 1263
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "window"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
.line 1264
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
.line 1265
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xd
if-lt v1, v2, :cond_32
.line 1266
new-instance v1, Landroid/graphics/Point;
invoke-direct {v1}, Landroid/graphics/Point;-><init>()V
iput-object v1, p0, Lcom/bumptech/glide/request/b/m;->JK:Landroid/graphics/Point;
.line 1267
iget-object v1, p0, Lcom/bumptech/glide/request/b/m;->JK:Landroid/graphics/Point;
invoke-virtual {v0, v1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
.line 1271
:cond_2b
:goto_2b
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->JK:Landroid/graphics/Point;
.line 251
if-eqz p2, :cond_42
iget p1, v0, Landroid/graphics/Point;->y:I
.line 253
:cond_31
:goto_31
return p1
.line 1269
:cond_32
new-instance v1, Landroid/graphics/Point;
invoke-virtual {v0}, Landroid/view/Display;->getWidth()I
move-result v2
invoke-virtual {v0}, Landroid/view/Display;->getHeight()I
move-result v0
invoke-direct {v1, v2, v0}, Landroid/graphics/Point;-><init>(II)V
iput-object v1, p0, Lcom/bumptech/glide/request/b/m;->JK:Landroid/graphics/Point;
goto :goto_2b
.line 251
:cond_42
iget p1, v0, Landroid/graphics/Point;->x:I
goto :goto_31
.end method
# virtual methods
.method final eG()I
.registers 3
.prologue
.line 227
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
.line 228
iget-object v1, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getHeight()I
move-result v1
invoke-static {v1}, Lcom/bumptech/glide/request/b/m;->aq(I)Z
move-result v1
if-eqz v1, :cond_19
.line 229
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getHeight()I
move-result v0
.line 233
:goto_18
return v0
.line 230
:cond_19
if-eqz v0, :cond_23
.line 231
iget v0, v0, Landroid/view/ViewGroup$LayoutParams;->height:I
const/4 v1, 0x1
invoke-direct {p0, v0, v1}, Lcom/bumptech/glide/request/b/m;->f(IZ)I
move-result v0
goto :goto_18
.line 233
:cond_23
const/4 v0, 0x0
goto :goto_18
.end method
.method final eH()I
.registers 4
.prologue
const/4 v0, 0x0
.line 238
iget-object v1, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
.line 239
iget-object v2, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v2}, Landroid/view/View;->getWidth()I
move-result v2
invoke-static {v2}, Lcom/bumptech/glide/request/b/m;->aq(I)Z
move-result v2
if-eqz v2, :cond_1a
.line 240
iget-object v0, p0, Lcom/bumptech/glide/request/b/m;->view:Landroid/view/View;
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v0
.line 244
:cond_19
:goto_19
return v0
.line 241
:cond_1a
if-eqz v1, :cond_19
.line 242
iget v1, v1, Landroid/view/ViewGroup$LayoutParams;->width:I
invoke-direct {p0, v1, v0}, Lcom/bumptech/glide/request/b/m;->f(IZ)I
move-result v0
goto :goto_19
.end method