.class public final Lcom/fyber/inneractive/sdk/player/controller/c; .super Ljava/lang/Object; .source "SourceFile" # instance fields .field public a:Lcom/fyber/inneractive/sdk/web/g0; .field public b:Lcom/fyber/inneractive/sdk/web/j$g; .field public c:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; .field public d:Lcom/fyber/inneractive/sdk/web/j$d; .field public e:Z # direct methods .method public constructor (Landroid/content/Context;Lcom/fyber/inneractive/sdk/flow/vast/b;Lcom/fyber/inneractive/sdk/model/vast/h;Lcom/fyber/inneractive/sdk/web/a;)V .locals 2 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V .line 2 sget-object v0, Lcom/fyber/inneractive/sdk/web/j$g;->INLINE:Lcom/fyber/inneractive/sdk/web/j$g; iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->b:Lcom/fyber/inneractive/sdk/web/j$g; .line 6 sget-object v0, Lcom/fyber/inneractive/sdk/web/j$d;->ENABLED:Lcom/fyber/inneractive/sdk/web/j$d; iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->d:Lcom/fyber/inneractive/sdk/web/j$d; .line 15 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->c()Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; move-result-object v0 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->e()Z move-result v1 invoke-virtual {p0, v0, v1}, Lcom/fyber/inneractive/sdk/player/controller/c;->a(Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;Z)V .line 17 :try_start_0 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->c()Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; move-result-object v0 .line 18 invoke-static {}, Lcom/fyber/inneractive/sdk/config/IAConfigManager;->c()Lcom/fyber/inneractive/sdk/config/m; move-result-object v1 .line 19 invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/config/m;->a()Lcom/fyber/inneractive/sdk/config/k; move-result-object v1 .line 20 invoke-static {v0, v1}, Lcom/fyber/inneractive/sdk/util/j;->a(Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;Lcom/fyber/inneractive/sdk/config/k;)Z move-result v0 .line 23 invoke-virtual {p0, p4, p3, v0}, Lcom/fyber/inneractive/sdk/player/controller/c;->a(Lcom/fyber/inneractive/sdk/web/a;Lcom/fyber/inneractive/sdk/model/vast/h;Z)Lcom/fyber/inneractive/sdk/web/g0; move-result-object p4 iput-object p4, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 25 invoke-virtual {p0, p3}, Lcom/fyber/inneractive/sdk/player/controller/c;->a(Lcom/fyber/inneractive/sdk/model/vast/h;)V iget-object p3, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 27 invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/web/f;->f()Lcom/fyber/inneractive/sdk/web/h; move-result-object p3 if-eqz p3, :cond_0 .line 28 invoke-static {}, Lcom/fyber/inneractive/sdk/util/b0;->b()Lcom/fyber/inneractive/sdk/util/b0; move-result-object p3 iget-object p4, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; invoke-virtual {p4}, Lcom/fyber/inneractive/sdk/web/f;->f()Lcom/fyber/inneractive/sdk/web/h; move-result-object p4 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; invoke-virtual {p3, p1, p4, v0}, Lcom/fyber/inneractive/sdk/util/b0;->a(Landroid/content/Context;Landroid/view/ViewGroup;Lcom/fyber/inneractive/sdk/util/b0$d;)V :cond_0 iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 30 invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/web/f;->i()V .line 32 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->d()I move-result p1 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->a()I move-result p3 .line 33 invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/flow/vast/b;->b()Lcom/fyber/inneractive/sdk/config/f0; move-result-object p2 .line 34 invoke-static {p1, p3, p2}, Lcom/fyber/inneractive/sdk/renderers/h;->a(IILcom/fyber/inneractive/sdk/config/f0;)Lcom/fyber/inneractive/sdk/util/q0; move-result-object p1 iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 36 iget p3, p1, Lcom/fyber/inneractive/sdk/util/q0;->a:I iget p1, p1, Lcom/fyber/inneractive/sdk/util/q0;->b:I invoke-virtual {p2, p3, p1}, Lcom/fyber/inneractive/sdk/web/g0;->setAdDefaultSize(II)V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 goto :goto_0 :catchall_0 const/4 p1, 0x0 iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; :goto_0 return-void .end method # virtual methods .method public final a(Lcom/fyber/inneractive/sdk/web/a;Lcom/fyber/inneractive/sdk/model/vast/h;Z)Lcom/fyber/inneractive/sdk/web/g0; .locals 8 .line 1 sget-object v0, Lcom/fyber/inneractive/sdk/model/vast/h;->FMP_End_Card:Lcom/fyber/inneractive/sdk/model/vast/h; if-ne p2, v0, :cond_0 .line 2 new-instance p2, Lcom/fyber/inneractive/sdk/web/b; invoke-direct {p2, p1, p3}, Lcom/fyber/inneractive/sdk/web/b;->(Lcom/fyber/inneractive/sdk/web/a;Z)V return-object p2 .line 5 :cond_0 new-instance p1, Lcom/fyber/inneractive/sdk/ui/IAmraidWebViewController; iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->b:Lcom/fyber/inneractive/sdk/web/j$g; iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->d:Lcom/fyber/inneractive/sdk/web/j$d; sget-object v5, Lcom/fyber/inneractive/sdk/web/j$h;->AD_CONTROLLED:Lcom/fyber/inneractive/sdk/web/j$h; const/4 v1, 0x0 const/4 v2, 0x0 const/4 v7, 0x1 move-object v0, p1 move v6, p3 invoke-direct/range {v0 .. v7}, Lcom/fyber/inneractive/sdk/ui/IAmraidWebViewController;->(Lcom/fyber/inneractive/sdk/config/global/s;Lcom/fyber/inneractive/sdk/measurement/a;Lcom/fyber/inneractive/sdk/web/j$d;Lcom/fyber/inneractive/sdk/web/j$g;Lcom/fyber/inneractive/sdk/web/j$h;ZZ)V return-object p1 .end method .method public final a()Lcom/fyber/inneractive/sdk/web/h; .locals 1 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 .line 7 :cond_0 iget-object v0, v0, Lcom/fyber/inneractive/sdk/web/f;->b:Lcom/fyber/inneractive/sdk/web/h; :goto_0 return-object v0 .end method .method public final a(Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;Z)V .locals 1 iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->c:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; iput-boolean p2, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->e:Z .line 102 sget-object v0, Lcom/fyber/inneractive/sdk/player/controller/c$a;->a:[I invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I move-result p1 aget p1, v0, p1 const/4 v0, 0x1 if-eq p1, v0, :cond_0 const/4 v0, 0x2 if-eq p1, v0, :cond_0 .line 111 sget-object p1, Lcom/fyber/inneractive/sdk/web/j$d;->ENABLED:Lcom/fyber/inneractive/sdk/web/j$d; iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->d:Lcom/fyber/inneractive/sdk/web/j$d; goto :goto_0 .line 112 :cond_0 sget-object p1, Lcom/fyber/inneractive/sdk/web/j$d;->ENABLED:Lcom/fyber/inneractive/sdk/web/j$d; iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->d:Lcom/fyber/inneractive/sdk/web/j$d; if-eqz p2, :cond_1 .line 114 sget-object p1, Lcom/fyber/inneractive/sdk/web/j$g;->INTERSTITIAL:Lcom/fyber/inneractive/sdk/web/j$g; iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->b:Lcom/fyber/inneractive/sdk/web/j$g; :cond_1 :goto_0 return-void .end method .method public final a(Lcom/fyber/inneractive/sdk/model/vast/h;)V .locals 2 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; if-eqz v0, :cond_0 .line 116 iget-object v0, v0, Lcom/fyber/inneractive/sdk/web/f;->b:Lcom/fyber/inneractive/sdk/web/h; goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 if-nez v0, :cond_1 return-void .line 117 :cond_1 sget-object v1, Lcom/fyber/inneractive/sdk/player/controller/c$a;->b:[I invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I move-result p1 aget p1, v1, p1 const/4 v1, 0x1 if-eq p1, v1, :cond_4 const/4 v1, 0x2 if-eq p1, v1, :cond_3 const/4 v1, 0x3 if-eq p1, v1, :cond_3 const/4 v1, 0x4 if-eq p1, v1, :cond_2 goto :goto_1 :cond_2 sget p1, Lcom/fyber/inneractive/sdk/R$id;->ia_inneractive_vast_endcard_iframe:I .line 130 invoke-virtual {v0, p1}, Landroid/view/View;->setId(I)V goto :goto_1 :cond_3 sget p1, Lcom/fyber/inneractive/sdk/R$id;->ia_inneractive_vast_endcard_html:I .line 131 invoke-virtual {v0, p1}, Landroid/view/View;->setId(I)V goto :goto_1 :cond_4 sget p1, Lcom/fyber/inneractive/sdk/R$id;->ia_inneractive_vast_endcard_gif:I .line 132 invoke-virtual {v0, p1}, Landroid/view/View;->setId(I)V :goto_1 return-void .end method .method public final a(Ljava/lang/String;Lcom/fyber/inneractive/sdk/web/f$b;Z)V .locals 10 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; if-eqz v0, :cond_6 .line 8 invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-nez v0, :cond_6 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->c:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; const/4 v2, 0x0 if-eqz v1, :cond_0 .line 9 invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;->isFullscreenUnit()Z move-result v1 if-eqz v1, :cond_0 const/4 v1, 0x1 goto :goto_0 :cond_0 move v1, v2 :goto_0 invoke-virtual {v0, v1}, Lcom/fyber/inneractive/sdk/web/g0;->setAutoplayMRAIDVideos(Z)V iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 10 invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/web/g0;->setCenteringTagsRequired(Z)V iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; .line 12 sget v1, Lcom/fyber/inneractive/sdk/config/g;->a:I const-string v1, "ia.testEnvironmentConfiguration.name" .line 13 invoke-static {v1}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; move-result-object v1 .line 14 invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v2 if-eqz v2, :cond_1 const-string v1, "wv.inner-active.mobi/simpleM2M/" :goto_1 move-object v9, v1 goto :goto_2 .line 18 :cond_1 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v1, ".inner-active.mobi/simpleM2M/" invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 goto :goto_1 :goto_2 iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->c:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; iget-boolean v2, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->e:Z .line 20 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V if-eqz v1, :cond_2 .line 23 invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;->isFullscreenUnit()Z move-result v1 if-eqz v1, :cond_2 if-nez v2, :cond_2 const-string v1, "" .line 25 invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 67 :cond_2 invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v7 iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->c:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; .line 69 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V if-eqz v1, :cond_5 .line 72 invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;->isFullscreenUnit()Z move-result v3 if-eqz v3, :cond_3 goto :goto_3 .line 83 :cond_3 sget-object v3, Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType;->BANNER:Lcom/fyber/inneractive/sdk/config/enums/UnitDisplayType; if-ne v1, v3, :cond_4 const-string v1, " body {display: flex;} #iawrapper { position:unset !important; display: unset !important; } " .line 84 invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; goto :goto_3 :cond_4 const-string v1, " #iawrapper { position:unset !important; display: unset !important; }" .line 87 invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 91 :cond_5 :goto_3 invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v8 .line 92 iput-object p2, v0, Lcom/fyber/inneractive/sdk/web/f;->f:Lcom/fyber/inneractive/sdk/web/f$b; .line 95 :try_start_0 invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/web/f;->h()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 96 new-instance p2, Lcom/fyber/inneractive/sdk/web/e; move-object v3, p2 move-object v4, v0 move-object v5, p1 move v6, p3 invoke-direct/range {v3 .. v9}, Lcom/fyber/inneractive/sdk/web/e;->(Lcom/fyber/inneractive/sdk/web/g0;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V iput-object p2, v0, Lcom/fyber/inneractive/sdk/web/f;->o:Lcom/fyber/inneractive/sdk/web/e; const/4 p1, 0x0 .line 97 invoke-virtual {p2, p1}, Lcom/fyber/inneractive/sdk/util/b;->b([Ljava/lang/Object;)V goto :goto_4 :catchall_0 move-exception p1 .line 98 new-instance p2, Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError; sget-object p3, Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode;->SDK_INTERNAL_ERROR:Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode; sget-object v1, Lcom/fyber/inneractive/sdk/flow/g;->COULD_NOT_CONFIGURE_WEBVIEW:Lcom/fyber/inneractive/sdk/flow/g; invoke-direct {p2, p3, v1, p1}, Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError;->(Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode;Lcom/fyber/inneractive/sdk/flow/g;Ljava/lang/Throwable;)V invoke-virtual {v0, p2}, Lcom/fyber/inneractive/sdk/web/f;->a(Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError;)V goto :goto_4 .line 99 :cond_6 new-instance p1, Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError; sget-object p3, Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode;->UNSPECIFIED:Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode; sget-object v0, Lcom/fyber/inneractive/sdk/flow/g;->NO_WEBVIEW_CONTROLLER_AVAILABLE:Lcom/fyber/inneractive/sdk/flow/g; invoke-direct {p1, p3, v0}, Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError;->(Lcom/fyber/inneractive/sdk/external/InneractiveErrorCode;Lcom/fyber/inneractive/sdk/flow/g;)V invoke-interface {p2, p1}, Lcom/fyber/inneractive/sdk/web/f$b;->a(Lcom/fyber/inneractive/sdk/external/InneractiveInfrastructureError;)V :goto_4 return-void .end method .method public final b()V .locals 2 iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/controller/c;->a:Lcom/fyber/inneractive/sdk/web/g0; if-eqz v0, :cond_0 .line 2 iget-object v0, v0, Lcom/fyber/inneractive/sdk/web/f;->b:Lcom/fyber/inneractive/sdk/web/h; if-eqz v0, :cond_0 .line 3 invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v0 const/4 v1, 0x0 .line 5 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setMediaPlaybackRequiresUserGesture(Z)V const/4 v1, 0x1 .line 7 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setLoadWithOverviewMode(Z)V .line 8 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V :cond_0 return-void .end method