EasyPayBrowser.smali
.class public Lcom/paytm/pgsdk/easypay/widget/EasyPayBrowser;
.super Landroid/webkit/WebView;
.source "EasyPayBrowser.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 2
.line 21
invoke-direct {p0, p1}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 25
invoke-direct {p0, p1, p2}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
const-string v0, "JsInterfaceString"
.line 32
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 33
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-le v0, v1, :cond_11
.line 34
invoke-super {p0, p1, p2}, Landroid/webkit/WebView;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
:cond_11
return-void
.line 37
:cond_12
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Cannot use String other than JsString"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public enableJsInterface(Ljava/lang/Object;)V
.registers 4
.line 43
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-le v0, v1, :cond_b
const-string v0, "JsInterfaceString"
.line 44
invoke-virtual {p0, p1, v0}, Lcom/paytm/pgsdk/easypay/widget/EasyPayBrowser;->addJavascriptInterface(Ljava/lang/Object;Ljava/lang/String;)V
:cond_b
return-void
.end method
.method public removeJavascriptInterface(Ljava/lang/String;)V
.registers 4
const-string v0, "JsInterfaceString"
.line 73
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_12
.line 74
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-le v0, v1, :cond_11
.line 75
invoke-super {p0, p1}, Landroid/webkit/WebView;->removeJavascriptInterface(Ljava/lang/String;)V
:cond_11
return-void
.line 78
:cond_12
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Cannot use String other than JsString"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setWebChromeClient(Landroid/webkit/WebChromeClient;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 62
instance-of v0, p1, Lcom/paytm/pgsdk/easypay/clients/EasypayWebChromeClient;
if-eqz v0, :cond_8
.line 63
invoke-super {p0, p1}, Landroid/webkit/WebView;->setWebChromeClient(Landroid/webkit/WebChromeClient;)V
return-void
.line 65
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "WebviewClient doesn\'t extends from EasypayWebChromeClient"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setWebViewClient(Landroid/webkit/WebViewClient;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 52
instance-of v0, p1, Lcom/paytm/pgsdk/easypay/clients/EasypayWebViewClient;
if-eqz v0, :cond_8
.line 53
invoke-super {p0, p1}, Landroid/webkit/WebView;->setWebViewClient(Landroid/webkit/WebViewClient;)V
return-void
.line 55
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "WebViewClient doesn\'t extends from EasyPayWebViewClient"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method