dq.smali
.class public final Lcom/inmobi/media/dq;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/inmobi/media/dp;
# instance fields
.field private a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;
.field private final b:Z
.field private c:Ljava/lang/String;
.field private d:B
.field private e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
.field private f:Lcom/inmobi/media/do;
# direct methods
.method public constructor <init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V
.registers 4
const/4 v0, 0x0
invoke-direct {p0, p1, p2, v0}, Lcom/inmobi/media/dq;-><init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;Z)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;Z)V
.registers 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
iput-byte v0, p0, Lcom/inmobi/media/dq;->d:B
iput-object p1, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;
iput-object p2, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;
iput-boolean p3, p0, Lcom/inmobi/media/dq;->b:Z
return-void
.end method
.method private e(Landroid/view/View;)V
.registers 4
iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B
const/4 v1, 0x1
invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v0
if-eqz v0, :cond_e
iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->a(Landroid/view/View;)V
:cond_e
return-void
.end method
.method private f(Landroid/view/View;Landroid/view/ViewGroup;)V
.registers 7
invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
const/4 v1, 0x0
:goto_5
if-ge v1, v0, :cond_26
invoke-virtual {p2, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v2
invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_23
invoke-direct {p0, v2}, Lcom/inmobi/media/dq;->e(Landroid/view/View;)V
instance-of v3, v2, Landroid/view/ViewGroup;
if-eqz v3, :cond_23
check-cast v2, Landroid/view/ViewGroup;
invoke-virtual {v2}, Landroid/view/ViewGroup;->getChildCount()I
move-result v3
if-lez v3, :cond_23
invoke-direct {p0, p1, v2}, Lcom/inmobi/media/dq;->f(Landroid/view/View;Landroid/view/ViewGroup;)V
:cond_23
add-int/lit8 v1, v1, 0x1
goto :goto_5
:cond_26
return-void
.end method
.method private static g(BB)Z
.registers 7
if-ne p0, p1, :cond_4
const/4 p0, 0x1
return p0
:cond_4
invoke-static {}, Lcom/inmobi/media/fk;->a()Lcom/inmobi/media/fk;
move-result-object v0
new-instance v1, Lcom/inmobi/media/gg;
new-instance v2, Ljava/lang/Exception;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Omid AdSession State Error currentState :: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, ", expectedState :: "
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-direct {v2, p0}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Lcom/inmobi/media/gg;-><init>(Ljava/lang/Throwable;)V
invoke-virtual {v0, v1}, Lcom/inmobi/media/fk;->e(Lcom/inmobi/media/gg;)V
const/4 p0, 0x0
return p0
.end method
# virtual methods
.method public final a()V
.registers 3
iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B
const/4 v1, 0x2
invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v0
if-eqz v0, :cond_14
iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->d()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
const/4 v0, 0x3
iput-byte v0, p0, Lcom/inmobi/media/dq;->d:B
:cond_14
return-void
.end method
.method public final a(I)V
.registers 4
iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B
const/4 v1, 0x2
invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v0
if-eqz v0, :cond_11
if-eqz p1, :cond_c
goto :goto_11
:cond_c
iget-object p1, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;
invoke-virtual {p1}, Lcom/inmobi/media/do;->a()V
:cond_11
:goto_11
return-void
.end method
.method public final b(IIFLcom/iab/omid/library/inmobi/adsession/video/VastProperties;)V
.registers 8
iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B
const/4 v1, 0x2
invoke-static {v0, v1}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v0
if-eqz v0, :cond_7a
if-eqz p1, :cond_22
const/16 v0, 0x11
if-eq p1, v0, :cond_10
goto :goto_27
:cond_10
sget-object v0, Lcom/iab/omid/library/inmobi/adsession/ErrorType;->h:Lcom/iab/omid/library/inmobi/adsession/ErrorType;
iget-byte v2, p0, Lcom/inmobi/media/dq;->d:B
invoke-static {v2, v1}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v1
if-eqz v1, :cond_27
iget-object v1, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
const-string v2, "Unknown Player error"
invoke-virtual {v1, v0, v2}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->c(Lcom/iab/omid/library/inmobi/adsession/ErrorType;Ljava/lang/String;)V
goto :goto_27
:cond_22
iget-object v0, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;
invoke-virtual {v0}, Lcom/inmobi/media/do;->a()V
:cond_27
:goto_27
iget-object v0, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;
iget-object v0, v0, Lcom/inmobi/media/do;->b:Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;
if-eqz v0, :cond_7a
packed-switch p1, :pswitch_data_7c
:pswitch_30
goto :goto_7a
:pswitch_31
sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;->h:Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->a(Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;)V
return-void
:pswitch_37
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->k()V
goto :goto_7a
:pswitch_3b
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->l()V
return-void
:pswitch_3f
const/16 p2, 0xd
if-ne p2, p1, :cond_44
const/4 p3, 0x0
:cond_44
invoke-virtual {v0, p3}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->o(F)V
return-void
:pswitch_48
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->b()V
return-void
:pswitch_4c
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->n()V
return-void
:pswitch_50
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->h()V
return-void
:pswitch_54
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->f()V
return-void
:pswitch_58
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->k()V
return-void
:pswitch_5c
invoke-virtual {v0}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->i()V
return-void
:pswitch_60
int-to-float p1, p2
invoke-virtual {v0, p1, p3}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->m(FF)V
return-void
:pswitch_65
invoke-virtual {v0, p4}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->g(Lcom/iab/omid/library/inmobi/adsession/video/VastProperties;)V
return-void
:pswitch_69
sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;->g:Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->a(Lcom/iab/omid/library/inmobi/adsession/video/InteractionType;)V
return-void
:pswitch_6f
sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;->i:Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->j(Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;)V
return-void
:pswitch_75
sget-object p1, Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;->k:Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/video/VideoEvents;->j(Lcom/iab/omid/library/inmobi/adsession/video/PlayerState;)V
:cond_7a
:goto_7a
return-void
nop
:pswitch_data_7c
.packed-switch 0x1
:pswitch_75
:pswitch_6f
:pswitch_30
:pswitch_69
:pswitch_65
:pswitch_60
:pswitch_5c
:pswitch_58
:pswitch_54
:pswitch_50
:pswitch_4c
:pswitch_48
:pswitch_3f
:pswitch_3f
:pswitch_3b
:pswitch_37
:pswitch_30
:pswitch_31
.end packed-switch
.end method
.method public final c(Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)V
.registers 2
if-nez p1, :cond_3
return-void
:cond_3
iput-object p1, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;
return-void
.end method
.method public final d(Landroid/view/View;[Landroid/view/View;Landroid/view/View;)V
.registers 13
iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
const/4 v1, 0x0
const/4 v2, 0x2
const/4 v3, 0x1
if-nez v0, :cond_6b
iget-boolean v0, p0, Lcom/inmobi/media/dq;->b:Z
sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;
iget-object v5, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;
const/4 v6, -0x1
invoke-virtual {v5}, Ljava/lang/String;->hashCode()I
move-result v7
const/4 v8, 0x3
sparse-switch v7, :sswitch_data_a2
goto :goto_3e
:sswitch_17
const-string v7, "html_video_ad"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_3e
const/4 v6, 0x2
goto :goto_3e
:sswitch_21
const-string v7, "native_video_ad"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_3e
const/4 v6, 0x0
goto :goto_3e
:sswitch_2b
const-string v7, "html_display_ad"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_3e
const/4 v6, 0x3
goto :goto_3e
:sswitch_35
const-string v7, "native_display_ad"
invoke-virtual {v5, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_3e
const/4 v6, 0x1
:cond_3e
:goto_3e
const/4 v5, 0x0
if-eqz v6, :cond_51
if-eq v6, v3, :cond_4e
if-eq v6, v2, :cond_4b
if-eq v6, v8, :cond_48
goto :goto_54
:cond_48
sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;
goto :goto_54
:cond_4b
sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->h:Lcom/iab/omid/library/inmobi/adsession/Owner;
goto :goto_53
:cond_4e
sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->g:Lcom/iab/omid/library/inmobi/adsession/Owner;
goto :goto_54
:cond_51
sget-object v4, Lcom/iab/omid/library/inmobi/adsession/Owner;->g:Lcom/iab/omid/library/inmobi/adsession/Owner;
:goto_53
move-object v5, v4
:goto_54
invoke-static {v4, v5, v0}, Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;->a(Lcom/iab/omid/library/inmobi/adsession/Owner;Lcom/iab/omid/library/inmobi/adsession/Owner;Z)Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;
move-result-object v0
iget-object v4, p0, Lcom/inmobi/media/dq;->a:Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;
invoke-static {v0, v4}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->b(Lcom/iab/omid/library/inmobi/adsession/AdSessionConfiguration;Lcom/iab/omid/library/inmobi/adsession/AdSessionContext;)Lcom/iab/omid/library/inmobi/adsession/AdSession;
move-result-object v0
iput-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
new-instance v4, Lcom/inmobi/media/do;
iget-object v5, p0, Lcom/inmobi/media/dq;->c:Ljava/lang/String;
invoke-direct {v4, v0, v5}, Lcom/inmobi/media/do;-><init>(Lcom/iab/omid/library/inmobi/adsession/AdSession;Ljava/lang/String;)V
iput-object v4, p0, Lcom/inmobi/media/dq;->f:Lcom/inmobi/media/do;
iput-byte v3, p0, Lcom/inmobi/media/dq;->d:B
:cond_6b
iget-byte v0, p0, Lcom/inmobi/media/dq;->d:B
invoke-static {v0, v3}, Lcom/inmobi/media/dq;->g(BB)Z
move-result v0
if-eqz v0, :cond_78
iget-object v0, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
invoke-virtual {v0, p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->e(Landroid/view/View;)V
:cond_78
if-eqz p2, :cond_85
array-length v0, p2
:goto_7b
if-ge v1, v0, :cond_85
aget-object v4, p2, v1
invoke-direct {p0, v4}, Lcom/inmobi/media/dq;->e(Landroid/view/View;)V
add-int/lit8 v1, v1, 0x1
goto :goto_7b
:cond_85
if-eqz p3, :cond_92
if-eqz p1, :cond_92
instance-of p2, p3, Landroid/view/ViewGroup;
if-eqz p2, :cond_92
check-cast p3, Landroid/view/ViewGroup;
invoke-direct {p0, p1, p3}, Lcom/inmobi/media/dq;->f(Landroid/view/View;Landroid/view/ViewGroup;)V
:cond_92
iget-byte p1, p0, Lcom/inmobi/media/dq;->d:B
invoke-static {p1, v3}, Lcom/inmobi/media/dq;->g(BB)Z
move-result p1
if-eqz p1, :cond_a1
iget-object p1, p0, Lcom/inmobi/media/dq;->e:Lcom/iab/omid/library/inmobi/adsession/AdSession;
invoke-virtual {p1}, Lcom/iab/omid/library/inmobi/adsession/AdSession;->f()V
iput-byte v2, p0, Lcom/inmobi/media/dq;->d:B
:cond_a1
return-void
:sswitch_data_a2
.sparse-switch
-0x7f829618 -> :sswitch_35
-0x4f46122c -> :sswitch_2b
-0x47092e71 -> :sswitch_21
0x201b607b -> :sswitch_17
.end sparse-switch
.end method