public class android.webkit.WebViewClient
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.webkit.WebViewClient
  super_class: java.lang.Object
{
  public static final int ERROR_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int ERROR_HOST_LOOKUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -2

  public static final int ERROR_UNSUPPORTED_AUTH_SCHEME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

  public static final int ERROR_AUTHENTICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -4

  public static final int ERROR_PROXY_AUTHENTICATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -5

  public static final int ERROR_CONNECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -6

  public static final int ERROR_IO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -7

  public static final int ERROR_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -8

  public static final int ERROR_REDIRECT_LOOP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -9

  public static final int ERROR_UNSUPPORTED_SCHEME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -10

  public static final int ERROR_FAILED_SSL_HANDSHAKE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -11

  public static final int ERROR_BAD_URL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -12

  public static final int ERROR_FILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -13

  public static final int ERROR_FILE_NOT_FOUND;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -14

  public static final int ERROR_TOO_MANY_REQUESTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -15

  public static final int ERROR_UNSAFE_RESOURCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -16

  public static final int SAFE_BROWSING_THREAT_UNKNOWN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SAFE_BROWSING_THREAT_MALWARE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SAFE_BROWSING_THREAT_PHISHING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SAFE_BROWSING_THREAT_UNWANTED_SOFTWARE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebViewClient this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;

  public boolean shouldOverrideUrlLoading(android.webkit.WebView, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
         0: .line 58
            iconst_0
            ireturn
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;
            0    1     1  view  Landroid/webkit/WebView;
            0    1     2   url  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      view  
      url   

  public boolean shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.WebResourceRequest request
         0: .line 83
            aload 0 /* this */
            aload 1 /* view */
            aload 2 /* request */
            invokeinterface android.webkit.WebResourceRequest.getUrl:()Landroid/net/Uri;
            invokevirtual android.net.Uri.toString:()Ljava/lang/String;
            invokevirtual android.webkit.WebViewClient.shouldOverrideUrlLoading:(Landroid/webkit/WebView;Ljava/lang/String;)Z
            ireturn
        end local 2 // android.webkit.WebResourceRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebViewClient;
            0    1     1     view  Landroid/webkit/WebView;
            0    1     2  request  Landroid/webkit/WebResourceRequest;
    MethodParameters:
         Name  Flags
      view     
      request  

  public void onPageStarted(android.webkit.WebView, java.lang.String, android.graphics.Bitmap);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;Landroid/graphics/Bitmap;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
        start local 3 // android.graphics.Bitmap favicon
         0: .line 101
            return
        end local 3 // android.graphics.Bitmap favicon
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebViewClient;
            0    1     1     view  Landroid/webkit/WebView;
            0    1     2      url  Ljava/lang/String;
            0    1     3  favicon  Landroid/graphics/Bitmap;
    MethodParameters:
         Name  Flags
      view     
      url      
      favicon  

  public void onPageFinished(android.webkit.WebView, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
         0: .line 113
            return
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;
            0    1     1  view  Landroid/webkit/WebView;
            0    1     2   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      view  
      url   

  public void onLoadResource(android.webkit.WebView, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
         0: .line 123
            return
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;
            0    1     1  view  Landroid/webkit/WebView;
            0    1     2   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      view  
      url   

  public void onPageCommitVisible(android.webkit.WebView, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
         0: .line 153
            return
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;
            0    1     1  view  Landroid/webkit/WebView;
            0    1     2   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      view  
      url   

  public android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebView, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
         0: .line 190
            aconst_null
            areturn
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewClient;
            0    1     1  view  Landroid/webkit/WebView;
            0    1     2   url  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      view  
      url   

  public android.webkit.WebResourceResponse shouldInterceptRequest(android.webkit.WebView, android.webkit.WebResourceRequest);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;)Landroid/webkit/WebResourceResponse;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.WebResourceRequest request
         0: .line 225
            aload 0 /* this */
            aload 1 /* view */
            aload 2 /* request */
            invokeinterface android.webkit.WebResourceRequest.getUrl:()Landroid/net/Uri;
            invokevirtual android.net.Uri.toString:()Ljava/lang/String;
            invokevirtual android.webkit.WebViewClient.shouldInterceptRequest:(Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
            areturn
        end local 2 // android.webkit.WebResourceRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebViewClient;
            0    1     1     view  Landroid/webkit/WebView;
            0    1     2  request  Landroid/webkit/WebResourceRequest;
    MethodParameters:
         Name  Flags
      view     
      request  

  public void onTooManyRedirects(android.webkit.WebView, android.os.Message, android.os.Message);
    descriptor: (Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.os.Message cancelMsg
        start local 3 // android.os.Message continueMsg
         0: .line 243
            aload 2 /* cancelMsg */
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 244
            return
        end local 3 // android.os.Message continueMsg
        end local 2 // android.os.Message cancelMsg
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/webkit/WebViewClient;
            0    2     1         view  Landroid/webkit/WebView;
            0    2     2    cancelMsg  Landroid/os/Message;
            0    2     3  continueMsg  Landroid/os/Message;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      view         
      cancelMsg    
      continueMsg  

  public void onReceivedError(android.webkit.WebView, int, java.lang.String, java.lang.String);
    descriptor: (Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // int errorCode
        start local 3 // java.lang.String description
        start local 4 // java.lang.String failingUrl
         0: .line 313
            return
        end local 4 // java.lang.String failingUrl
        end local 3 // java.lang.String description
        end local 2 // int errorCode
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/webkit/WebViewClient;
            0    1     1         view  Landroid/webkit/WebView;
            0    1     2    errorCode  I
            0    1     3  description  Ljava/lang/String;
            0    1     4   failingUrl  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      view         
      errorCode    
      description  
      failingUrl   

  public void onReceivedError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceError);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceError;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.WebResourceRequest request
        start local 3 // android.webkit.WebResourceError error
         0: .line 325
            aload 2 /* request */
            invokeinterface android.webkit.WebResourceRequest.isForMainFrame:()Z
            ifeq 5
         1: .line 326
            aload 0 /* this */
            aload 1 /* view */
         2: .line 327
            aload 3 /* error */
            invokevirtual android.webkit.WebResourceError.getErrorCode:()I
            aload 3 /* error */
            invokevirtual android.webkit.WebResourceError.getDescription:()Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
         3: .line 328
            aload 2 /* request */
            invokeinterface android.webkit.WebResourceRequest.getUrl:()Landroid/net/Uri;
            invokevirtual android.net.Uri.toString:()Ljava/lang/String;
         4: .line 326
            invokevirtual android.webkit.WebViewClient.onReceivedError:(Landroid/webkit/WebView;ILjava/lang/String;Ljava/lang/String;)V
         5: .line 330
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.webkit.WebResourceError error
        end local 2 // android.webkit.WebResourceRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/webkit/WebViewClient;
            0    6     1     view  Landroid/webkit/WebView;
            0    6     2  request  Landroid/webkit/WebResourceRequest;
            0    6     3    error  Landroid/webkit/WebResourceError;
    MethodParameters:
         Name  Flags
      view     
      request  
      error    

  public void onReceivedHttpError(android.webkit.WebView, android.webkit.WebResourceRequest, android.webkit.WebResourceResponse);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;Landroid/webkit/WebResourceResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.WebResourceRequest request
        start local 3 // android.webkit.WebResourceResponse errorResponse
         0: .line 344
            return
        end local 3 // android.webkit.WebResourceResponse errorResponse
        end local 2 // android.webkit.WebResourceRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/webkit/WebViewClient;
            0    1     1           view  Landroid/webkit/WebView;
            0    1     2        request  Landroid/webkit/WebResourceRequest;
            0    1     3  errorResponse  Landroid/webkit/WebResourceResponse;
    MethodParameters:
               Name  Flags
      view           
      request        
      errorResponse  

  public void onFormResubmission(android.webkit.WebView, android.os.Message, android.os.Message);
    descriptor: (Landroid/webkit/WebView;Landroid/os/Message;Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.os.Message dontResend
        start local 3 // android.os.Message resend
         0: .line 357
            aload 2 /* dontResend */
            invokevirtual android.os.Message.sendToTarget:()V
         1: .line 358
            return
        end local 3 // android.os.Message resend
        end local 2 // android.os.Message dontResend
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/webkit/WebViewClient;
            0    2     1        view  Landroid/webkit/WebView;
            0    2     2  dontResend  Landroid/os/Message;
            0    2     3      resend  Landroid/os/Message;
    MethodParameters:
            Name  Flags
      view        
      dontResend  
      resend      

  public void doUpdateVisitedHistory(android.webkit.WebView, java.lang.String, boolean);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String url
        start local 3 // boolean isReload
         0: .line 369
            return
        end local 3 // boolean isReload
        end local 2 // java.lang.String url
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/webkit/WebViewClient;
            0    1     1      view  Landroid/webkit/WebView;
            0    1     2       url  Ljava/lang/String;
            0    1     3  isReload  Z
    MethodParameters:
          Name  Flags
      view      
      url       
      isReload  

  public void onReceivedSslError(android.webkit.WebView, android.webkit.SslErrorHandler, android.net.http.SslError);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/SslErrorHandler;Landroid/net/http/SslError;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.SslErrorHandler handler
        start local 3 // android.net.http.SslError error
         0: .line 394
            aload 2 /* handler */
            invokevirtual android.webkit.SslErrorHandler.cancel:()V
         1: .line 395
            return
        end local 3 // android.net.http.SslError error
        end local 2 // android.webkit.SslErrorHandler handler
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebViewClient;
            0    2     1     view  Landroid/webkit/WebView;
            0    2     2  handler  Landroid/webkit/SslErrorHandler;
            0    2     3    error  Landroid/net/http/SslError;
    MethodParameters:
         Name  Flags
      view     
      handler  
      error    

  public void onReceivedClientCertRequest(android.webkit.WebView, android.webkit.ClientCertRequest);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/ClientCertRequest;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.ClientCertRequest request
         0: .line 431
            aload 2 /* request */
            invokevirtual android.webkit.ClientCertRequest.cancel:()V
         1: .line 432
            return
        end local 2 // android.webkit.ClientCertRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebViewClient;
            0    2     1     view  Landroid/webkit/WebView;
            0    2     2  request  Landroid/webkit/ClientCertRequest;
    MethodParameters:
         Name  Flags
      view     
      request  

  public void onReceivedHttpAuthRequest(android.webkit.WebView, android.webkit.HttpAuthHandler, java.lang.String, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/HttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.HttpAuthHandler handler
        start local 3 // java.lang.String host
        start local 4 // java.lang.String realm
         0: .line 448
            aload 2 /* handler */
            invokevirtual android.webkit.HttpAuthHandler.cancel:()V
         1: .line 449
            return
        end local 4 // java.lang.String realm
        end local 3 // java.lang.String host
        end local 2 // android.webkit.HttpAuthHandler handler
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebViewClient;
            0    2     1     view  Landroid/webkit/WebView;
            0    2     2  handler  Landroid/webkit/HttpAuthHandler;
            0    2     3     host  Ljava/lang/String;
            0    2     4    realm  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      view     
      handler  
      host     
      realm    

  public boolean shouldOverrideKeyEvent(android.webkit.WebView, android.view.KeyEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.view.KeyEvent event
         0: .line 464
            iconst_0
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebViewClient;
            0    1     1   view  Landroid/webkit/WebView;
            0    1     2  event  Landroid/view/KeyEvent;
    MethodParameters:
       Name  Flags
      view   
      event  

  public void onUnhandledKeyEvent(android.webkit.WebView, android.view.KeyEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.view.KeyEvent event
         0: .line 478
            aload 0 /* this */
            aload 1 /* view */
            aload 2 /* event */
            invokevirtual android.webkit.WebViewClient.onUnhandledInputEventInternal:(Landroid/webkit/WebView;Landroid/view/InputEvent;)V
         1: .line 479
            return
        end local 2 // android.view.KeyEvent event
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/webkit/WebViewClient;
            0    2     1   view  Landroid/webkit/WebView;
            0    2     2  event  Landroid/view/KeyEvent;
    MethodParameters:
       Name  Flags
      view   
      event  

  public void onUnhandledInputEvent(android.webkit.WebView, android.view.InputEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/InputEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.view.InputEvent event
         0: .line 501
            aload 2 /* event */
            instanceof android.view.KeyEvent
            ifeq 3
         1: .line 502
            aload 0 /* this */
            aload 1 /* view */
            aload 2 /* event */
            checkcast android.view.KeyEvent
            invokevirtual android.webkit.WebViewClient.onUnhandledKeyEvent:(Landroid/webkit/WebView;Landroid/view/KeyEvent;)V
         2: .line 503
            return
         3: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* view */
            aload 2 /* event */
            invokevirtual android.webkit.WebViewClient.onUnhandledInputEventInternal:(Landroid/webkit/WebView;Landroid/view/InputEvent;)V
         4: .line 506
            return
        end local 2 // android.view.InputEvent event
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Landroid/webkit/WebViewClient;
            0    5     1   view  Landroid/webkit/WebView;
            0    5     2  event  Landroid/view/InputEvent;
    MethodParameters:
       Name  Flags
      view   
      event  

  private void onUnhandledInputEventInternal(android.webkit.WebView, android.view.InputEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/InputEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.view.InputEvent event
         0: .line 509
            aload 1 /* view */
            invokevirtual android.webkit.WebView.getViewRootImpl:()Landroid/view/ViewRootImpl;
            astore 3 /* root */
        start local 3 // android.view.ViewRootImpl root
         1: .line 510
            aload 3 /* root */
            ifnull 3
         2: .line 511
            aload 3 /* root */
            aload 2 /* event */
            invokevirtual android.view.ViewRootImpl.dispatchUnhandledInputEvent:(Landroid/view/InputEvent;)V
         3: .line 513
      StackMap locals: android.view.ViewRootImpl
      StackMap stack:
            return
        end local 3 // android.view.ViewRootImpl root
        end local 2 // android.view.InputEvent event
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/webkit/WebViewClient;
            0    4     1   view  Landroid/webkit/WebView;
            0    4     2  event  Landroid/view/InputEvent;
            1    4     3   root  Landroid/view/ViewRootImpl;
    MethodParameters:
       Name  Flags
      view   
      event  

  public void onScaleChanged(android.webkit.WebView, float, float);
    descriptor: (Landroid/webkit/WebView;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // float oldScale
        start local 3 // float newScale
         0: .line 524
            return
        end local 3 // float newScale
        end local 2 // float oldScale
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/webkit/WebViewClient;
            0    1     1      view  Landroid/webkit/WebView;
            0    1     2  oldScale  F
            0    1     3  newScale  F
    MethodParameters:
          Name  Flags
      view      
      oldScale  
      newScale  

  public void onReceivedLoginRequest(android.webkit.WebView, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // java.lang.String realm
        start local 3 // java.lang.String account
        start local 4 // java.lang.String args
         0: .line 538
            return
        end local 4 // java.lang.String args
        end local 3 // java.lang.String account
        end local 2 // java.lang.String realm
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebViewClient;
            0    1     1     view  Landroid/webkit/WebView;
            0    1     2    realm  Ljava/lang/String;
            0    1     3  account  Ljava/lang/String;
            0    1     4     args  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      view     
      realm    
      account  
      args     

  public boolean onRenderProcessGone(android.webkit.WebView, android.webkit.RenderProcessGoneDetail);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/RenderProcessGoneDetail;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.RenderProcessGoneDetail detail
         0: .line 565
            iconst_0
            ireturn
        end local 2 // android.webkit.RenderProcessGoneDetail detail
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/webkit/WebViewClient;
            0    1     1    view  Landroid/webkit/WebView;
            0    1     2  detail  Landroid/webkit/RenderProcessGoneDetail;
    MethodParameters:
        Name  Flags
      view    
      detail  

  public void onSafeBrowsingHit(android.webkit.WebView, android.webkit.WebResourceRequest, int, android.webkit.SafeBrowsingResponse);
    descriptor: (Landroid/webkit/WebView;Landroid/webkit/WebResourceRequest;ILandroid/webkit/SafeBrowsingResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // android.webkit.WebViewClient this
        start local 1 // android.webkit.WebView view
        start local 2 // android.webkit.WebResourceRequest request
        start local 3 // int threatType
        start local 4 // android.webkit.SafeBrowsingResponse callback
         0: .line 586
            aload 4 /* callback */
            iconst_1
            invokevirtual android.webkit.SafeBrowsingResponse.showInterstitial:(Z)V
         1: .line 587
            return
        end local 4 // android.webkit.SafeBrowsingResponse callback
        end local 3 // int threatType
        end local 2 // android.webkit.WebResourceRequest request
        end local 1 // android.webkit.WebView view
        end local 0 // android.webkit.WebViewClient this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/webkit/WebViewClient;
            0    2     1        view  Landroid/webkit/WebView;
            0    2     2     request  Landroid/webkit/WebResourceRequest;
            0    2     3  threatType  I
            0    2     4    callback  Landroid/webkit/SafeBrowsingResponse;
    MethodParameters:
            Name  Flags
      view        
      request     
      threatType  
      callback    
}
SourceFile: "WebViewClient.java"
NestMembers:
  android.webkit.WebViewClient$SafeBrowsingThreat
InnerClasses:
  public abstract SafeBrowsingThreat = android.webkit.WebViewClient$SafeBrowsingThreat of android.webkit.WebViewClient