PaytmWebView$PaytmWebViewClient.smali
.class Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;
.super Landroid/webkit/WebViewClient;
.source "PaytmWebView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/paytm/pgsdk/PaytmWebView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "PaytmWebViewClient"
.end annotation
# instance fields
.field final synthetic this$0:Lcom/paytm/pgsdk/PaytmWebView;
# direct methods
.method public constructor <init>(Lcom/paytm/pgsdk/PaytmWebView;)V
.registers 2
.line 290
iput-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
.line 291
invoke-direct {p0}, Landroid/webkit/WebViewClient;-><init>()V
return-void
.end method
# virtual methods
.method public onFormResubmission(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
.registers 4
.line 362
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onFormResubmission(Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
return-void
.end method
.method public onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 3
.line 339
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public onPageCommitVisible(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 5
.line 344
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onPageCommitVisible"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 345
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageCommitVisible(Landroid/webkit/WebView;Ljava/lang/String;)V
return-void
.end method
.method public declared-synchronized onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.registers 6
monitor-enter p0
.line 230
:try_start_1
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V
.line 232
iget-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object p1
invoke-virtual {p1}, Lcom/paytm/pgsdk/PaytmPGActivity;->isFinishing()Z
move-result p1
if-nez p1, :cond_12e
.line 233
invoke-static {}, Lcom/paytm/pgsdk/PaytmPGService;->getService()Lcom/paytm/pgsdk/PaytmPGService;
move-result-object p1
if-eqz p1, :cond_127
invoke-static {}, Lcom/paytm/pgsdk/PaytmPGService;->getService()Lcom/paytm/pgsdk/PaytmPGService;
move-result-object p1
iget-object p1, p1, Lcom/paytm/pgsdk/PaytmPGService;->mOrder:Lcom/paytm/pgsdk/PaytmOrder;
if-nez p1, :cond_20
goto/16 :goto_127
.line 237
:cond_20
invoke-static {}, Lcom/paytm/pgsdk/PaytmPGService;->getService()Lcom/paytm/pgsdk/PaytmPGService;
move-result-object p1
iget-object p1, p1, Lcom/paytm/pgsdk/PaytmPGService;->mOrder:Lcom/paytm/pgsdk/PaytmOrder;
invoke-virtual {p1}, Lcom/paytm/pgsdk/PaytmOrder;->getRequestParamMap()Ljava/util/HashMap;
move-result-object p1
if-eqz p1, :cond_125
.line 239
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "page finish url"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
:try_end_42
.catchall {:try_start_1 .. :try_end_42} :catchall_130
.line 261
:try_start_42
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Page finished loading "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
const-string v0, "https://securegw.paytm.in/theia/processTransaction"
.line 262
invoke-virtual {p2, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_69
.line 263
iget-object v0, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mWebClientListener:Lcom/paytm/pgsdk/PaytmWebView$WbCListeners;
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmWebView;->access$100(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmWebView$WbCListeners;
move-result-object v0
invoke-interface {v0, p2}, Lcom/paytm/pgsdk/PaytmWebView$WbCListeners;->onPageLoaded(Ljava/lang/String;)V
:cond_69
const-string v0, "CALLBACK_URL"
.line 266
invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_8a
const-string p2, "Merchant specific Callback Url is finished loading. Extract data now. "
.line 267
invoke-static {p2}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 268
iget-object p2, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
const/4 v0, 0x1
# setter for: Lcom/paytm/pgsdk/PaytmWebView;->mbMerchantCallbackURLLoaded:Z
invoke-static {p2, v0}, Lcom/paytm/pgsdk/PaytmWebView;->access$202(Lcom/paytm/pgsdk/PaytmWebView;Z)Z
.line 270
iget-object p2, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
const-string v0, "javascript:window.HTMLOUT.processResponse(document.getElementById(\'response\').value);"
invoke-virtual {p2, v0}, Lcom/paytm/pgsdk/PaytmWebView;->loadUrl(Ljava/lang/String;)V
goto :goto_9e
:cond_8a
const-string v0, "/CAS/Response"
.line 271
invoke-virtual {p2, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_9e
const-string p2, "CAS Callback Url is finished loading. Extract data now. "
.line 272
invoke-static {p2}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 274
iget-object p2, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
const-string v0, "javascript:window.HTMLOUT.processResponse(document.getElementById(\'response\').value);"
invoke-virtual {p2, v0}, Lcom/paytm/pgsdk/PaytmWebView;->loadUrl(Ljava/lang/String;)V
:try_end_9e
.catch Ljava/lang/Exception; {:try_start_42 .. :try_end_9e} :catch_cc
.catchall {:try_start_42 .. :try_end_9e} :catchall_ca
:cond_9e
:goto_9e
:try_start_9e
const-string p2, "postnotificationurl"
.line 279
invoke-virtual {p1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
if-eqz p2, :cond_125
.line 280
new-instance p2, Landroid/content/Intent;
iget-object v0, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object v0
const-class v1, Lcom/paytm/pgsdk/IntentServicePostNotification;
invoke-direct {p2, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v0, "url"
const-string v1, "postnotificationurl"
.line 281
invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {p2, v0, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 282
iget-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object p1
:goto_c6
invoke-virtual {p1, p2}, Lcom/paytm/pgsdk/PaytmPGActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
:try_end_c9
.catchall {:try_start_9e .. :try_end_c9} :catchall_130
goto :goto_125
:catchall_ca
move-exception p2
goto :goto_f9
:catch_cc
move-exception p2
.line 277
:try_start_cd
invoke-static {p2}, Lcom/paytm/pgsdk/PaytmUtility;->printStackTrace(Ljava/lang/Exception;)V
:try_end_d0
.catchall {:try_start_cd .. :try_end_d0} :catchall_ca
:try_start_d0
const-string p2, "postnotificationurl"
.line 279
invoke-virtual {p1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
if-eqz p2, :cond_125
.line 280
new-instance p2, Landroid/content/Intent;
iget-object v0, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object v0
const-class v1, Lcom/paytm/pgsdk/IntentServicePostNotification;
invoke-direct {p2, v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v0, "url"
const-string v1, "postnotificationurl"
.line 281
invoke-virtual {p1, v1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {p2, v0, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 282
iget-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object p1
goto :goto_c6
:goto_f9
const-string v0, "postnotificationurl"
.line 279
invoke-virtual {p1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_124
.line 280
new-instance v0, Landroid/content/Intent;
iget-object v1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {v1}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object v1
const-class v2, Lcom/paytm/pgsdk/IntentServicePostNotification;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v1, "url"
const-string v2, "postnotificationurl"
.line 281
invoke-virtual {p1, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 282
iget-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
# getter for: Lcom/paytm/pgsdk/PaytmWebView;->mContext:Lcom/paytm/pgsdk/PaytmPGActivity;
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmWebView;->access$000(Lcom/paytm/pgsdk/PaytmWebView;)Lcom/paytm/pgsdk/PaytmPGActivity;
move-result-object p1
invoke-virtual {p1, v0}, Lcom/paytm/pgsdk/PaytmPGActivity;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
.line 284
:cond_124
throw p2
:try_end_125
.catchall {:try_start_d0 .. :try_end_125} :catchall_130
.line 288
:cond_125
:goto_125
monitor-exit p0
return-void
:cond_127
:goto_127
:try_start_127
const-string p1, "Transaction cancelled before loading web com.paytm.pgsdk.view completely."
.line 234
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
:try_end_12c
.catchall {:try_start_127 .. :try_end_12c} :catchall_130
.line 235
monitor-exit p0
return-void
.line 287
:cond_12e
monitor-exit p0
return-void
:catchall_130
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
.registers 4
monitor-enter p0
.line 222
:try_start_1
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onPageStarted(Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
:try_end_4
.catchall {:try_start_1 .. :try_end_4} :catchall_6
.line 225
monitor-exit p0
return-void
:catchall_6
move-exception p1
monitor-exit p0
throw p1
.end method
.method public declared-synchronized onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
.registers 7
monitor-enter p0
.line 309
:try_start_1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Error occured while loading url "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 310
invoke-super {p0, p1, p2, p3, p4}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
.line 312
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Error code is "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object p1
const-string v0, "Description is "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
const/4 p1, -0x6
if-ne p2, p1, :cond_55
.line 314
iget-object p1, p0, Lcom/paytm/pgsdk/PaytmWebView$PaytmWebViewClient;->this$0:Lcom/paytm/pgsdk/PaytmWebView;
invoke-virtual {p1}, Lcom/paytm/pgsdk/PaytmWebView;->getContext()Landroid/content/Context;
move-result-object p1
check-cast p1, Landroid/app/Activity;
invoke-virtual {p1}, Landroid/app/Activity;->finish()V
.line 315
invoke-static {}, Lcom/paytm/pgsdk/PaytmPGService;->getService()Lcom/paytm/pgsdk/PaytmPGService;
move-result-object p1
invoke-virtual {p1}, Lcom/paytm/pgsdk/PaytmPGService;->getmPaymentTransactionCallback()Lcom/paytm/pgsdk/PaytmPaymentTransactionCallback;
move-result-object p1
if-eqz p1, :cond_55
.line 317
invoke-interface {p1, p2, p3, p4}, Lcom/paytm/pgsdk/PaytmPaymentTransactionCallback;->onErrorLoadingWebPage(ILjava/lang/String;Ljava/lang/String;)V
:try_end_55
.catchall {:try_start_1 .. :try_end_55} :catchall_57
.line 319
:cond_55
monitor-exit p0
return-void
:catchall_57
move-exception p1
monitor-exit p0
throw p1
.end method
.method public onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
.registers 6
.line 350
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onReceivedError"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 351
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
return-void
.end method
.method public onReceivedHttpError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V
.registers 6
.line 356
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onReceivedHttpError"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 357
invoke-super {p0, p1, p2, p3}, Landroid/webkit/WebViewClient;->onReceivedHttpError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V
return-void
.end method
.method public declared-synchronized onReceivedSslError(Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
.registers 5
monitor-enter p0
.line 324
:try_start_1
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "SSL Error occured "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p3}, Landroid/net/http/SslError;->toString()Ljava/lang/String;
move-result-object p3
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 325
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string p3, "SSL Handler is "
invoke-virtual {p1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
if-eqz p2, :cond_36
.line 327
invoke-virtual {p2}, Landroid/webkit/SslErrorHandler;->cancel()V
:try_end_36
.catchall {:try_start_1 .. :try_end_36} :catchall_38
.line 328
:cond_36
monitor-exit p0
return-void
:catchall_38
move-exception p1
monitor-exit p0
throw p1
.end method
.method public onUnhandledKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)V
.registers 3
.line 372
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onUnhandledKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)V
return-void
.end method
.method public shouldInterceptRequest(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
.registers 3
.line 304
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldInterceptRequest(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
move-result-object p1
return-object p1
.end method
.method public shouldOverrideKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z
.registers 3
.line 367
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideKeyEvent(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z
move-result p1
return p1
.end method
.method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
.registers 3
.line 297
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
move-result p1
return p1
.end method
.method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
.registers 5
.line 332
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "shouldOverrideUrlLoading"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/paytm/pgsdk/PaytmUtility;->debugLog(Ljava/lang/String;)V
.line 333
invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z
move-result p1
return p1
.end method