g.smali
.class public Lcom/iab/omid/library/ironsrc/adsession/g;
.super Lcom/iab/omid/library/ironsrc/adsession/b;
# static fields
.field private static final a:Ljava/util/regex/Pattern;
# instance fields
.field private final b:Lcom/iab/omid/library/ironsrc/adsession/d;
.field private final c:Lcom/iab/omid/library/ironsrc/adsession/c;
.field private final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lc/f/a/a/a/b/c;",
">;"
}
.end annotation
.end field
.field private e:Lc/f/a/a/a/e/a;
.field private f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
.field private g:Z
.field private h:Z
.field private i:Ljava/lang/String;
.field private j:Z
.field private k:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
const-string v0, "^[a-zA-Z0-9 ]+$"
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/iab/omid/library/ironsrc/adsession/g;->a:Ljava/util/regex/Pattern;
return-void
.end method
.method constructor <init>(Lcom/iab/omid/library/ironsrc/adsession/c;Lcom/iab/omid/library/ironsrc/adsession/d;)V
.registers 5
invoke-direct {p0}, Lcom/iab/omid/library/ironsrc/adsession/b;-><init>()V
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->d:Ljava/util/List;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->g:Z
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
iput-object p1, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->c:Lcom/iab/omid/library/ironsrc/adsession/c;
iput-object p2, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->b:Lcom/iab/omid/library/ironsrc/adsession/d;
invoke-static {}, Ljava/util/UUID;->randomUUID()Ljava/util/UUID;
move-result-object v0
invoke-virtual {v0}, Ljava/util/UUID;->toString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->i:Ljava/lang/String;
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/iab/omid/library/ironsrc/adsession/g;->b(Landroid/view/View;)V
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/adsession/d;->a()Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;
move-result-object v0
sget-object v1, Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;->HTML:Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;
if-eq v0, v1, :cond_40
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/adsession/d;->a()Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;
move-result-object v0
sget-object v1, Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;->JAVASCRIPT:Lcom/iab/omid/library/ironsrc/adsession/AdSessionContextType;
if-ne v0, v1, :cond_32
goto :goto_40
:cond_32
new-instance v0, Lcom/iab/omid/library/ironsrc/publisher/c;
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/adsession/d;->d()Ljava/util/Map;
move-result-object v1
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/adsession/d;->e()Ljava/lang/String;
move-result-object p2
invoke-direct {v0, v1, p2}, Lcom/iab/omid/library/ironsrc/publisher/c;-><init>(Ljava/util/Map;Ljava/lang/String;)V
goto :goto_49
:cond_40
:goto_40
new-instance v0, Lcom/iab/omid/library/ironsrc/publisher/a;
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/adsession/d;->h()Landroid/webkit/WebView;
move-result-object p2
invoke-direct {v0, p2}, Lcom/iab/omid/library/ironsrc/publisher/a;-><init>(Landroid/webkit/WebView;)V
:goto_49
iput-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
iget-object p2, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
invoke-virtual {p2}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->a()V
invoke-static {}, Lc/f/a/a/a/b/a;->a()Lc/f/a/a/a/b/a;
move-result-object p2
invoke-virtual {p2, p0}, Lc/f/a/a/a/b/a;->a(Lcom/iab/omid/library/ironsrc/adsession/g;)V
iget-object p2, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
invoke-virtual {p2, p1}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->a(Lcom/iab/omid/library/ironsrc/adsession/c;)V
return-void
.end method
.method private b(Landroid/view/View;)V
.registers 3
new-instance v0, Lc/f/a/a/a/e/a;
invoke-direct {v0, p1}, Lc/f/a/a/a/e/a;-><init>(Landroid/view/View;)V
iput-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->e:Lc/f/a/a/a/e/a;
return-void
.end method
.method private c(Landroid/view/View;)V
.registers 5
invoke-static {}, Lc/f/a/a/a/b/a;->a()Lc/f/a/a/a/b/a;
move-result-object v0
invoke-virtual {v0}, Lc/f/a/a/a/b/a;->b()Ljava/util/Collection;
move-result-object v0
if-eqz v0, :cond_2e
invoke-interface {v0}, Ljava/util/Collection;->size()I
move-result v1
if-lez v1, :cond_2e
invoke-interface {v0}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_14
:goto_14
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2e
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/iab/omid/library/ironsrc/adsession/g;
if-eq v1, p0, :cond_14
invoke-virtual {v1}, Lcom/iab/omid/library/ironsrc/adsession/g;->f()Landroid/view/View;
move-result-object v2
if-ne v2, p1, :cond_14
iget-object v1, v1, Lcom/iab/omid/library/ironsrc/adsession/g;->e:Lc/f/a/a/a/e/a;
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->clear()V
goto :goto_14
:cond_2e
return-void
.end method
.method private n()V
.registers 3
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->j:Z
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Impression event can only be sent once"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private o()V
.registers 3
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->k:Z
if-nez v0, :cond_5
return-void
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Loaded event can only be sent once"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
# virtual methods
.method public a()V
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
if-eqz v0, :cond_5
return-void
:cond_5
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->e:Lc/f/a/a/a/e/a;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->clear()V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->m()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
move-result-object v0
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->e()V
invoke-static {}, Lc/f/a/a/a/b/a;->a()Lc/f/a/a/a/b/a;
move-result-object v0
invoke-virtual {v0, p0}, Lc/f/a/a/a/b/a;->c(Lcom/iab/omid/library/ironsrc/adsession/g;)V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
move-result-object v0
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->b()V
const/4 v0, 0x0
iput-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
return-void
.end method
.method public a(Landroid/view/View;)V
.registers 3
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
if-eqz v0, :cond_5
return-void
:cond_5
const-string v0, "AdView is null"
invoke-static {p1, v0}, Lc/f/a/a/a/d/e;->a(Ljava/lang/Object;Ljava/lang/String;)V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->f()Landroid/view/View;
move-result-object v0
if-ne v0, p1, :cond_11
return-void
:cond_11
invoke-direct {p0, p1}, Lcom/iab/omid/library/ironsrc/adsession/g;->b(Landroid/view/View;)V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
move-result-object v0
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->i()V
invoke-direct {p0, p1}, Lcom/iab/omid/library/ironsrc/adsession/g;->c(Landroid/view/View;)V
return-void
.end method
.method public b()V
.registers 3
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->g:Z
if-eqz v0, :cond_5
return-void
:cond_5
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->g:Z
invoke-static {}, Lc/f/a/a/a/b/a;->a()Lc/f/a/a/a/b/a;
move-result-object v0
invoke-virtual {v0, p0}, Lc/f/a/a/a/b/a;->b(Lcom/iab/omid/library/ironsrc/adsession/g;)V
invoke-static {}, Lc/f/a/a/a/b/g;->a()Lc/f/a/a/a/b/g;
move-result-object v0
invoke-virtual {v0}, Lc/f/a/a/a/b/g;->d()F
move-result v0
iget-object v1, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
invoke-virtual {v1, v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->a(F)V
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
iget-object v1, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->b:Lcom/iab/omid/library/ironsrc/adsession/d;
invoke-virtual {v0, p0, v1}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->a(Lcom/iab/omid/library/ironsrc/adsession/g;Lcom/iab/omid/library/ironsrc/adsession/d;)V
return-void
.end method
.method public c()Ljava/util/List;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lc/f/a/a/a/b/c;",
">;"
}
.end annotation
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->d:Ljava/util/List;
return-object v0
.end method
.method d()V
.registers 2
invoke-direct {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->n()V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
move-result-object v0
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->f()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->j:Z
return-void
.end method
.method e()V
.registers 2
invoke-direct {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->o()V
invoke-virtual {p0}, Lcom/iab/omid/library/ironsrc/adsession/g;->k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
move-result-object v0
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;->h()V
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->k:Z
return-void
.end method
.method public f()Landroid/view/View;
.registers 2
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->e:Lc/f/a/a/a/e/a;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
return-object v0
.end method
.method public g()Z
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->g:Z
if-eqz v0, :cond_a
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
if-nez v0, :cond_a
const/4 v0, 0x1
goto :goto_b
:cond_a
const/4 v0, 0x0
:goto_b
return v0
.end method
.method public h()Z
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->g:Z
return v0
.end method
.method public i()Z
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
return v0
.end method
.method public j()Ljava/lang/String;
.registers 2
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->i:Ljava/lang/String;
return-object v0
.end method
.method public k()Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
.registers 2
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->f:Lcom/iab/omid/library/ironsrc/publisher/AdSessionStatePublisher;
return-object v0
.end method
.method public l()Z
.registers 2
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->c:Lcom/iab/omid/library/ironsrc/adsession/c;
invoke-virtual {v0}, Lcom/iab/omid/library/ironsrc/adsession/c;->a()Z
move-result v0
return v0
.end method
.method public m()V
.registers 2
iget-boolean v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->h:Z
if-eqz v0, :cond_5
return-void
:cond_5
iget-object v0, p0, Lcom/iab/omid/library/ironsrc/adsession/g;->d:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->clear()V
return-void
.end method