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