.class Lcsdk/glucentralservices/webview/WebView$WebViewClient; .super Landroid/webkit/WebViewClient; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcsdk/glucentralservices/webview/WebView; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x1 name = "WebViewClient" .end annotation # instance fields .field final synthetic this$0:Lcsdk/glucentralservices/webview/WebView; # direct methods .method private constructor (Lcsdk/glucentralservices/webview/WebView;)V .locals 0 iput-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; .line 31 invoke-direct {p0}, Landroid/webkit/WebViewClient;->()V return-void .end method .method public synthetic constructor (Lcsdk/glucentralservices/webview/WebView;Lcsdk/glucentralservices/webview/WebView$1;)V .locals 0 .line 31 invoke-direct {p0, p1}, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->(Lcsdk/glucentralservices/webview/WebView;)V return-void .end method # virtual methods .method public onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V .locals 0 .line 34 invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onLoadResource(Landroid/webkit/WebView;Ljava/lang/String;)V return-void .end method .method public onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V .locals 0 .line 58 invoke-super {p0, p1, p2}, Landroid/webkit/WebViewClient;->onPageFinished(Landroid/webkit/WebView;Ljava/lang/String;)V iget-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; const/4 p2, 0x0 .line 59 invoke-static {p1, p2}, Lcsdk/glucentralservices/webview/WebView;->access$200(Lcsdk/glucentralservices/webview/WebView;Ljava/lang/Throwable;)V return-void .end method .method public onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V .locals 1 iget-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; .line 75 invoke-static {p1}, Lcsdk/glucentralservices/webview/WebView;->access$000(Lcsdk/glucentralservices/webview/WebView;)Lorg/json/JSONObject; move-result-object p1 const-string p2, "largeFileFilter" const-string v0, "" invoke-virtual {p1, p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 if-eqz p1, :cond_0 .line 76 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result p2 if-eqz p2, :cond_0 invoke-virtual {p4, p1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z move-result p1 if-eqz p1, :cond_0 return-void :cond_0 sget-object p1, Ljava/lang/System;->out:Ljava/io/PrintStream; .line 79 new-instance p2, Ljava/lang/StringBuilder; invoke-direct {p2}, Ljava/lang/StringBuilder;->()V const-string v0, "WebViewClient::onReceivedError: " invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {p1, p2}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V iget-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; .line 80 new-instance p2, Ljava/lang/Exception; invoke-direct {p2, p3}, Ljava/lang/Exception;->(Ljava/lang/String;)V invoke-static {p1, p2}, Lcsdk/glucentralservices/webview/WebView;->access$200(Lcsdk/glucentralservices/webview/WebView;Ljava/lang/Throwable;)V return-void .end method .method public onReceivedError(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V .locals 1 .annotation build Landroidx/annotation/RequiresApi; api = 0x17 .end annotation .line 65 invoke-virtual {p3}, Landroid/webkit/WebResourceError;->getErrorCode()I move-result v0 invoke-virtual {p3}, Landroid/webkit/WebResourceError;->getDescription()Ljava/lang/CharSequence; move-result-object p3 invoke-interface {p3}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; move-result-object p3 invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri; move-result-object p2 invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {p0, p1, v0, p3, p2}, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->onReceivedError(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V return-void .end method .method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z .locals 0 .annotation build Landroidx/annotation/RequiresApi; api = 0x18 .end annotation .line 41 invoke-interface {p2}, Landroid/webkit/WebResourceRequest;->getUrl()Landroid/net/Uri; move-result-object p2 invoke-virtual {p2}, Landroid/net/Uri;->toString()Ljava/lang/String; move-result-object p2 invoke-virtual {p0, p1, p2}, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z move-result p1 return p1 .end method .method public shouldOverrideUrlLoading(Landroid/webkit/WebView;Ljava/lang/String;)Z .locals 2 iget-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; .line 47 invoke-static {p1}, Lcsdk/glucentralservices/webview/WebView;->access$000(Lcsdk/glucentralservices/webview/WebView;)Lorg/json/JSONObject; move-result-object p1 const-string v0, "scheme" const-string v1, "" invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p1 .line 49 invoke-virtual {p1}, Ljava/lang/String;->length()I move-result v0 if-lez v0, :cond_0 invoke-virtual {p2, p1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result p1 if-eqz p1, :cond_0 iget-object p1, p0, Lcsdk/glucentralservices/webview/WebView$WebViewClient;->this$0:Lcsdk/glucentralservices/webview/WebView; .line 50 invoke-static {p1, p2}, Lcsdk/glucentralservices/webview/WebView;->access$100(Lcsdk/glucentralservices/webview/WebView;Ljava/lang/String;)V const/4 p1, 0x1 return p1 :cond_0 const/4 p1, 0x0 return p1 .end method