CheckoutBridge.smali
.class Lcom/razorpay/CheckoutBridge;
.super Ljava/lang/Object;
.source "CheckoutBridge.java"
# instance fields
.field private integratedPlugin:Ljava/lang/String;
.field interactor:Lcom/razorpay/CheckoutInteractor;
.field private isRegistered:Z
.field private webViewType:I
# direct methods
.method constructor <init>(Lcom/razorpay/CheckoutInteractor;I)V
.registers 4
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x1
.line 14
iput-boolean v0, p0, Lcom/razorpay/CheckoutBridge;->isRegistered:Z
.line 18
iput-object p1, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
.line 19
iput p2, p0, Lcom/razorpay/CheckoutBridge;->webViewType:I
return-void
.end method
.method static synthetic access$002(Lcom/razorpay/CheckoutBridge;Z)Z
.registers 2
.line 10
iput-boolean p1, p0, Lcom/razorpay/CheckoutBridge;->isRegistered:Z
return p1
.end method
.method static synthetic access$102(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)Ljava/lang/String;
.registers 2
.line 10
iput-object p1, p0, Lcom/razorpay/CheckoutBridge;->integratedPlugin:Ljava/lang/String;
return-object p1
.end method
# virtual methods
.method public final callNativeIntent(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 99
new-instance v0, Lcom/razorpay/N$$J$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/N$$J$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final callNativeIntent(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 113
new-instance v0, Lcom/razorpay/S$_U_;
invoke-direct {v0, p0, p1, p2}, Lcom/razorpay/S$_U_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final getPdfString(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 386
new-instance v0, Lcom/razorpay/t_$J_;
invoke-direct {v0, p0, p1, p2}, Lcom/razorpay/t_$J_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final getSdkPlugins()Ljava/lang/String;
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 341
new-instance v0, Lcom/razorpay/C__D$;
invoke-direct {v0, p0}, Lcom/razorpay/C__D$;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
.line 352
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->integratedPlugin:Ljava/lang/String;
return-object v0
.end method
.method public invokePopup(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 39
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
invoke-interface {v0, p1}, Lcom/razorpay/CheckoutInteractor;->invokePopup(Ljava/lang/String;)V
.line 40
new-instance v0, Lcom/razorpay/b_$A$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/b_$A$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final isUserRegistered(Ljava/lang/String;)Z
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 283
new-instance v0, Lcom/razorpay/Y_$B$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/Y_$B$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
.line 294
iget-boolean p1, p0, Lcom/razorpay/CheckoutBridge;->isRegistered:Z
return p1
.end method
.method public final isUserRegisteredOnUPI(Ljava/lang/String;)Z
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 267
new-instance v0, Lcom/razorpay/r_$Z$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/r_$Z$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
.line 278
iget-boolean p1, p0, Lcom/razorpay/CheckoutBridge;->isRegistered:Z
return p1
.end method
.method isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
.registers 4
.line 360
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
iget v1, p0, Lcom/razorpay/CheckoutBridge;->webViewType:I
invoke-interface {v0, v1, p1}, Lcom/razorpay/CheckoutInteractor;->isWebViewSafe(ILcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
.registers 4
.line 356
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
iget v1, p0, Lcom/razorpay/CheckoutBridge;->webViewType:I
invoke-interface {v0, v1, p1}, Lcom/razorpay/CheckoutInteractor;->isWebViewSafeOnUI(ILcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public onCheckoutBackPress()V
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 54
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
invoke-interface {v0}, Lcom/razorpay/CheckoutInteractor;->onCheckoutBackPress()V
.line 55
new-instance v0, Lcom/razorpay/y$_O_;
invoke-direct {v0, p0}, Lcom/razorpay/y$_O_;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final onCheckoutRendered()V
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 371
new-instance v0, Lcom/razorpay/Q__v$;
invoke-direct {v0, p0}, Lcom/razorpay/Q__v$;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafe(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final oncomplete(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 183
new-instance v0, Lcom/razorpay/K$$z$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/K$$z$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final ondismiss()V
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 211
new-instance v0, Lcom/razorpay/J$$A_;
invoke-direct {v0, p0}, Lcom/razorpay/J$$A_;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final ondismiss(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 225
new-instance v0, Lcom/razorpay/T__j$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/T__j$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final onerror(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 253
new-instance v0, Lcom/razorpay/I$_e_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/I$_e_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final onfault(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 169
new-instance v0, Lcom/razorpay/h__y_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/h__y_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final onload()V
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 24
new-instance v0, Lcom/razorpay/J$_0_;
invoke-direct {v0, p0}, Lcom/razorpay/J$_0_;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final onsubmit(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 155
new-instance v0, Lcom/razorpay/O__Y_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/O__Y_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final relay(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 299
new-instance v0, Lcom/razorpay/L$$C_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/L$$C_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final requestExtraAnalyticsData()V
.registers 2
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 239
new-instance v0, Lcom/razorpay/Q$$U_;
invoke-direct {v0, p0}, Lcom/razorpay/Q$$U_;-><init>(Lcom/razorpay/CheckoutBridge;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final setAppToken(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 70
iget-object v0, p0, Lcom/razorpay/CheckoutBridge;->interactor:Lcom/razorpay/CheckoutInteractor;
invoke-interface {v0, p1}, Lcom/razorpay/CheckoutInteractor;->setAppToken(Ljava/lang/String;)V
.line 71
new-instance v0, Lcom/razorpay/U$_z$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/U$_z$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final setDeviceToken(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 85
new-instance v0, Lcom/razorpay/I$_n_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/I$_n_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final setDimensions(II)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 197
new-instance v0, Lcom/razorpay/B_$q$;
invoke-direct {v0, p0, p1, p2}, Lcom/razorpay/B_$q$;-><init>(Lcom/razorpay/CheckoutBridge;II)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final setMerchantOptions(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 141
new-instance v0, Lcom/razorpay/n__T$;
invoke-direct {v0, p0, p1}, Lcom/razorpay/n__T$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final setPaymentID(Ljava/lang/String;)V
.registers 3
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 127
new-instance v0, Lcom/razorpay/x_$Q_;
invoke-direct {v0, p0, p1}, Lcom/razorpay/x_$Q_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final showAlertDialog(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 327
new-instance v0, Lcom/razorpay/H$_a_;
invoke-direct {v0, p0, p1, p2, p3}, Lcom/razorpay/H$_a_;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method
.method public final toast(Ljava/lang/String;I)V
.registers 4
.annotation runtime Landroid/webkit/JavascriptInterface;
.end annotation
.line 313
new-instance v0, Lcom/razorpay/B$$J$;
invoke-direct {v0, p0, p1, p2}, Lcom/razorpay/B$$J$;-><init>(Lcom/razorpay/CheckoutBridge;Ljava/lang/String;I)V
invoke-virtual {p0, v0}, Lcom/razorpay/CheckoutBridge;->isWebViewSafeOnUI(Lcom/razorpay/CheckoutBridge$WebViewSafeCheckCallback;)V
return-void
.end method