.class public Lcom/helpshift/views/HSWebView; .super Landroid/webkit/WebView; .source "SourceFile" # direct methods .method public constructor (Landroid/content/Context;)V .locals 0 .line 32 invoke-direct {p0, p1}, Landroid/webkit/WebView;->(Landroid/content/Context;)V .line 33 invoke-virtual {p0}, Lcom/helpshift/views/HSWebView;->init()V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 12 invoke-direct {p0, p1, p2}, Landroid/webkit/WebView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 13 invoke-virtual {p0}, Lcom/helpshift/views/HSWebView;->init()V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .locals 0 .line 17 invoke-direct {p0, p1, p2, p3}, Landroid/webkit/WebView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V .line 18 invoke-virtual {p0}, Lcom/helpshift/views/HSWebView;->init()V return-void .end method # virtual methods .method public final configureWebView()V .locals 3 .line 43 invoke-virtual {p0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings; move-result-object v0 const/4 v1, 0x1 .line 44 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V .line 45 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptCanOpenWindowsAutomatically(Z)V .line 46 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setSupportMultipleWindows(Z)V .line 47 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setDomStorageEnabled(Z)V const/4 v2, 0x2 .line 49 invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setMixedContentMode(I)V .line 53 invoke-virtual {v0, v2}, Landroid/webkit/WebSettings;->setCacheMode(I)V .line 54 invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setAllowFileAccess(Z)V const/4 v0, 0x0 .line 57 invoke-virtual {p0, v2, v0}, Landroid/view/View;->setLayerType(ILandroid/graphics/Paint;)V return-void .end method .method public destroyCustomWebview()V .locals 0 .line 66 invoke-virtual {p0}, Landroid/view/ViewGroup;->removeAllViews()V .line 67 invoke-virtual {p0}, Landroid/webkit/WebView;->destroy()V return-void .end method .method public final init()V .locals 1 .line 37 invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z move-result v0 if-nez v0, :cond_0 .line 38 invoke-virtual {p0}, Lcom/helpshift/views/HSWebView;->configureWebView()V :cond_0 return-void .end method