.class public Lcom/tapjoy/TJSplitWebView; .super Landroid/widget/RelativeLayout; .source "SourceFile" # instance fields .field public a:Lcom/tapjoy/TJWebView; .field public b:Lcom/tapjoy/a1; .field public c:Lcom/tapjoy/a1; .field public d:Ljava/lang/String; .field public e:Ljava/lang/String; .field public f:Ljava/lang/String; .field public g:Landroid/net/Uri; .field public h:Ljava/util/HashSet; .field public final i:Lorg/json/JSONObject; .field public j:Lcom/tapjoy/TJAdUnitJSBridge; .field public final k:Landroid/content/Context; .field public final l:Ljava/lang/Boolean; .field public final m:Z .field public n:Landroid/widget/RelativeLayout; .field public o:Landroid/widget/FrameLayout; .field public p:Landroid/widget/ProgressBar; .field public q:Landroid/widget/TextView; .field public r:Lcom/tapjoy/TJImageButton; .field public s:Lcom/tapjoy/TJImageButton; .field public final t:Ljava/lang/String; .field public u:Z .field public v:Ljava/lang/String; .field public w:Ljava/lang/String; .field public x:Ljava/lang/String; # direct methods .method public constructor (Landroid/content/Context;Lorg/json/JSONObject;Lcom/tapjoy/TJAdUnitJSBridge;)V .locals 3 .line 1 invoke-direct {p0, p1}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;)V iput-object p3, p0, Lcom/tapjoy/TJSplitWebView;->j:Lcom/tapjoy/TJAdUnitJSBridge; iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; const-string p3, "splitViewLayout" .line 4 invoke-virtual {p2, p3}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; move-result-object p3 const-string v0, "splitViewExitHosts" .line 5 invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; move-result-object v0 const-string v1, "errorDialogStrings" .line 6 invoke-virtual {p2, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; move-result-object v1 const-string v2, "urlForExternalOpen" .line 7 invoke-virtual {p2, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v2 iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->t:Ljava/lang/String; const-string v2, "animation" .line 8 invoke-virtual {p2, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; move-result-object v2 iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->i:Lorg/json/JSONObject; .line 10 invoke-virtual {p0, p3}, Lcom/tapjoy/TJSplitWebView;->setLayoutOption(Lorg/json/JSONObject;)V .line 11 invoke-virtual {p0, v0}, Lcom/tapjoy/TJSplitWebView;->setExitHosts(Lorg/json/JSONArray;)V .line 12 invoke-virtual {p0, v1}, Lcom/tapjoy/TJSplitWebView;->setErrorDialog(Lorg/json/JSONObject;)V .line 14 new-instance p3, Landroid/widget/RelativeLayout$LayoutParams; const/4 v0, -0x1 invoke-direct {p3, v0, v0}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V .line 15 new-instance v1, Lcom/tapjoy/TJWebView; invoke-direct {v1, p1}, Lcom/tapjoy/TJWebView;->(Landroid/content/Context;)V iput-object v1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 16 invoke-static {}, Lcom/tapjoy/TapjoyUtil;->generateViewId()I move-result p1 invoke-virtual {v1, p1}, Landroid/view/View;->setId(I)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 17 invoke-virtual {p1, v0}, Landroid/view/View;->setBackgroundColor(I)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 18 invoke-virtual {p1}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object p1 const/4 v0, 0x1 if-eqz p1, :cond_0 .line 20 invoke-virtual {p1, v0}, Landroid/webkit/WebSettings;->setUseWideViewPort(Z)V :cond_0 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 22 new-instance v1, Lcom/tapjoy/b1; invoke-direct {v1, p0}, Lcom/tapjoy/b1;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {p1, v1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V const-string p1, "showToolBar" .line 24 invoke-virtual {p2, p1}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z move-result p1 invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object p1 iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->l:Ljava/lang/Boolean; const-string v1, "showURL" .line 25 invoke-virtual {p2, v1, v0}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;Z)Z move-result p2 iput-boolean p2, p0, Lcom/tapjoy/TJSplitWebView;->m:Z .line 27 invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 if-eqz p1, :cond_1 .line 28 invoke-virtual {p0}, Lcom/tapjoy/TJSplitWebView;->addToolbar()V .line 29 invoke-virtual {p0}, Lcom/tapjoy/TJSplitWebView;->addLineBreak()V .line 30 invoke-virtual {p0}, Lcom/tapjoy/TJSplitWebView;->addProgressBar()V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 32 new-instance p2, Lcom/tapjoy/s0; invoke-direct {p2, p0}, Lcom/tapjoy/s0;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {p1, p2}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V :cond_1 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 42 invoke-virtual {p0, p1, p3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V return-void .end method # virtual methods .method public final a(II)V .locals 10 if-gt p1, p2, :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->b:Lcom/tapjoy/a1; goto :goto_0 :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->c:Lcom/tapjoy/a1; :goto_0 const/4 v1, 0x4 if-nez v0, :cond_1 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 3 invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V goto/16 :goto_3 :cond_1 int-to-double v2, p1 .line 5 iget-wide v4, v0, Lcom/tapjoy/a1;->a:D mul-double/2addr v4, v2 double-to-int v4, v4 int-to-double v5, p2 .line 6 iget-wide v7, v0, Lcom/tapjoy/a1;->b:D mul-double/2addr v7, v5 double-to-int v7, v7 if-eqz v4, :cond_6 if-nez v7, :cond_2 goto/16 :goto_2 .line 10 :cond_2 iget-wide v8, v0, Lcom/tapjoy/a1;->c:D mul-double/2addr v2, v8 double-to-int v1, v2 .line 11 iget-wide v2, v0, Lcom/tapjoy/a1;->d:D mul-double/2addr v5, v2 double-to-int v2, v5 sub-int/2addr p1, v4 sub-int/2addr p1, v1 sub-int/2addr p2, v7 sub-int/2addr p2, v2 iget-object v3, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 15 invoke-virtual {v3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v3 check-cast v3, Landroid/widget/RelativeLayout$LayoutParams; .line 16 iput v4, v3, Landroid/widget/RelativeLayout$LayoutParams;->width:I .line 17 iput v7, v3, Landroid/widget/RelativeLayout$LayoutParams;->height:I iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->l:Ljava/lang/Boolean; if-eqz v5, :cond_3 .line 19 invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z move-result v5 if-eqz v5, :cond_3 .line 20 sget-object v5, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v6 invoke-virtual {v5, v6}, Lcom/tapjoy/TJDeviceUtils;->getDensity(Landroid/content/Context;)F move-result v5 const/high16 v6, 0x42200000 # 40.0f mul-float/2addr v6, v5 float-to-int v6, v6 iget-object v7, p0, Lcom/tapjoy/TJSplitWebView;->o:Landroid/widget/FrameLayout; .line 21 invoke-virtual {v7}, Landroid/view/View;->getHeight()I move-result v7 add-int/2addr v7, v6 iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 22 invoke-virtual {v6}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; move-result-object v6 check-cast v6, Landroid/widget/RelativeLayout$LayoutParams; .line 23 invoke-virtual {v6, v1, v2, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V iget-object v8, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 24 invoke-virtual {v8, v6}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V add-int/2addr v2, v7 .line 27 invoke-virtual {v3, v1, v2, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V .line 29 new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; float-to-int v5, v5 invoke-direct {v2, v4, v5}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V .line 30 iget v4, v3, Landroid/widget/RelativeLayout$LayoutParams;->topMargin:I iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; invoke-virtual {v5}, Landroid/view/View;->getHeight()I move-result v5 sub-int/2addr v4, v5 invoke-virtual {v2, v1, v4, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; .line 31 invoke-virtual {p1, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->o:Landroid/widget/FrameLayout; .line 32 invoke-virtual {p1, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V goto :goto_1 .line 34 :cond_3 invoke-virtual {v3, v1, v2, p1, p2}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V :goto_1 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 37 invoke-virtual {p1, v3}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; const/4 p2, 0x0 .line 38 invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V .line 41 iget p1, v0, Lcom/tapjoy/a1;->e:F const/4 v0, 0x0 cmpl-float v0, p1, v0 const/4 v1, 0x0 if-lez v0, :cond_5 const/16 p2, 0x8 new-array p2, p2, [F .line 43 invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources; move-result-object v0 invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; move-result-object v0 iget v0, v0, Landroid/util/DisplayMetrics;->density:F mul-float/2addr p1, v0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->l:Ljava/lang/Boolean; const/4 v2, 0x1 if-eqz v0, :cond_4 .line 45 invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z move-result v0 if-eqz v0, :cond_4 iget-object p2, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 46 new-instance v0, Lcom/tapjoy/z0; invoke-direct {v0, p1}, Lcom/tapjoy/z0;->(F)V invoke-virtual {p2, v0}, Landroid/view/View;->setOutlineProvider(Landroid/view/ViewOutlineProvider;)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 53 invoke-virtual {p1, v2}, Landroid/view/View;->setClipToOutline(Z)V goto :goto_3 .line 55 :cond_4 invoke-static {p2, p1}, Ljava/util/Arrays;->fill([FF)V .line 56 new-instance p1, Landroid/graphics/drawable/shapes/RoundRectShape; invoke-direct {p1, p2, v1, v1}, Landroid/graphics/drawable/shapes/RoundRectShape;->([FLandroid/graphics/RectF;[F)V .line 57 new-instance p2, Landroid/graphics/drawable/ShapeDrawable; invoke-direct {p2, p1}, Landroid/graphics/drawable/ShapeDrawable;->(Landroid/graphics/drawable/shapes/Shape;)V .line 58 invoke-virtual {p2}, Landroid/graphics/drawable/ShapeDrawable;->getPaint()Landroid/graphics/Paint; move-result-object p1 const/4 v0, -0x1 invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setColor(I)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 59 invoke-virtual {p1, p2}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 60 invoke-virtual {p1, v2}, Landroid/view/View;->setClipToOutline(Z)V goto :goto_3 :cond_5 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 63 invoke-virtual {p1, v1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 64 invoke-virtual {p1, p2}, Landroid/view/View;->setClipToOutline(Z)V iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->l:Ljava/lang/Boolean; if-eqz p1, :cond_7 .line 66 invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z move-result p1 if-eqz p1, :cond_7 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 67 invoke-virtual {p1, p2}, Landroid/view/View;->setClipToOutline(Z)V goto :goto_3 :cond_6 :goto_2 iget-object p1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 68 invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V :cond_7 :goto_3 return-void .end method .method public addLineBreak()V .locals 2 .line 1 new-instance v0, Landroid/widget/FrameLayout; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v1 invoke-direct {v0, v1}, Landroid/widget/FrameLayout;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->o:Landroid/widget/FrameLayout; const-string v1, "#dddddd" .line 2 invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v1 invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->o:Landroid/widget/FrameLayout; .line 3 invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V return-void .end method .method public addProgressBar()V .locals 4 .line 1 new-instance v0, Landroid/widget/ProgressBar; iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; const/4 v2, 0x0 const v3, 0x1010078 invoke-direct {v0, v1, v2, v3}, Landroid/widget/ProgressBar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; const/16 v1, 0x64 .line 2 invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setMax(I)V iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; const-string v1, "#5d95ff" .line 3 invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v1 invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setProgressTintList(Landroid/content/res/ColorStateList;)V iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; const-string v1, "#dddddd" .line 4 invoke-static {v1}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v1 invoke-static {v1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; move-result-object v1 invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;->setProgressBackgroundTintList(Landroid/content/res/ColorStateList;)V iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->p:Landroid/widget/ProgressBar; .line 5 invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V return-void .end method .method public addToolbar()V .locals 3 .line 1 new-instance v0, Landroid/widget/RelativeLayout; iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v0, v1}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;)V iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 2 invoke-static {}, Lcom/tapjoy/TapjoyUtil;->generateViewId()I move-result v1 invoke-virtual {v0, v1}, Landroid/view/View;->setId(I)V .line 4 new-instance v0, Landroid/widget/RelativeLayout$LayoutParams; sget-object v1, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils; iget-object v2, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-virtual {v1, v2}, Lcom/tapjoy/TJDeviceUtils;->getDensity(Landroid/content/Context;)F move-result v1 const/high16 v2, 0x42200000 # 40.0f mul-float/2addr v1, v2 float-to-int v1, v1 const/4 v2, -0x1 invoke-direct {v0, v2, v1}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V const/4 v1, 0x6 .line 5 invoke-virtual {v0, v1}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 7 invoke-virtual {v1, v2}, Landroid/view/View;->setBackgroundColor(I)V iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; const/4 v2, 0x0 .line 8 invoke-virtual {v1, v2}, Landroid/view/View;->setVisibility(I)V .line 9 invoke-virtual {p0}, Lcom/tapjoy/TJSplitWebView;->setupToolbarUI()V iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 10 invoke-virtual {p0, v1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V return-void .end method .method public animateOpen(Landroid/view/ViewGroup;)V .locals 2 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->i:Lorg/json/JSONObject; if-eqz v0, :cond_0 const-string v1, "onOpen" .line 1 invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->i:Lorg/json/JSONObject; .line 2 invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 const-string v1, "slideUp" .line 3 invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z move-result v0 if-eqz v0, :cond_0 .line 4 invoke-virtual {p1}, Landroid/view/View;->getHeight()I move-result p1 int-to-float p1, p1 invoke-virtual {p0, p1}, Landroid/view/View;->setY(F)V .line 5 invoke-virtual {p0}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; move-result-object p1 const/4 v0, 0x0 invoke-virtual {p1, v0}, Landroid/view/ViewPropertyAnimator;->translationY(F)Landroid/view/ViewPropertyAnimator; :cond_0 return-void .end method .method public applyLayoutOption(Lorg/json/JSONObject;)V .locals 1 .line 1 invoke-virtual {p0, p1}, Lcom/tapjoy/TJSplitWebView;->setLayoutOption(Lorg/json/JSONObject;)V .line 2 invoke-virtual {p0}, Landroid/view/View;->getWidth()I move-result p1 invoke-virtual {p0}, Landroid/view/View;->getHeight()I move-result v0 invoke-virtual {p0, p1, v0}, Lcom/tapjoy/TJSplitWebView;->a(II)V return-void .end method .method public getLastUrl()Ljava/lang/String; .locals 1 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->e:Ljava/lang/String; return-object v0 .end method .method public goBack()Z .locals 1 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 1 invoke-virtual {v0}, Landroid/webkit/WebView;->canGoBack()Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 2 invoke-virtual {v0}, Landroid/webkit/WebView;->goBack()V const/4 v0, 0x1 return v0 :cond_0 const/4 v0, 0x0 return v0 .end method .method public isFirstOrLastPage()V .locals 2 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 1 invoke-virtual {v1}, Landroid/webkit/WebView;->canGoBack()Z move-result v1 invoke-virtual {v0, v1}, Lcom/tapjoy/TJImageButton;->setEnabled(Z)V iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 2 invoke-virtual {v1}, Landroid/webkit/WebView;->canGoForward()Z move-result v1 invoke-virtual {v0, v1}, Lcom/tapjoy/TJImageButton;->setEnabled(Z)V return-void .end method .method public loadUrl(Ljava/lang/String;)V .locals 1 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; if-eqz v0, :cond_0 iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->d:Ljava/lang/String; iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->e:Ljava/lang/String; .line 4 invoke-virtual {v0, p1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V :cond_0 return-void .end method .method public final onMeasure(II)V .locals 3 .line 1 invoke-static {p1}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v0 .line 2 invoke-static {p2}, Landroid/view/View$MeasureSpec;->getSize(I)I move-result v1 iget-object v2, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; if-eqz v2, :cond_0 .line 4 invoke-virtual {p0, v0, v1}, Lcom/tapjoy/TJSplitWebView;->a(II)V .line 6 :cond_0 invoke-super {p0, p1, p2}, Landroid/widget/RelativeLayout;->onMeasure(II)V return-void .end method .method public openInExternalBrowser()V .locals 3 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->t:Ljava/lang/String; .line 1 invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z move-result v0 if-eqz v0, :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 2 invoke-virtual {v0}, Landroid/webkit/WebView;->getUrl()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 if-nez v0, :cond_1 .line 4 invoke-virtual {p0}, Lcom/tapjoy/TJSplitWebView;->getLastUrl()Ljava/lang/String; move-result-object v0 invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 goto :goto_0 :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->t:Ljava/lang/String; .line 7 invoke-static {v0}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 .line 10 :cond_1 :goto_0 new-instance v1, Landroid/content/Intent; invoke-direct {v1}, Landroid/content/Intent;->()V const-string v2, "android.intent.action.VIEW" .line 11 invoke-virtual {v1, v2}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; .line 12 invoke-virtual {v1, v0}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; const/high16 v0, 0x10000000 .line 13 invoke-virtual {v1, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 14 invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v0 if-eqz v0, :cond_2 :try_start_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 16 invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v0 invoke-virtual {v0, v1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V :try_end_0 .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 goto :goto_1 :catch_0 move-exception v0 .line 18 invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String; move-result-object v0 const-string v1, "TJSplitWebView" invoke-static {v1, v0}, Lcom/tapjoy/TapjoyLog;->d(Ljava/lang/String;Ljava/lang/String;)V :cond_2 :goto_1 return-void .end method .method public setErrorDialog(Lorg/json/JSONObject;)V .locals 1 if-eqz p1, :cond_0 const/4 v0, 0x1 iput-boolean v0, p0, Lcom/tapjoy/TJSplitWebView;->u:Z const-string v0, "description" .line 2 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->v:Ljava/lang/String; const-string v0, "close" .line 3 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->w:Ljava/lang/String; const-string v0, "reload" .line 4 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String; move-result-object p1 iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->x:Ljava/lang/String; :cond_0 return-void .end method .method public setExitHosts(Lorg/json/JSONArray;)V .locals 3 if-nez p1, :cond_0 const/4 p1, 0x0 iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->h:Ljava/util/HashSet; return-void .line 5 :cond_0 new-instance v0, Ljava/util/HashSet; invoke-direct {v0}, Ljava/util/HashSet;->()V iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->h:Ljava/util/HashSet; const/4 v0, 0x0 .line 6 :goto_0 invoke-virtual {p1}, Lorg/json/JSONArray;->length()I move-result v1 if-gt v0, v1, :cond_2 .line 7 invoke-virtual {p1, v0}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String; move-result-object v1 if-eqz v1, :cond_1 iget-object v2, p0, Lcom/tapjoy/TJSplitWebView;->h:Ljava/util/HashSet; .line 9 invoke-virtual {v2, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z :cond_1 add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_2 return-void .end method .method public setLayoutOption(Lorg/json/JSONObject;)V .locals 3 if-eqz p1, :cond_2 const-string v0, "landscape" .line 1 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; move-result-object v0 const/4 v1, 0x0 if-eqz v0, :cond_0 .line 2 new-instance v2, Lcom/tapjoy/a1; invoke-direct {v2, v0}, Lcom/tapjoy/a1;->(Lorg/json/JSONObject;)V goto :goto_0 :cond_0 move-object v2, v1 :goto_0 iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->c:Lcom/tapjoy/a1; const-string v0, "portrait" .line 3 invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject; move-result-object p1 if-eqz p1, :cond_1 .line 4 new-instance v1, Lcom/tapjoy/a1; invoke-direct {v1, p1}, Lcom/tapjoy/a1;->(Lorg/json/JSONObject;)V :cond_1 iput-object v1, p0, Lcom/tapjoy/TJSplitWebView;->b:Lcom/tapjoy/a1; :cond_2 return-void .end method .method public setTrigger(Ljava/lang/String;Ljava/lang/String;)V .locals 2 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p2 # Ljava/lang/String; .annotation build Landroidx/annotation/Nullable; .end annotation .end param const/4 v0, 0x0 if-eqz p1, :cond_0 .line 1 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result v1 if-nez v1, :cond_1 :cond_0 move-object p1, v0 :cond_1 iput-object p1, p0, Lcom/tapjoy/TJSplitWebView;->f:Ljava/lang/String; if-eqz p2, :cond_2 .line 3 invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v0 :cond_2 iput-object v0, p0, Lcom/tapjoy/TJSplitWebView;->g:Landroid/net/Uri; return-void .end method .method public setUserAgent(Ljava/lang/String;)V .locals 1 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->a:Lcom/tapjoy/TJWebView; .line 1 invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v0 invoke-virtual {v0, p1}, Landroid/webkit/WebSettings;->setUserAgentString(Ljava/lang/String;)V return-void .end method .method public setupToolbarUI()V .locals 11 .line 1 sget-object v0, Lcom/tapjoy/TJDeviceUtils;->INSTANCE:Lcom/tapjoy/TJDeviceUtils; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v1 invoke-virtual {v0, v1}, Lcom/tapjoy/TJDeviceUtils;->getDensity(Landroid/content/Context;)F move-result v0 .line 2 new-instance v1, Landroid/widget/RelativeLayout; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object v2 invoke-direct {v1, v2}, Landroid/widget/RelativeLayout;->(Landroid/content/Context;)V .line 4 new-instance v2, Lcom/tapjoy/TJImageButton; iget-object v3, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v2, v3}, Lcom/tapjoy/TJImageButton;->(Landroid/content/Context;)V iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 5 invoke-static {}, Lcom/tapjoy/TapjoyUtil;->generateViewId()I move-result v3 invoke-virtual {v2, v3}, Landroid/view/View;->setId(I)V .line 6 new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; const/4 v3, -0x2 invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V const/16 v4, 0xf .line 7 invoke-virtual {v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V const/16 v5, 0x9 .line 8 invoke-virtual {v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V const/high16 v5, 0x41200000 # 10.0f mul-float/2addr v5, v0 float-to-int v5, v5 .line 10 invoke-virtual {v2, v5, v5, v5, v5}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; const/high16 v7, 0x40a00000 # 5.0f mul-float/2addr v7, v0 float-to-int v7, v7 .line 11 invoke-virtual {v6, v7, v5, v5, v5}, Landroid/view/View;->setPadding(IIII)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 12 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getBackEnabledImage(F)Landroid/graphics/Bitmap; move-result-object v8 invoke-virtual {v6, v8}, Lcom/tapjoy/TJImageButton;->setEnabledImageBitmap(Landroid/graphics/Bitmap;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 13 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getBackDisabledImage(F)Landroid/graphics/Bitmap; move-result-object v8 invoke-virtual {v6, v8}, Lcom/tapjoy/TJImageButton;->setDisableImageBitmap(Landroid/graphics/Bitmap;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; const/4 v8, 0x0 .line 14 invoke-virtual {v6, v8}, Landroid/view/View;->setBackgroundColor(I)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 15 new-instance v9, Lcom/tapjoy/t0; invoke-direct {v9, p0}, Lcom/tapjoy/t0;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {v6, v9}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 23 invoke-virtual {v1, v6, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V .line 25 new-instance v2, Lcom/tapjoy/TJImageButton; iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v2, v6}, Lcom/tapjoy/TJImageButton;->(Landroid/content/Context;)V iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 26 new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V .line 27 invoke-virtual {v2, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->r:Lcom/tapjoy/TJImageButton; .line 28 invoke-virtual {v6}, Landroid/view/View;->getId()I move-result v6 const/4 v9, 0x1 invoke-virtual {v2, v9, v6}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V .line 30 invoke-virtual {v2, v5, v5, v5, v5}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 31 invoke-virtual {v6, v5, v5, v7, v5}, Landroid/view/View;->setPadding(IIII)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 32 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getForwardEnabledImage(F)Landroid/graphics/Bitmap; move-result-object v10 invoke-virtual {v6, v10}, Lcom/tapjoy/TJImageButton;->setEnabledImageBitmap(Landroid/graphics/Bitmap;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 33 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getForwardDisabledImage(F)Landroid/graphics/Bitmap; move-result-object v10 invoke-virtual {v6, v10}, Lcom/tapjoy/TJImageButton;->setDisableImageBitmap(Landroid/graphics/Bitmap;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 34 invoke-virtual {v6, v8}, Landroid/view/View;->setBackgroundColor(I)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 35 new-instance v10, Lcom/tapjoy/u0; invoke-direct {v10, p0}, Lcom/tapjoy/u0;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {v6, v10}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->s:Lcom/tapjoy/TJImageButton; .line 41 invoke-virtual {v1, v6, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V .line 43 new-instance v2, Landroid/widget/ImageButton; iget-object v6, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v2, v6}, Landroid/widget/ImageButton;->(Landroid/content/Context;)V .line 44 new-instance v6, Landroid/widget/RelativeLayout$LayoutParams; invoke-direct {v6, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V .line 45 invoke-virtual {v6, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V const/16 v10, 0xb .line 46 invoke-virtual {v6, v10}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V .line 48 invoke-virtual {v6, v5, v5, v5, v5}, Landroid/view/ViewGroup$MarginLayoutParams;->setMargins(IIII)V .line 49 invoke-virtual {v2, v7, v7, v7, v7}, Landroid/view/View;->setPadding(IIII)V .line 50 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getCloseImage(F)Landroid/graphics/Bitmap; move-result-object v5 invoke-virtual {v2, v5}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V .line 51 invoke-virtual {v2, v8}, Landroid/view/View;->setBackgroundColor(I)V .line 52 new-instance v5, Lcom/tapjoy/v0; invoke-direct {v5, p0}, Lcom/tapjoy/v0;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 58 invoke-virtual {v1, v2, v6}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V .line 60 new-instance v2, Landroid/widget/TextView; iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v2, v5}, Landroid/widget/TextView;->(Landroid/content/Context;)V iput-object v2, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 61 invoke-static {}, Lcom/tapjoy/TapjoyUtil;->generateViewId()I move-result v5 invoke-virtual {v2, v5}, Landroid/view/View;->setId(I)V .line 62 new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V const/16 v5, 0xd .line 63 invoke-virtual {v2, v5}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 64 invoke-virtual {v5, v9}, Landroid/widget/TextView;->setMaxLines(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; const/16 v6, 0xc8 .line 65 invoke-virtual {v5, v6}, Landroid/widget/TextView;->setMaxEms(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; const/4 v6, 0x4 .line 66 invoke-virtual {v5, v6}, Landroid/view/View;->setTextAlignment(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; const-string v10, "#5d95ff" .line 67 invoke-static {v10}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I move-result v10 invoke-virtual {v5, v10}, Landroid/widget/TextView;->setTextColor(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 68 invoke-virtual {v5, v8}, Landroid/view/View;->setBackgroundColor(I)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 69 invoke-virtual {v5, v8}, Landroid/widget/TextView;->setEnabled(Z)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; const-string v10, "sans-serif-medium" .line 70 invoke-static {v10, v8}, Landroid/graphics/Typeface;->create(Ljava/lang/String;I)Landroid/graphics/Typeface; move-result-object v10 invoke-virtual {v5, v10}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 71 invoke-virtual {v1, v5, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V .line 73 new-instance v2, Landroid/widget/ImageButton; iget-object v5, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; invoke-direct {v2, v5}, Landroid/widget/ImageButton;->(Landroid/content/Context;)V .line 74 invoke-static {}, Lcom/tapjoy/TapjoyUtil;->generateViewId()I move-result v5 invoke-virtual {v2, v5}, Landroid/view/View;->setId(I)V .line 75 new-instance v5, Landroid/widget/RelativeLayout$LayoutParams; invoke-direct {v5, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V iget-object v10, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 76 invoke-virtual {v10}, Landroid/view/View;->getId()I move-result v10 invoke-virtual {v5, v9, v10}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(II)V .line 77 invoke-virtual {v5, v4}, Landroid/widget/RelativeLayout$LayoutParams;->addRule(I)V .line 79 invoke-virtual {v2, v7, v7, v7, v7}, Landroid/view/View;->setPadding(IIII)V .line 80 invoke-static {v0}, Lcom/tapjoy/TapjoyIcons;->getOpenBrowserImage(F)Landroid/graphics/Bitmap; move-result-object v0 invoke-virtual {v2, v0}, Landroid/widget/ImageView;->setImageBitmap(Landroid/graphics/Bitmap;)V .line 81 invoke-virtual {v2, v8}, Landroid/view/View;->setBackgroundColor(I)V .line 82 new-instance v0, Lcom/tapjoy/w0; invoke-direct {v0, p0}, Lcom/tapjoy/w0;->(Lcom/tapjoy/TJSplitWebView;)V invoke-virtual {v2, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V .line 88 invoke-virtual {v1, v2, v5}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V iget-boolean v0, p0, Lcom/tapjoy/TJSplitWebView;->m:Z if-nez v0, :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->q:Landroid/widget/TextView; .line 91 invoke-virtual {v0, v6}, Landroid/view/View;->setVisibility(I)V .line 92 invoke-virtual {v2, v6}, Landroid/view/View;->setVisibility(I)V :cond_0 iget-object v0, p0, Lcom/tapjoy/TJSplitWebView;->n:Landroid/widget/RelativeLayout; .line 94 new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; const/4 v4, -0x1 invoke-direct {v2, v4, v3}, Landroid/widget/RelativeLayout$LayoutParams;->(II)V invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V return-void .end method .method public showErrorDialog()V .locals 3 .line 1 new-instance v0, Landroid/app/AlertDialog$Builder; iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->k:Landroid/content/Context; const v2, 0x103023a invoke-direct {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;I)V iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->v:Ljava/lang/String; .line 2 invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; move-result-object v0 iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->w:Ljava/lang/String; new-instance v2, Lcom/tapjoy/y0; invoke-direct {v2}, Lcom/tapjoy/y0;->()V .line 3 invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; move-result-object v0 iget-object v1, p0, Lcom/tapjoy/TJSplitWebView;->x:Ljava/lang/String; new-instance v2, Lcom/tapjoy/x0; invoke-direct {v2, p0}, Lcom/tapjoy/x0;->(Lcom/tapjoy/TJSplitWebView;)V .line 9 invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; move-result-object v0 .line 19 invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; move-result-object v0 .line 20 invoke-virtual {v0}, Landroid/app/Dialog;->show()V return-void .end method