public class android.webkit.WebView extends android.widget.AbsoluteLayout implements android.view.ViewTreeObserver$OnGlobalFocusChangeListener, android.view.ViewGroup$OnHierarchyChangeListener, android.view.ViewDebug$HierarchyHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.webkit.WebView
  super_class: android.widget.AbsoluteLayout
{
  private static final java.lang.String LOGTAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WebView"

  private static volatile boolean sEnforceThreadChecking;
    descriptor: Z
    flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE

  public static final java.lang.String SCHEME_TEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "tel:"

  public static final java.lang.String SCHEME_MAILTO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "mailto:"

  public static final java.lang.String SCHEME_GEO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "geo:0,0?q="

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

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

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

  private android.webkit.WebViewProvider mProvider;
    descriptor: Landroid/webkit/WebViewProvider;
    flags: (0x0002) ACC_PRIVATE

  private android.webkit.WebView$FindListenerDistributor mFindListener;
    descriptor: Landroid/webkit/WebView$FindListenerDistributor;
    flags: (0x0002) ACC_PRIVATE

  private final android.os.Looper mWebViewThread;
    descriptor: Landroid/os/Looper;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 110
            iconst_0
            putstatic android.webkit.WebView.sEnforceThreadChecking:Z
         1: .line 2139
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
         0: .line 308
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 309
            return
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebView;
            0    2     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
         0: .line 318
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.attr cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  public void <init>(android.content.Context, android.util.AttributeSet, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
         0: .line 331
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 332
            return
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/webkit/WebView;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  

  public void <init>(android.content.Context, android.util.AttributeSet, int, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // int defStyleRes
         0: .line 348
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iload 4 /* defStyleRes */
            aconst_null
            iconst_0
            invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
         1: .line 349
            return
        end local 4 // int defStyleRes
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/webkit/WebView;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
            0    2     4   defStyleRes  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  public void <init>(android.content.Context, android.util.AttributeSet, int, boolean);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // boolean privateBrowsing
         0: .line 370
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            aconst_null
            iload 4 /* privateBrowsing */
            invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
         1: .line 371
            return
        end local 4 // boolean privateBrowsing
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Landroid/webkit/WebView;
            0    2     1          context  Landroid/content/Context;
            0    2     2            attrs  Landroid/util/AttributeSet;
            0    2     3     defStyleAttr  I
            0    2     4  privateBrowsing  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      context          
      attrs            
      defStyleAttr     
      privateBrowsing  

  protected void <init>(android.content.Context, android.util.AttributeSet, int, java.util.Map<java.lang.String, java.lang.Object>, );
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;ILjava/util/Map;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // java.util.Map javaScriptInterfaces
        start local 5 // boolean privateBrowsing
         0: .line 394
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            aload 4 /* javaScriptInterfaces */
            iload 5 /* privateBrowsing */
            invokespecial android.webkit.WebView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
         1: .line 395
            return
        end local 5 // boolean privateBrowsing
        end local 4 // java.util.Map javaScriptInterfaces
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Landroid/webkit/WebView;
            0    2     1               context  Landroid/content/Context;
            0    2     2                 attrs  Landroid/util/AttributeSet;
            0    2     3          defStyleAttr  I
            0    2     4  javaScriptInterfaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0    2     5       privateBrowsing  Z
    Signature: (Landroid/content/Context;Landroid/util/AttributeSet;ILjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Z)V
    MethodParameters:
                      Name  Flags
      context               
      attrs                 
      defStyleAttr          
      javaScriptInterfaces  
      privateBrowsing       

  protected void <init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map<java.lang.String, java.lang.Object>, );
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // int defStyleRes
        start local 5 // java.util.Map javaScriptInterfaces
        start local 6 // boolean privateBrowsing
         0: .line 403
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iload 4 /* defStyleRes */
            invokespecial android.widget.AbsoluteLayout.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 2427
            aload 0 /* this */
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            putfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
         2: .line 406
            aload 0 /* this */
            invokevirtual android.webkit.WebView.getImportantForAutofill:()I
            ifne 4
         3: .line 407
            aload 0 /* this */
            iconst_1
            invokevirtual android.webkit.WebView.setImportantForAutofill:(I)V
         4: .line 410
      StackMap locals: android.webkit.WebView android.content.Context android.util.AttributeSet int int java.util.Map int
      StackMap stack:
            aload 1 /* context */
            ifnonnull 6
         5: .line 411
            new java.lang.IllegalArgumentException
            dup
            ldc "Invalid context argument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
            ifnonnull 10
         7: .line 414
            new java.lang.RuntimeException
            dup
         8: .line 415
            ldc "WebView cannot be initialized on a thread that has no Looper."
         9: .line 414
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 417
      StackMap locals:
      StackMap stack:
            aload 1 /* context */
            invokevirtual android.content.Context.getApplicationInfo:()Landroid/content/pm/ApplicationInfo;
            getfield android.content.pm.ApplicationInfo.targetSdkVersion:I
        11: .line 418
            bipush 18
        12: .line 417
            if_icmplt 13
            iconst_1
            goto 14
      StackMap locals:
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: putstatic android.webkit.WebView.sEnforceThreadChecking:Z
        15: .line 419
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
        16: .line 421
            aload 0 /* this */
            invokevirtual android.webkit.WebView.ensureProviderCreated:()V
        17: .line 422
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 5 /* javaScriptInterfaces */
            iload 6 /* privateBrowsing */
            invokeinterface android.webkit.WebViewProvider.init:(Ljava/util/Map;Z)V
        18: .line 424
            invokestatic android.webkit.CookieSyncManager.setGetInstanceIsAllowed:()V
        19: .line 425
            return
        end local 6 // boolean privateBrowsing
        end local 5 // java.util.Map javaScriptInterfaces
        end local 4 // int defStyleRes
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   20     0                  this  Landroid/webkit/WebView;
            0   20     1               context  Landroid/content/Context;
            0   20     2                 attrs  Landroid/util/AttributeSet;
            0   20     3          defStyleAttr  I
            0   20     4           defStyleRes  I
            0   20     5  javaScriptInterfaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
            0   20     6       privateBrowsing  Z
    Signature: (Landroid/content/Context;Landroid/util/AttributeSet;IILjava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Z)V
    MethodParameters:
                      Name  Flags
      context               
      attrs                 
      defStyleAttr          
      defStyleRes           
      javaScriptInterfaces  
      privateBrowsing       

  public void setHorizontalScrollbarOverlay(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean overlay
         0: .line 435
            return
        end local 1 // boolean overlay
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebView;
            0    1     1  overlay  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      overlay  

  public void setVerticalScrollbarOverlay(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean overlay
         0: .line 445
            return
        end local 1 // boolean overlay
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebView;
            0    1     1  overlay  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      overlay  

  public boolean overlayHorizontalScrollbar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 456
            iconst_1
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean overlayVerticalScrollbar();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 468
            iconst_0
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int getVisibleTitleHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 479
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 480
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getVisibleTitleHeight:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.net.http.SslCertificate getCertificate();
    descriptor: ()Landroid/net/http/SslCertificate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 491
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 492
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getCertificate:()Landroid/net/http/SslCertificate;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void setCertificate(android.net.http.SslCertificate);
    descriptor: (Landroid/net/http/SslCertificate;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.net.http.SslCertificate certificate
         0: .line 503
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 504
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* certificate */
            invokeinterface android.webkit.WebViewProvider.setCertificate:(Landroid/net/http/SslCertificate;)V
         2: .line 505
            return
        end local 1 // android.net.http.SslCertificate certificate
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/webkit/WebView;
            0    3     1  certificate  Landroid/net/http/SslCertificate;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      certificate  

  public void savePassword(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String host
        start local 2 // java.lang.String username
        start local 3 // java.lang.String password
         0: .line 526
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 527
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* host */
            aload 2 /* username */
            aload 3 /* password */
            invokeinterface android.webkit.WebViewProvider.savePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 528
            return
        end local 3 // java.lang.String password
        end local 2 // java.lang.String username
        end local 1 // java.lang.String host
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1      host  Ljava/lang/String;
            0    3     2  username  Ljava/lang/String;
            0    3     3  password  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      host      
      username  
      password  

  public void setHttpAuthUsernamePassword(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String host
        start local 2 // java.lang.String realm
        start local 3 // java.lang.String username
        start local 4 // java.lang.String password
         0: .line 543
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 544
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* host */
            aload 2 /* realm */
            aload 3 /* username */
            aload 4 /* password */
            invokeinterface android.webkit.WebViewProvider.setHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 545
            return
        end local 4 // java.lang.String password
        end local 3 // java.lang.String username
        end local 2 // java.lang.String realm
        end local 1 // java.lang.String host
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1      host  Ljava/lang/String;
            0    3     2     realm  Ljava/lang/String;
            0    3     3  username  Ljava/lang/String;
            0    3     4  password  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      host      
      realm     
      username  
      password  

  public java.lang.String[] getHttpAuthUsernamePassword(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String host
        start local 2 // java.lang.String realm
         0: .line 560
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 561
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* host */
            aload 2 /* realm */
            invokeinterface android.webkit.WebViewProvider.getHttpAuthUsernamePassword:(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 2 // java.lang.String realm
        end local 1 // java.lang.String host
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/webkit/WebView;
            0    2     1   host  Ljava/lang/String;
            0    2     2  realm  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      host   
      realm  

  public void destroy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 570
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 571
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.destroy:()V
         2: .line 572
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public static void enablePlatformNotifications();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 584
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static void disablePlatformNotifications();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 596
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static void freeMemoryForTests();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 604
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.freeMemoryForTests:()V
         1: .line 605
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setNetworkAvailable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean networkUp
         0: .line 615
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 616
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* networkUp */
            invokeinterface android.webkit.WebViewProvider.setNetworkAvailable:(Z)V
         2: .line 617
            return
        end local 1 // boolean networkUp
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/webkit/WebView;
            0    3     1  networkUp  Z
    MethodParameters:
           Name  Flags
      networkUp  

  public android.webkit.WebBackForwardList saveState(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Bundle outState
         0: .line 632
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 633
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* outState */
            invokeinterface android.webkit.WebViewProvider.saveState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
            areturn
        end local 1 // android.os.Bundle outState
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/webkit/WebView;
            0    2     1  outState  Landroid/os/Bundle;
    MethodParameters:
          Name  Flags
      outState  

  public boolean savePicture(android.os.Bundle, java.io.File);
    descriptor: (Landroid/os/Bundle;Ljava/io/File;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Bundle b
        start local 2 // java.io.File dest
         0: .line 648
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 649
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* b */
            aload 2 /* dest */
            invokeinterface android.webkit.WebViewProvider.savePicture:(Landroid/os/Bundle;Ljava/io/File;)Z
            ireturn
        end local 2 // java.io.File dest
        end local 1 // android.os.Bundle b
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
            0    2     1     b  Landroid/os/Bundle;
            0    2     2  dest  Ljava/io/File;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      b     
      dest  final

  public boolean restorePicture(android.os.Bundle, java.io.File);
    descriptor: (Landroid/os/Bundle;Ljava/io/File;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Bundle b
        start local 2 // java.io.File src
         0: .line 665
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 666
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* b */
            aload 2 /* src */
            invokeinterface android.webkit.WebViewProvider.restorePicture:(Landroid/os/Bundle;Ljava/io/File;)Z
            ireturn
        end local 2 // java.io.File src
        end local 1 // android.os.Bundle b
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
            0    2     1     b  Landroid/os/Bundle;
            0    2     2   src  Ljava/io/File;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      b     
      src   

  public android.webkit.WebBackForwardList restoreState(android.os.Bundle);
    descriptor: (Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Bundle inState
         0: .line 683
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 684
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* inState */
            invokeinterface android.webkit.WebViewProvider.restoreState:(Landroid/os/Bundle;)Landroid/webkit/WebBackForwardList;
            areturn
        end local 1 // android.os.Bundle inState
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebView;
            0    2     1  inState  Landroid/os/Bundle;
    MethodParameters:
         Name  Flags
      inState  

  public void loadUrl(java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String url
        start local 2 // java.util.Map additionalHttpHeaders
         0: .line 701
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 702
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* url */
            aload 2 /* additionalHttpHeaders */
            invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;Ljava/util/Map;)V
         2: .line 703
            return
        end local 2 // java.util.Map additionalHttpHeaders
        end local 1 // java.lang.String url
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Landroid/webkit/WebView;
            0    3     1                    url  Ljava/lang/String;
            0    3     2  additionalHttpHeaders  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
                       Name  Flags
      url                    
      additionalHttpHeaders  

  public void loadUrl(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String url
         0: .line 713
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 714
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* url */
            invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;)V
         2: .line 715
            return
        end local 1 // java.lang.String url
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1   url  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      url   

  public void postUrl(java.lang.String, byte[]);
    descriptor: (Ljava/lang/String;[B)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String url
        start local 2 // byte[] postData
         0: .line 727
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 728
            aload 1 /* url */
            invokestatic android.webkit.URLUtil.isNetworkUrl:(Ljava/lang/String;)Z
            ifeq 4
         2: .line 729
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* url */
            aload 2 /* postData */
            invokeinterface android.webkit.WebViewProvider.postUrl:(Ljava/lang/String;[B)V
         3: .line 730
            goto 5
         4: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* url */
            invokeinterface android.webkit.WebViewProvider.loadUrl:(Ljava/lang/String;)V
         5: .line 733
      StackMap locals:
      StackMap stack:
            return
        end local 2 // byte[] postData
        end local 1 // java.lang.String url
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/webkit/WebView;
            0    6     1       url  Ljava/lang/String;
            0    6     2  postData  [B
    MethodParameters:
          Name  Flags
      url       
      postData  

  public void loadData(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String data
        start local 2 // java.lang.String mimeType
        start local 3 // java.lang.String encoding
         0: .line 787
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 788
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* data */
            aload 2 /* mimeType */
            aload 3 /* encoding */
            invokeinterface android.webkit.WebViewProvider.loadData:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 789
            return
        end local 3 // java.lang.String encoding
        end local 2 // java.lang.String mimeType
        end local 1 // java.lang.String data
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1      data  Ljava/lang/String;
            0    3     2  mimeType  Ljava/lang/String;
            0    3     3  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      data      
      mimeType  
      encoding  

  public void loadDataWithBaseURL(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String baseUrl
        start local 2 // java.lang.String data
        start local 3 // java.lang.String mimeType
        start local 4 // java.lang.String encoding
        start local 5 // java.lang.String historyUrl
         0: .line 834
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 835
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* baseUrl */
            aload 2 /* data */
            aload 3 /* mimeType */
            aload 4 /* encoding */
            aload 5 /* historyUrl */
            invokeinterface android.webkit.WebViewProvider.loadDataWithBaseURL:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 836
            return
        end local 5 // java.lang.String historyUrl
        end local 4 // java.lang.String encoding
        end local 3 // java.lang.String mimeType
        end local 2 // java.lang.String data
        end local 1 // java.lang.String baseUrl
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/webkit/WebView;
            0    3     1     baseUrl  Ljava/lang/String;
            0    3     2        data  Ljava/lang/String;
            0    3     3    mimeType  Ljava/lang/String;
            0    3     4    encoding  Ljava/lang/String;
            0    3     5  historyUrl  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      baseUrl     
      data        
      mimeType    
      encoding    
      historyUrl  

  public void evaluateJavascript(java.lang.String, android.webkit.ValueCallback<java.lang.String>);
    descriptor: (Ljava/lang/String;Landroid/webkit/ValueCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String script
        start local 2 // android.webkit.ValueCallback resultCallback
         0: .line 856
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 857
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* script */
            aload 2 /* resultCallback */
            invokeinterface android.webkit.WebViewProvider.evaluateJavaScript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V
         2: .line 858
            return
        end local 2 // android.webkit.ValueCallback resultCallback
        end local 1 // java.lang.String script
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Landroid/webkit/WebView;
            0    3     1          script  Ljava/lang/String;
            0    3     2  resultCallback  Landroid/webkit/ValueCallback<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;Landroid/webkit/ValueCallback<Ljava/lang/String;>;)V
    MethodParameters:
                Name  Flags
      script          
      resultCallback  

  public void saveWebArchive(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String filename
         0: .line 866
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 867
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* filename */
            invokeinterface android.webkit.WebViewProvider.saveWebArchive:(Ljava/lang/String;)V
         2: .line 868
            return
        end local 1 // java.lang.String filename
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1  filename  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      filename  

  public void saveWebArchive(java.lang.String, boolean, android.webkit.ValueCallback<java.lang.String>);
    descriptor: (Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String basename
        start local 2 // boolean autoname
        start local 3 // android.webkit.ValueCallback callback
         0: .line 884
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 885
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* basename */
            iload 2 /* autoname */
            aload 3 /* callback */
            invokeinterface android.webkit.WebViewProvider.saveWebArchive:(Ljava/lang/String;ZLandroid/webkit/ValueCallback;)V
         2: .line 886
            return
        end local 3 // android.webkit.ValueCallback callback
        end local 2 // boolean autoname
        end local 1 // java.lang.String basename
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1  basename  Ljava/lang/String;
            0    3     2  autoname  Z
            0    3     3  callback  Landroid/webkit/ValueCallback<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;ZLandroid/webkit/ValueCallback<Ljava/lang/String;>;)V
    MethodParameters:
          Name  Flags
      basename  
      autoname  
      callback  

  public void stopLoading();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 892
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 893
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.stopLoading:()V
         2: .line 894
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void reload();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 900
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 901
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.reload:()V
         2: .line 902
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public boolean canGoBack();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 910
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 911
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.canGoBack:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void goBack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 918
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 919
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.goBack:()V
         2: .line 920
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public boolean canGoForward();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 928
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 929
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.canGoForward:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void goForward();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 936
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 937
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.goForward:()V
         2: .line 938
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public boolean canGoBackOrForward(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int steps
         0: .line 948
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 949
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* steps */
            invokeinterface android.webkit.WebViewProvider.canGoBackOrForward:(I)Z
            ireturn
        end local 1 // int steps
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/webkit/WebView;
            0    2     1  steps  I
    MethodParameters:
       Name  Flags
      steps  

  public void goBackOrForward(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int steps
         0: .line 961
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 962
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* steps */
            invokeinterface android.webkit.WebViewProvider.goBackOrForward:(I)V
         2: .line 963
            return
        end local 1 // int steps
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/webkit/WebView;
            0    3     1  steps  I
    MethodParameters:
       Name  Flags
      steps  

  public boolean isPrivateBrowsingEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 969
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 970
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.isPrivateBrowsingEnabled:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public boolean pageUp(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean top
         0: .line 980
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 981
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* top */
            invokeinterface android.webkit.WebViewProvider.pageUp:(Z)Z
            ireturn
        end local 1 // boolean top
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
            0    2     1   top  Z
    MethodParameters:
      Name  Flags
      top   

  public boolean pageDown(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean bottom
         0: .line 991
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 992
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* bottom */
            invokeinterface android.webkit.WebViewProvider.pageDown:(Z)Z
            ireturn
        end local 1 // boolean bottom
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/webkit/WebView;
            0    2     1  bottom  Z
    MethodParameters:
        Name  Flags
      bottom  

  public void postVisualStateCallback(long, android.webkit.WebView$VisualStateCallback);
    descriptor: (JLandroid/webkit/WebView$VisualStateCallback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // long requestId
        start local 3 // android.webkit.WebView$VisualStateCallback callback
         0: .line 1047
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1048
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            lload 1 /* requestId */
            aload 3 /* callback */
            invokeinterface android.webkit.WebViewProvider.insertVisualStateCallback:(JLandroid/webkit/WebView$VisualStateCallback;)V
         2: .line 1049
            return
        end local 3 // android.webkit.WebView$VisualStateCallback callback
        end local 1 // long requestId
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/webkit/WebView;
            0    3     1  requestId  J
            0    3     3   callback  Landroid/webkit/WebView$VisualStateCallback;
    MethodParameters:
           Name  Flags
      requestId  
      callback   

  public void clearView();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1059
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1060
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.clearView:()V
         2: .line 1061
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.graphics.Picture capturePicture();
    descriptor: ()Landroid/graphics/Picture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1089
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1090
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.capturePicture:()Landroid/graphics/Picture;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.print.PrintDocumentAdapter createPrintDocumentAdapter();
    descriptor: ()Landroid/print/PrintDocumentAdapter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1099
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1100
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            ldc "default"
            invokeinterface android.webkit.WebViewProvider.createPrintDocumentAdapter:(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public android.print.PrintDocumentAdapter createPrintDocumentAdapter(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String documentName
         0: .line 1117
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1118
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* documentName */
            invokeinterface android.webkit.WebViewProvider.createPrintDocumentAdapter:(Ljava/lang/String;)Landroid/print/PrintDocumentAdapter;
            areturn
        end local 1 // java.lang.String documentName
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/webkit/WebView;
            0    2     1  documentName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      documentName  

  public float getScale();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1133
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1134
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScale:()F
            freturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public void setInitialScale(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int scaleInPercent
         0: .line 1156
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1157
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* scaleInPercent */
            invokeinterface android.webkit.WebViewProvider.setInitialScale:(I)V
         2: .line 1158
            return
        end local 1 // int scaleInPercent
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Landroid/webkit/WebView;
            0    3     1  scaleInPercent  I
    MethodParameters:
                Name  Flags
      scaleInPercent  

  public void invokeZoomPicker();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1166
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1167
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.invokeZoomPicker:()V
         2: .line 1168
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public android.webkit.WebView$HitTestResult getHitTestResult();
    descriptor: ()Landroid/webkit/WebView$HitTestResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1189
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1190
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getHitTestResult:()Landroid/webkit/WebView$HitTestResult;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void requestFocusNodeHref(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Message hrefMsg
         0: .line 1207
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1208
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* hrefMsg */
            invokeinterface android.webkit.WebViewProvider.requestFocusNodeHref:(Landroid/os/Message;)V
         2: .line 1209
            return
        end local 1 // android.os.Message hrefMsg
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/webkit/WebView;
            0    3     1  hrefMsg  Landroid/os/Message;
    MethodParameters:
         Name  Flags
      hrefMsg  

  public void requestImageRef(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Message msg
         0: .line 1219
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1220
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* msg */
            invokeinterface android.webkit.WebViewProvider.requestImageRef:(Landroid/os/Message;)V
         2: .line 1221
            return
        end local 1 // android.os.Message msg
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1   msg  Landroid/os/Message;
    MethodParameters:
      Name  Flags
      msg   

  public java.lang.String getUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1232
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1233
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getUrl:()Ljava/lang/String;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public java.lang.String getOriginalUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1247
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1248
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getOriginalUrl:()Ljava/lang/String;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1259
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1260
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getTitle:()Ljava/lang/String;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public android.graphics.Bitmap getFavicon();
    descriptor: ()Landroid/graphics/Bitmap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1270
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1271
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getFavicon:()Landroid/graphics/Bitmap;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public java.lang.String getTouchIconUrl();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1282
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getTouchIconUrl:()Ljava/lang/String;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public int getProgress();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1291
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1292
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getProgress:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public int getContentHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1302
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1303
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getContentHeight:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public int getContentWidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1314
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getContentWidth:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.view.ViewDebug$ExportedProperty(category = "webview")

  public void pauseTimers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1323
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1324
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.pauseTimers:()V
         2: .line 1325
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void resumeTimers();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1332
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1333
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.resumeTimers:()V
         2: .line 1334
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void onPause();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1345
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1346
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.onPause:()V
         2: .line 1347
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void onResume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1353
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1354
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.onResume:()V
         2: .line 1355
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public boolean isPaused();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1364
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.isPaused:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public void freeMemory();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1375
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1376
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.freeMemory:()V
         2: .line 1377
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void clearCache(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean includeDiskFiles
         0: .line 1386
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1387
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* includeDiskFiles */
            invokeinterface android.webkit.WebViewProvider.clearCache:(Z)V
         2: .line 1388
            return
        end local 1 // boolean includeDiskFiles
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Landroid/webkit/WebView;
            0    3     1  includeDiskFiles  Z
    MethodParameters:
                  Name  Flags
      includeDiskFiles  

  public void clearFormData();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1397
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1398
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.clearFormData:()V
         2: .line 1399
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void clearHistory();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1405
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1406
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.clearHistory:()V
         2: .line 1407
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void clearSslPreferences();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1414
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1415
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.clearSslPreferences:()V
         2: .line 1416
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public static void clearClientCertPreferences(java.lang.Runnable);
    descriptor: (Ljava/lang/Runnable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.Runnable onCleared
         0: .line 1428
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            aload 0 /* onCleared */
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.clearClientCertPreferences:(Ljava/lang/Runnable;)V
         1: .line 1429
            return
        end local 0 // java.lang.Runnable onCleared
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0  onCleared  Ljava/lang/Runnable;
    MethodParameters:
           Name  Flags
      onCleared  

  public static void startSafeBrowsing(android.content.Context, android.webkit.ValueCallback<java.lang.Boolean>);
    descriptor: (Landroid/content/Context;Landroid/webkit/ValueCallback;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context context
        start local 1 // android.webkit.ValueCallback callback
         0: .line 1450
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            aload 0 /* context */
            aload 1 /* callback */
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.initSafeBrowsing:(Landroid/content/Context;Landroid/webkit/ValueCallback;)V
         1: .line 1451
            return
        end local 1 // android.webkit.ValueCallback callback
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0   context  Landroid/content/Context;
            0    2     1  callback  Landroid/webkit/ValueCallback<Ljava/lang/Boolean;>;
    Signature: (Landroid/content/Context;Landroid/webkit/ValueCallback<Ljava/lang/Boolean;>;)V
    MethodParameters:
          Name  Flags
      context   
      callback  

  public static void setSafeBrowsingWhitelist(java.util.List<java.lang.String>, android.webkit.ValueCallback<java.lang.Boolean>);
    descriptor: (Ljava/util/List;Landroid/webkit/ValueCallback;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.List hosts
        start local 1 // android.webkit.ValueCallback callback
         0: .line 1478
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            aload 0 /* hosts */
            aload 1 /* callback */
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.setSafeBrowsingWhitelist:(Ljava/util/List;Landroid/webkit/ValueCallback;)V
         1: .line 1479
            return
        end local 1 // android.webkit.ValueCallback callback
        end local 0 // java.util.List hosts
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0     hosts  Ljava/util/List<Ljava/lang/String;>;
            0    2     1  callback  Landroid/webkit/ValueCallback<Ljava/lang/Boolean;>;
    Signature: (Ljava/util/List<Ljava/lang/String;>;Landroid/webkit/ValueCallback<Ljava/lang/Boolean;>;)V
    MethodParameters:
          Name  Flags
      hosts     
      callback  

  public static android.net.Uri getSafeBrowsingPrivacyPolicyUrl();
    descriptor: ()Landroid/net/Uri;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1488
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.getSafeBrowsingPrivacyPolicyUrl:()Landroid/net/Uri;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.webkit.WebBackForwardList copyBackForwardList();
    descriptor: ()Landroid/webkit/WebBackForwardList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1500
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1501
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.copyBackForwardList:()Landroid/webkit/WebBackForwardList;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void setFindListener(android.webkit.WebView$FindListener);
    descriptor: (Landroid/webkit/WebView$FindListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebView$FindListener listener
         0: .line 1512
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1513
            aload 0 /* this */
            invokevirtual android.webkit.WebView.setupFindListenerIfNeeded:()V
         2: .line 1514
            aload 0 /* this */
            getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
            aload 1 /* listener */
            putfield android.webkit.WebView$FindListenerDistributor.mUserFindListener:Landroid/webkit/WebView$FindListener;
         3: .line 1515
            return
        end local 1 // android.webkit.WebView$FindListener listener
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/webkit/WebView;
            0    4     1  listener  Landroid/webkit/WebView$FindListener;
    MethodParameters:
          Name  Flags
      listener  

  public void findNext(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean forward
         0: .line 1528
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1529
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* forward */
            invokeinterface android.webkit.WebViewProvider.findNext:(Z)V
         2: .line 1530
            return
        end local 1 // boolean forward
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/webkit/WebView;
            0    3     1  forward  Z
    MethodParameters:
         Name  Flags
      forward  

  public int findAll(java.lang.String);
    descriptor: (Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String find
         0: .line 1543
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1544
            ldc "findAll blocks UI: prefer findAllAsync"
            invokestatic android.os.StrictMode.noteSlowCall:(Ljava/lang/String;)V
         2: .line 1545
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* find */
            invokeinterface android.webkit.WebViewProvider.findAll:(Ljava/lang/String;)I
            ireturn
        end local 1 // java.lang.String find
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1  find  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      find  

  public void findAllAsync(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String find
         0: .line 1557
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1558
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* find */
            invokeinterface android.webkit.WebViewProvider.findAllAsync:(Ljava/lang/String;)V
         2: .line 1559
            return
        end local 1 // java.lang.String find
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1  find  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      find  

  public boolean showFindDialog(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String text
        start local 2 // boolean showIme
         0: .line 1577
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1578
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* text */
            iload 2 /* showIme */
            invokeinterface android.webkit.WebViewProvider.showFindDialog:(Ljava/lang/String;Z)Z
            ireturn
        end local 2 // boolean showIme
        end local 1 // java.lang.String text
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/webkit/WebView;
            0    2     1     text  Ljava/lang/String;
            0    2     2  showIme  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      text     
      showIme  

  public static java.lang.String findAddress(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String addr
         0: .line 1609
            aload 0 /* addr */
            ifnonnull 2
         1: .line 1610
            new java.lang.NullPointerException
            dup
            ldc "addr is null"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1612
      StackMap locals:
      StackMap stack:
            aload 0 /* addr */
            invokestatic android.webkit.FindAddress.findAddress:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 0 // java.lang.String addr
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  addr  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      addr  

  public static void enableSlowWholeDocumentDraw();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1631
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.enableSlowWholeDocumentDraw:()V
         1: .line 1632
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMatches();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1639
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1640
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.clearMatches:()V
         2: .line 1641
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void documentHasImages(android.os.Message);
    descriptor: (Landroid/os/Message;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.os.Message response
         0: .line 1651
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1652
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* response */
            invokeinterface android.webkit.WebViewProvider.documentHasImages:(Landroid/os/Message;)V
         2: .line 1653
            return
        end local 1 // android.os.Message response
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1  response  Landroid/os/Message;
    MethodParameters:
          Name  Flags
      response  

  public void setWebViewClient(android.webkit.WebViewClient);
    descriptor: (Landroid/webkit/WebViewClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebViewClient client
         0: .line 1663
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1664
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* client */
            invokeinterface android.webkit.WebViewProvider.setWebViewClient:(Landroid/webkit/WebViewClient;)V
         2: .line 1665
            return
        end local 1 // android.webkit.WebViewClient client
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/webkit/WebView;
            0    3     1  client  Landroid/webkit/WebViewClient;
    MethodParameters:
        Name  Flags
      client  

  public android.webkit.WebViewClient getWebViewClient();
    descriptor: ()Landroid/webkit/WebViewClient;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1674
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1675
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getWebViewClient:()Landroid/webkit/WebViewClient;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void setDownloadListener(android.webkit.DownloadListener);
    descriptor: (Landroid/webkit/DownloadListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.DownloadListener listener
         0: .line 1686
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1687
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* listener */
            invokeinterface android.webkit.WebViewProvider.setDownloadListener:(Landroid/webkit/DownloadListener;)V
         2: .line 1688
            return
        end local 1 // android.webkit.DownloadListener listener
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1  listener  Landroid/webkit/DownloadListener;
    MethodParameters:
          Name  Flags
      listener  

  public void setWebChromeClient(android.webkit.WebChromeClient);
    descriptor: (Landroid/webkit/WebChromeClient;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebChromeClient client
         0: .line 1699
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1700
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* client */
            invokeinterface android.webkit.WebViewProvider.setWebChromeClient:(Landroid/webkit/WebChromeClient;)V
         2: .line 1701
            return
        end local 1 // android.webkit.WebChromeClient client
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/webkit/WebView;
            0    3     1  client  Landroid/webkit/WebChromeClient;
    MethodParameters:
        Name  Flags
      client  

  public android.webkit.WebChromeClient getWebChromeClient();
    descriptor: ()Landroid/webkit/WebChromeClient;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1711
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1712
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getWebChromeClient:()Landroid/webkit/WebChromeClient;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void setPictureListener(android.webkit.WebView$PictureListener);
    descriptor: (Landroid/webkit/WebView$PictureListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebView$PictureListener listener
         0: .line 1724
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1725
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* listener */
            invokeinterface android.webkit.WebViewProvider.setPictureListener:(Landroid/webkit/WebView$PictureListener;)V
         2: .line 1726
            return
        end local 1 // android.webkit.WebView$PictureListener listener
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/webkit/WebView;
            0    3     1  listener  Landroid/webkit/WebView$PictureListener;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      listener  

  public void addJavascriptInterface(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.String name
         0: .line 1781
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1782
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* object */
            aload 2 /* name */
            invokeinterface android.webkit.WebViewProvider.addJavascriptInterface:(Ljava/lang/Object;Ljava/lang/String;)V
         2: .line 1783
            return
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object object
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/webkit/WebView;
            0    3     1  object  Ljava/lang/Object;
            0    3     2    name  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      object  
      name    

  public void removeJavascriptInterface(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String name
         0: .line 1793
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1794
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* name */
            invokeinterface android.webkit.WebViewProvider.removeJavascriptInterface:(Ljava/lang/String;)V
         2: .line 1795
            return
        end local 1 // java.lang.String name
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public android.webkit.WebMessagePort[] createWebMessageChannel();
    descriptor: ()[Landroid/webkit/WebMessagePort;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1809
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1810
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.createWebMessageChannel:()[Landroid/webkit/WebMessagePort;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void postWebMessage(android.webkit.WebMessage, android.net.Uri);
    descriptor: (Landroid/webkit/WebMessage;Landroid/net/Uri;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebMessage message
        start local 2 // android.net.Uri targetOrigin
         0: .line 1833
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1834
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* message */
            aload 2 /* targetOrigin */
            invokeinterface android.webkit.WebViewProvider.postMessageToMainFrame:(Landroid/webkit/WebMessage;Landroid/net/Uri;)V
         2: .line 1835
            return
        end local 2 // android.net.Uri targetOrigin
        end local 1 // android.webkit.WebMessage message
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/webkit/WebView;
            0    3     1       message  Landroid/webkit/WebMessage;
            0    3     2  targetOrigin  Landroid/net/Uri;
    MethodParameters:
              Name  Flags
      message       
      targetOrigin  

  public android.webkit.WebSettings getSettings();
    descriptor: ()Landroid/webkit/WebSettings;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1845
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1846
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getSettings:()Landroid/webkit/WebSettings;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public static void setWebContentsDebuggingEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // boolean enabled
         0: .line 1861
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getStatics:()Landroid/webkit/WebViewFactoryProvider$Statics;
            iload 0 /* enabled */
            invokeinterface android.webkit.WebViewFactoryProvider$Statics.setWebContentsDebuggingEnabled:(Z)V
         1: .line 1862
            return
        end local 0 // boolean enabled
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  public static synchronized android.webkit.PluginList getPluginList();
    descriptor: ()Landroid/webkit/PluginList;
    flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=0, args_size=0
         0: .line 1873
            new android.webkit.PluginList
            dup
            invokespecial android.webkit.PluginList.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static void setDataDirectorySuffix(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.String suffix
         0: .line 1908
            aload 0 /* suffix */
            invokestatic android.webkit.WebViewFactory.setDataDirectorySuffix:(Ljava/lang/String;)V
         1: .line 1909
            return
        end local 0 // java.lang.String suffix
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0  suffix  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      suffix  

  public static void disableWebView();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=0, locals=0, args_size=0
         0: .line 1930
            invokestatic android.webkit.WebViewFactory.disableWebView:()V
         1: .line 1931
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void refreshPlugins(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean reloadOpenPages
         0: .line 1940
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1941
            return
        end local 1 // boolean reloadOpenPages
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Landroid/webkit/WebView;
            0    2     1  reloadOpenPages  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                 Name  Flags
      reloadOpenPages  

  public void emulateShiftHeld();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 1952
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1953
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void onChildViewAdded(android.view.View, android.view.View);
    descriptor: (Landroid/view/View;Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.View parent
        start local 2 // android.view.View child
         0: .line 1962
            return
        end local 2 // android.view.View child
        end local 1 // android.view.View parent
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/webkit/WebView;
            0    1     1  parent  Landroid/view/View;
            0    1     2   child  Landroid/view/View;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      parent  
      child   

  public void onChildViewRemoved(android.view.View, android.view.View);
    descriptor: (Landroid/view/View;Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.View p
        start local 2 // android.view.View child
         0: .line 1971
            return
        end local 2 // android.view.View child
        end local 1 // android.view.View p
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1      p  Landroid/view/View;
            0    1     2  child  Landroid/view/View;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      p      
      child  

  public void onGlobalFocusChanged(android.view.View, android.view.View);
    descriptor: (Landroid/view/View;Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.View oldFocus
        start local 2 // android.view.View newFocus
         0: .line 1981
            return
        end local 2 // android.view.View newFocus
        end local 1 // android.view.View oldFocus
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/webkit/WebView;
            0    1     1  oldFocus  Landroid/view/View;
            0    1     2  newFocus  Landroid/view/View;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      oldFocus  
      newFocus  

  public void setMapTrackballToArrowKeys(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean setMap
         0: .line 1988
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1989
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* setMap */
            invokeinterface android.webkit.WebViewProvider.setMapTrackballToArrowKeys:(Z)V
         2: .line 1990
            return
        end local 1 // boolean setMap
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/webkit/WebView;
            0    3     1  setMap  Z
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
        Name  Flags
      setMap  

  public void flingScroll(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int vx
        start local 2 // int vy
         0: .line 1994
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 1995
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* vx */
            iload 2 /* vy */
            invokeinterface android.webkit.WebViewProvider.flingScroll:(II)V
         2: .line 1996
            return
        end local 2 // int vy
        end local 1 // int vx
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1    vx  I
            0    3     2    vy  I
    MethodParameters:
      Name  Flags
      vx    
      vy    

  public android.view.View getZoomControls();
    descriptor: ()Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2012
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2013
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getZoomControls:()Landroid/view/View;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean canZoomIn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2027
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2028
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.canZoomIn:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public boolean canZoomOut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2042
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2043
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.canZoomOut:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void zoomBy(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // float zoomFactor
         0: .line 2053
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2054
            fload 1 /* zoomFactor */
            f2d
            ldc 0.01
            dcmpg
            ifge 3
         2: .line 2055
            new java.lang.IllegalArgumentException
            dup
            ldc "zoomFactor must be greater than 0.01."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 2056
      StackMap locals:
      StackMap stack:
            fload 1 /* zoomFactor */
            f2d
            ldc 100.0
            dcmpl
            ifle 5
         4: .line 2057
            new java.lang.IllegalArgumentException
            dup
            ldc "zoomFactor must be less than 100."
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 2058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            fload 1 /* zoomFactor */
            invokeinterface android.webkit.WebViewProvider.zoomBy:(F)Z
            pop
         6: .line 2059
            return
        end local 1 // float zoomFactor
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/webkit/WebView;
            0    7     1  zoomFactor  F
    MethodParameters:
            Name  Flags
      zoomFactor  

  public boolean zoomIn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2067
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2068
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.zoomIn:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public boolean zoomOut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2077
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2078
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.zoomOut:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public void debugDump();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2087
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2088
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void dumpViewHierarchyWithProperties(java.io.BufferedWriter, int);
    descriptor: (Ljava/io/BufferedWriter;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.io.BufferedWriter out
        start local 2 // int level
         0: .line 2096
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* out */
            iload 2 /* level */
            invokeinterface android.webkit.WebViewProvider.dumpViewHierarchyWithProperties:(Ljava/io/BufferedWriter;I)V
         1: .line 2097
            return
        end local 2 // int level
        end local 1 // java.io.BufferedWriter out
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/webkit/WebView;
            0    2     1    out  Ljava/io/BufferedWriter;
            0    2     2  level  I
    MethodParameters:
       Name  Flags
      out    
      level  

  public android.view.View findHierarchyView(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // java.lang.String className
        start local 2 // int hashCode
         0: .line 2105
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* className */
            iload 2 /* hashCode */
            invokeinterface android.webkit.WebViewProvider.findHierarchyView:(Ljava/lang/String;I)Landroid/view/View;
            areturn
        end local 2 // int hashCode
        end local 1 // java.lang.String className
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebView;
            0    1     1  className  Ljava/lang/String;
            0    1     2   hashCode  I
    MethodParameters:
           Name  Flags
      className  
      hashCode   

  public void setRendererPriorityPolicy(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int rendererRequestedPriority
        start local 2 // boolean waivedWhenNotVisible
         0: .line 2173
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            iload 1 /* rendererRequestedPriority */
            iload 2 /* waivedWhenNotVisible */
            invokeinterface android.webkit.WebViewProvider.setRendererPriorityPolicy:(IZ)V
         1: .line 2174
            return
        end local 2 // boolean waivedWhenNotVisible
        end local 1 // int rendererRequestedPriority
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Landroid/webkit/WebView;
            0    2     1  rendererRequestedPriority  I
            0    2     2       waivedWhenNotVisible  Z
    MethodParameters:
                           Name  Flags
      rendererRequestedPriority  
      waivedWhenNotVisible       

  public int getRendererRequestedPriority();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2183
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getRendererRequestedPriority:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public boolean getRendererPriorityWaivedWhenNotVisible();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2194
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getRendererPriorityWaivedWhenNotVisible:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public void setTextClassifier(android.view.textclassifier.TextClassifier);
    descriptor: (Landroid/view/textclassifier/TextClassifier;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.textclassifier.TextClassifier textClassifier
         0: .line 2201
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 1 /* textClassifier */
            invokeinterface android.webkit.WebViewProvider.setTextClassifier:(Landroid/view/textclassifier/TextClassifier;)V
         1: .line 2202
            return
        end local 1 // android.view.textclassifier.TextClassifier textClassifier
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/webkit/WebView;
            0    2     1  textClassifier  Landroid/view/textclassifier/TextClassifier;
    MethodParameters:
                Name  Flags
      textClassifier  

  public android.view.textclassifier.TextClassifier getTextClassifier();
    descriptor: ()Landroid/view/textclassifier/TextClassifier;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2210
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getTextClassifier:()Landroid/view/textclassifier/TextClassifier;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public static java.lang.ClassLoader getWebViewClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2220
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            invokeinterface android.webkit.WebViewFactoryProvider.getWebViewClassLoader:()Ljava/lang/ClassLoader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public android.os.Looper getWebViewLooper();
    descriptor: ()Landroid/os/Looper;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2228
            aload 0 /* this */
            getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public android.webkit.WebViewProvider getWebViewProvider();
    descriptor: ()Landroid/webkit/WebViewProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2244
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      android.annotation.SystemApi()

  void setFindDialogFindListener(android.webkit.WebView$FindListener);
    descriptor: (Landroid/webkit/WebView$FindListener;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.webkit.WebView$FindListener listener
         0: .line 2365
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2366
            aload 0 /* this */
            invokevirtual android.webkit.WebView.setupFindListenerIfNeeded:()V
         2: .line 2367
            aload 0 /* this */
            getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
            aload 1 /* listener */
            putfield android.webkit.WebView$FindListenerDistributor.mFindDialogFindListener:Landroid/webkit/WebView$FindListener;
         3: .line 2368
            return
        end local 1 // android.webkit.WebView$FindListener listener
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/webkit/WebView;
            0    4     1  listener  Landroid/webkit/WebView$FindListener;
    MethodParameters:
          Name  Flags
      listener  

  void notifyFindDialogDismissed();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2372
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2373
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.notifyFindDialogDismissed:()V
         2: .line 2374
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  private void setupFindListenerIfNeeded();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2408
            aload 0 /* this */
            getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
            ifnonnull 3
         1: .line 2409
            aload 0 /* this */
            new android.webkit.WebView$FindListenerDistributor
            dup
            aload 0 /* this */
            invokespecial android.webkit.WebView$FindListenerDistributor.<init>:(Landroid/webkit/WebView;)V
            putfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
         2: .line 2410
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            aload 0 /* this */
            getfield android.webkit.WebView.mFindListener:Landroid/webkit/WebView$FindListenerDistributor;
            invokeinterface android.webkit.WebViewProvider.setFindListener:(Landroid/webkit/WebView$FindListener;)V
         3: .line 2412
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/webkit/WebView;

  private void ensureProviderCreated();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2415
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         1: .line 2416
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            ifnonnull 3
         2: .line 2419
            aload 0 /* this */
            invokestatic android.webkit.WebView.getFactory:()Landroid/webkit/WebViewFactoryProvider;
            aload 0 /* this */
            new android.webkit.WebView$PrivateAccess
            dup
            aload 0 /* this */
            invokespecial android.webkit.WebView$PrivateAccess.<init>:(Landroid/webkit/WebView;)V
            invokeinterface android.webkit.WebViewFactoryProvider.createWebView:(Landroid/webkit/WebView;Landroid/webkit/WebView$PrivateAccess;)Landroid/webkit/WebViewProvider;
            putfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
         3: .line 2421
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/webkit/WebView;

  private static android.webkit.WebViewFactoryProvider getFactory();
    descriptor: ()Landroid/webkit/WebViewFactoryProvider;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 2424
            invokestatic android.webkit.WebViewFactory.getProvider:()Landroid/webkit/WebViewFactoryProvider;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void checkThread();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2432
            aload 0 /* this */
            getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
            ifnull 13
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            aload 0 /* this */
            getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
            if_acmpeq 13
         1: .line 2433
            new java.lang.Throwable
            dup
         2: .line 2434
            new java.lang.StringBuilder
            dup
            ldc "A WebView method was called on thread '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         3: .line 2435
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'. "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 2436
            ldc "All WebView methods must be called on the same thread. "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 2437
            ldc "(Expected Looper "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.webkit.WebView.mWebViewThread:Landroid/os/Looper;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " called on "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokestatic android.os.Looper.myLooper:()Landroid/os/Looper;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         6: .line 2438
            ldc ", FYI main Looper is "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokestatic android.os.Looper.getMainLooper:()Landroid/os/Looper;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 2434
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 2433
            invokespecial java.lang.Throwable.<init>:(Ljava/lang/String;)V
            astore 1 /* throwable */
        start local 1 // java.lang.Throwable throwable
         9: .line 2439
            ldc "WebView"
            aload 1 /* throwable */
            invokestatic android.util.Log.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String;
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 2440
            aload 1 /* throwable */
            invokestatic android.os.StrictMode.onWebViewMethodCalledOnWrongThread:(Ljava/lang/Throwable;)V
        11: .line 2442
            getstatic android.webkit.WebView.sEnforceThreadChecking:Z
            ifeq 13
        12: .line 2443
            new java.lang.RuntimeException
            dup
            aload 1 /* throwable */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Throwable throwable
        13: .line 2446
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Landroid/webkit/WebView;
            9   13     1  throwable  Ljava/lang/Throwable;

  protected void onAttachedToWindow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2457
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.onAttachedToWindow:()V
         1: .line 2458
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onAttachedToWindow:()V
         2: .line 2459
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  protected void onDetachedFromWindowInternal();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2464
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDetachedFromWindow:()V
         1: .line 2465
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.onDetachedFromWindowInternal:()V
         2: .line 2466
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void onMovedToDisplay(int, android.content.res.Configuration);
    descriptor: (ILandroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int displayId
        start local 2 // android.content.res.Configuration config
         0: .line 2471
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* displayId */
            aload 2 /* config */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onMovedToDisplay:(ILandroid/content/res/Configuration;)V
         1: .line 2472
            return
        end local 2 // android.content.res.Configuration config
        end local 1 // int displayId
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/webkit/WebView;
            0    2     1  displayId  I
            0    2     2     config  Landroid/content/res/Configuration;
    MethodParameters:
           Name  Flags
      displayId  
      config     

  public void setLayoutParams(android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/ViewGroup$LayoutParams;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.ViewGroup$LayoutParams params
         0: .line 2476
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* params */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
         1: .line 2477
            return
        end local 1 // android.view.ViewGroup$LayoutParams params
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/webkit/WebView;
            0    2     1  params  Landroid/view/ViewGroup$LayoutParams;
    MethodParameters:
        Name  Flags
      params  

  public void setOverScrollMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int mode
         0: .line 2481
            aload 0 /* this */
            iload 1 /* mode */
            invokespecial android.widget.AbsoluteLayout.setOverScrollMode:(I)V
         1: .line 2484
            aload 0 /* this */
            invokevirtual android.webkit.WebView.ensureProviderCreated:()V
         2: .line 2485
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* mode */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setOverScrollMode:(I)V
         3: .line 2486
            return
        end local 1 // int mode
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/webkit/WebView;
            0    4     1  mode  I
    MethodParameters:
      Name  Flags
      mode  

  public void setScrollBarStyle(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int style
         0: .line 2490
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* style */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setScrollBarStyle:(I)V
         1: .line 2491
            aload 0 /* this */
            iload 1 /* style */
            invokespecial android.widget.AbsoluteLayout.setScrollBarStyle:(I)V
         2: .line 2492
            return
        end local 1 // int style
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/webkit/WebView;
            0    3     1  style  I
    MethodParameters:
       Name  Flags
      style  

  protected int computeHorizontalScrollRange();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2496
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeHorizontalScrollRange:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected int computeHorizontalScrollOffset();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2501
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeHorizontalScrollOffset:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected int computeVerticalScrollRange();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2506
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeVerticalScrollRange:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected int computeVerticalScrollOffset();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2511
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeVerticalScrollOffset:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected int computeVerticalScrollExtent();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2516
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeVerticalScrollExtent:()I
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public void computeScroll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2521
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScrollDelegate:()Landroid/webkit/WebViewProvider$ScrollDelegate;
            invokeinterface android.webkit.WebViewProvider$ScrollDelegate.computeScroll:()V
         1: .line 2522
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/webkit/WebView;

  public boolean onHoverEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.MotionEvent event
         0: .line 2526
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onHoverEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.MotionEvent event
         0: .line 2531
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onTouchEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onGenericMotionEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.MotionEvent event
         0: .line 2536
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onTrackballEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.MotionEvent event
         0: .line 2541
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onTrackballEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean onKeyDown(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 2546
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* keyCode */
            aload 2 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyDown:(ILandroid/view/KeyEvent;)Z
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebView;
            0    1     1  keyCode  I
            0    1     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onKeyUp(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int keyCode
        start local 2 // android.view.KeyEvent event
         0: .line 2551
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* keyCode */
            aload 2 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyUp:(ILandroid/view/KeyEvent;)Z
            ireturn
        end local 2 // android.view.KeyEvent event
        end local 1 // int keyCode
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/webkit/WebView;
            0    1     1  keyCode  I
            0    1     2    event  Landroid/view/KeyEvent;
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public boolean onKeyMultiple(int, int, android.view.KeyEvent);
    descriptor: (IILandroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // int keyCode
        start local 2 // int repeatCount
        start local 3 // android.view.KeyEvent event
         0: .line 2556
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* keyCode */
            iload 2 /* repeatCount */
            aload 3 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onKeyMultiple:(IILandroid/view/KeyEvent;)Z
            ireturn
        end local 3 // android.view.KeyEvent event
        end local 2 // int repeatCount
        end local 1 // int keyCode
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/webkit/WebView;
            0    1     1      keyCode  I
            0    1     2  repeatCount  I
            0    1     3        event  Landroid/view/KeyEvent;
    MethodParameters:
             Name  Flags
      keyCode      
      repeatCount  
      event        

  public android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
    descriptor: ()Landroid/view/accessibility/AccessibilityNodeProvider;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2580
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider;
         1: .line 2579
            astore 1 /* provider */
        start local 1 // android.view.accessibility.AccessibilityNodeProvider provider
         2: .line 2581
            aload 1 /* provider */
            ifnonnull 3
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.getAccessibilityNodeProvider:()Landroid/view/accessibility/AccessibilityNodeProvider;
            goto 4
      StackMap locals: android.view.accessibility.AccessibilityNodeProvider
      StackMap stack:
         3: aload 1 /* provider */
      StackMap locals:
      StackMap stack: android.view.accessibility.AccessibilityNodeProvider
         4: areturn
        end local 1 // android.view.accessibility.AccessibilityNodeProvider provider
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/webkit/WebView;
            2    5     1  provider  Landroid/view/accessibility/AccessibilityNodeProvider;

  public boolean shouldDelayChildPressedState();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2587
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.shouldDelayChildPressedState:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public java.lang.CharSequence getAccessibilityClassName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2592
            ldc Landroid/webkit/WebView;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public void onProvideVirtualStructure(android.view.ViewStructure);
    descriptor: (Landroid/view/ViewStructure;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.ViewStructure structure
         0: .line 2597
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* structure */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onProvideVirtualStructure:(Landroid/view/ViewStructure;)V
         1: .line 2598
            return
        end local 1 // android.view.ViewStructure structure
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/webkit/WebView;
            0    2     1  structure  Landroid/view/ViewStructure;
    MethodParameters:
           Name  Flags
      structure  

  public void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
    descriptor: (Landroid/view/ViewStructure;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.ViewStructure structure
        start local 2 // int flags
         0: .line 2674
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* structure */
            iload 2 /* flags */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onProvideAutofillVirtualStructure:(Landroid/view/ViewStructure;I)V
         1: .line 2675
            return
        end local 2 // int flags
        end local 1 // android.view.ViewStructure structure
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/webkit/WebView;
            0    2     1  structure  Landroid/view/ViewStructure;
            0    2     2      flags  I
    MethodParameters:
           Name  Flags
      structure  
      flags      

  public void autofill(android.util.SparseArray<android.view.autofill.AutofillValue>);
    descriptor: (Landroid/util/SparseArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.util.SparseArray values
         0: .line 2679
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* values */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.autofill:(Landroid/util/SparseArray;)V
         1: .line 2680
            return
        end local 1 // android.util.SparseArray values
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/webkit/WebView;
            0    2     1  values  Landroid/util/SparseArray<Landroid/view/autofill/AutofillValue;>;
    Signature: (Landroid/util/SparseArray<Landroid/view/autofill/AutofillValue;>;)V
    MethodParameters:
        Name  Flags
      values  

  public boolean isVisibleToUserForAutofill(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int virtualId
         0: .line 2684
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* virtualId */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.isVisibleToUserForAutofill:(I)Z
            ireturn
        end local 1 // int virtualId
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebView;
            0    1     1  virtualId  I
    MethodParameters:
           Name  Flags
      virtualId  

  public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.accessibility.AccessibilityNodeInfo info
         0: .line 2690
            aload 0 /* this */
            aload 1 /* info */
            invokespecial android.widget.AbsoluteLayout.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
         1: .line 2691
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* info */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onInitializeAccessibilityNodeInfo:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
         2: .line 2692
            return
        end local 1 // android.view.accessibility.AccessibilityNodeInfo info
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1  info  Landroid/view/accessibility/AccessibilityNodeInfo;
    MethodParameters:
      Name  Flags
      info  

  public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
    descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.accessibility.AccessibilityEvent event
         0: .line 2697
            aload 0 /* this */
            aload 1 /* event */
            invokespecial android.widget.AbsoluteLayout.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
         1: .line 2698
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onInitializeAccessibilityEvent:(Landroid/view/accessibility/AccessibilityEvent;)V
         2: .line 2699
            return
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Landroid/webkit/WebView;
            0    3     1  event  Landroid/view/accessibility/AccessibilityEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean performAccessibilityActionInternal(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int action
        start local 2 // android.os.Bundle arguments
         0: .line 2704
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* action */
            aload 2 /* arguments */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.performAccessibilityAction:(ILandroid/os/Bundle;)Z
            ireturn
        end local 2 // android.os.Bundle arguments
        end local 1 // int action
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebView;
            0    1     1     action  I
            0    1     2  arguments  Landroid/os/Bundle;
    MethodParameters:
           Name  Flags
      action     
      arguments  

  protected void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
    descriptor: (Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // android.webkit.WebView this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // android.graphics.drawable.Drawable scrollBar
        start local 3 // int l
        start local 4 // int t
        start local 5 // int r
        start local 6 // int b
         0: .line 2711
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* canvas */
            aload 2 /* scrollBar */
            iload 3 /* l */
            iload 4 /* t */
            iload 5 /* r */
            iload 6 /* b */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDrawVerticalScrollBar:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
         1: .line 2712
            return
        end local 6 // int b
        end local 5 // int r
        end local 4 // int t
        end local 3 // int l
        end local 2 // android.graphics.drawable.Drawable scrollBar
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/webkit/WebView;
            0    2     1     canvas  Landroid/graphics/Canvas;
            0    2     2  scrollBar  Landroid/graphics/drawable/Drawable;
            0    2     3          l  I
            0    2     4          t  I
            0    2     5          r  I
            0    2     6          b  I
    MethodParameters:
           Name  Flags
      canvas     
      scrollBar  
      l          
      t          
      r          
      b          

  protected void onOverScrolled(int, int, boolean, boolean);
    descriptor: (IIZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // int scrollX
        start local 2 // int scrollY
        start local 3 // boolean clampedX
        start local 4 // boolean clampedY
         0: .line 2716
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* scrollX */
            iload 2 /* scrollY */
            iload 3 /* clampedX */
            iload 4 /* clampedY */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onOverScrolled:(IIZZ)V
         1: .line 2717
            return
        end local 4 // boolean clampedY
        end local 3 // boolean clampedX
        end local 2 // int scrollY
        end local 1 // int scrollX
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/webkit/WebView;
            0    2     1   scrollX  I
            0    2     2   scrollY  I
            0    2     3  clampedX  Z
            0    2     4  clampedY  Z
    MethodParameters:
          Name  Flags
      scrollX   
      scrollY   
      clampedX  
      clampedY  

  protected void onWindowVisibilityChanged(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int visibility
         0: .line 2721
            aload 0 /* this */
            iload 1 /* visibility */
            invokespecial android.widget.AbsoluteLayout.onWindowVisibilityChanged:(I)V
         1: .line 2722
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* visibility */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onWindowVisibilityChanged:(I)V
         2: .line 2723
            return
        end local 1 // int visibility
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/webkit/WebView;
            0    3     1  visibility  I
    MethodParameters:
            Name  Flags
      visibility  

  protected void onDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.graphics.Canvas canvas
         0: .line 2727
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* canvas */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDraw:(Landroid/graphics/Canvas;)V
         1: .line 2728
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Landroid/webkit/WebView;
            0    2     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  public boolean performLongClick();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2732
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.performLongClick:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected void onConfigurationChanged(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.content.res.Configuration newConfig
         0: .line 2737
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* newConfig */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onConfigurationChanged:(Landroid/content/res/Configuration;)V
         1: .line 2738
            return
        end local 1 // android.content.res.Configuration newConfig
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/webkit/WebView;
            0    2     1  newConfig  Landroid/content/res/Configuration;
    MethodParameters:
           Name  Flags
      newConfig  

  public android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
    descriptor: (Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.inputmethod.EditorInfo outAttrs
         0: .line 2749
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* outAttrs */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onCreateInputConnection:(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
            areturn
        end local 1 // android.view.inputmethod.EditorInfo outAttrs
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/webkit/WebView;
            0    1     1  outAttrs  Landroid/view/inputmethod/EditorInfo;
    MethodParameters:
          Name  Flags
      outAttrs  

  public boolean onDragEvent(android.view.DragEvent);
    descriptor: (Landroid/view/DragEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.DragEvent event
         0: .line 2754
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onDragEvent:(Landroid/view/DragEvent;)Z
            ireturn
        end local 1 // android.view.DragEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/DragEvent;
    MethodParameters:
       Name  Flags
      event  

  protected void onVisibilityChanged(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.View changedView
        start local 2 // int visibility
         0: .line 2759
            aload 0 /* this */
            aload 1 /* changedView */
            iload 2 /* visibility */
            invokespecial android.widget.AbsoluteLayout.onVisibilityChanged:(Landroid/view/View;I)V
         1: .line 2762
            aload 0 /* this */
            invokevirtual android.webkit.WebView.ensureProviderCreated:()V
         2: .line 2763
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* changedView */
            iload 2 /* visibility */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onVisibilityChanged:(Landroid/view/View;I)V
         3: .line 2764
            return
        end local 2 // int visibility
        end local 1 // android.view.View changedView
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Landroid/webkit/WebView;
            0    4     1  changedView  Landroid/view/View;
            0    4     2   visibility  I
    MethodParameters:
             Name  Flags
      changedView  
      visibility   

  public void onWindowFocusChanged(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // boolean hasWindowFocus
         0: .line 2768
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* hasWindowFocus */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onWindowFocusChanged:(Z)V
         1: .line 2769
            aload 0 /* this */
            iload 1 /* hasWindowFocus */
            invokespecial android.widget.AbsoluteLayout.onWindowFocusChanged:(Z)V
         2: .line 2770
            return
        end local 1 // boolean hasWindowFocus
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Landroid/webkit/WebView;
            0    3     1  hasWindowFocus  Z
    MethodParameters:
                Name  Flags
      hasWindowFocus  

  protected void onFocusChanged(boolean, int, android.graphics.Rect);
    descriptor: (ZILandroid/graphics/Rect;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // boolean focused
        start local 2 // int direction
        start local 3 // android.graphics.Rect previouslyFocusedRect
         0: .line 2774
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* focused */
            iload 2 /* direction */
            aload 3 /* previouslyFocusedRect */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onFocusChanged:(ZILandroid/graphics/Rect;)V
         1: .line 2775
            aload 0 /* this */
            iload 1 /* focused */
            iload 2 /* direction */
            aload 3 /* previouslyFocusedRect */
            invokespecial android.widget.AbsoluteLayout.onFocusChanged:(ZILandroid/graphics/Rect;)V
         2: .line 2776
            return
        end local 3 // android.graphics.Rect previouslyFocusedRect
        end local 2 // int direction
        end local 1 // boolean focused
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    3     0                   this  Landroid/webkit/WebView;
            0    3     1                focused  Z
            0    3     2              direction  I
            0    3     3  previouslyFocusedRect  Landroid/graphics/Rect;
    MethodParameters:
                       Name  Flags
      focused                
      direction              
      previouslyFocusedRect  

  protected boolean setFrame(int, int, int, int);
    descriptor: (IIII)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // int left
        start local 2 // int top
        start local 3 // int right
        start local 4 // int bottom
         0: .line 2781
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* left */
            iload 2 /* top */
            iload 3 /* right */
            iload 4 /* bottom */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setFrame:(IIII)Z
            ireturn
        end local 4 // int bottom
        end local 3 // int right
        end local 2 // int top
        end local 1 // int left
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/webkit/WebView;
            0    1     1    left  I
            0    1     2     top  I
            0    1     3   right  I
            0    1     4  bottom  I
    MethodParameters:
        Name  Flags
      left    
      top     
      right   
      bottom  

  protected void onSizeChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // int w
        start local 2 // int h
        start local 3 // int ow
        start local 4 // int oh
         0: .line 2786
            aload 0 /* this */
            iload 1 /* w */
            iload 2 /* h */
            iload 3 /* ow */
            iload 4 /* oh */
            invokespecial android.widget.AbsoluteLayout.onSizeChanged:(IIII)V
         1: .line 2787
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* w */
            iload 2 /* h */
            iload 3 /* ow */
            iload 4 /* oh */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onSizeChanged:(IIII)V
         2: .line 2788
            return
        end local 4 // int oh
        end local 3 // int ow
        end local 2 // int h
        end local 1 // int w
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1     w  I
            0    3     2     h  I
            0    3     3    ow  I
            0    3     4    oh  I
    MethodParameters:
      Name  Flags
      w     
      h     
      ow    
      oh    

  protected void onScrollChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.webkit.WebView this
        start local 1 // int l
        start local 2 // int t
        start local 3 // int oldl
        start local 4 // int oldt
         0: .line 2792
            aload 0 /* this */
            iload 1 /* l */
            iload 2 /* t */
            iload 3 /* oldl */
            iload 4 /* oldt */
            invokespecial android.widget.AbsoluteLayout.onScrollChanged:(IIII)V
         1: .line 2793
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* l */
            iload 2 /* t */
            iload 3 /* oldl */
            iload 4 /* oldt */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onScrollChanged:(IIII)V
         2: .line 2794
            return
        end local 4 // int oldt
        end local 3 // int oldl
        end local 2 // int t
        end local 1 // int l
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;
            0    3     1     l  I
            0    3     2     t  I
            0    3     3  oldl  I
            0    3     4  oldt  I
    MethodParameters:
      Name  Flags
      l     
      t     
      oldl  
      oldt  

  public boolean dispatchKeyEvent(android.view.KeyEvent);
    descriptor: (Landroid/view/KeyEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.KeyEvent event
         0: .line 2798
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* event */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z
            ireturn
        end local 1 // android.view.KeyEvent event
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/webkit/WebView;
            0    1     1  event  Landroid/view/KeyEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean requestFocus(int, android.graphics.Rect);
    descriptor: (ILandroid/graphics/Rect;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int direction
        start local 2 // android.graphics.Rect previouslyFocusedRect
         0: .line 2803
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* direction */
            aload 2 /* previouslyFocusedRect */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.requestFocus:(ILandroid/graphics/Rect;)Z
            ireturn
        end local 2 // android.graphics.Rect previouslyFocusedRect
        end local 1 // int direction
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    1     0                   this  Landroid/webkit/WebView;
            0    1     1              direction  I
            0    1     2  previouslyFocusedRect  Landroid/graphics/Rect;
    MethodParameters:
                       Name  Flags
      direction              
      previouslyFocusedRect  

  protected void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 2808
            aload 0 /* this */
            iload 1 /* widthMeasureSpec */
            iload 2 /* heightMeasureSpec */
            invokespecial android.widget.AbsoluteLayout.onMeasure:(II)V
         1: .line 2809
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* widthMeasureSpec */
            iload 2 /* heightMeasureSpec */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onMeasure:(II)V
         2: .line 2810
            return
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    3     0               this  Landroid/webkit/WebView;
            0    3     1   widthMeasureSpec  I
            0    3     2  heightMeasureSpec  I
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  public boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
    descriptor: (Landroid/view/View;Landroid/graphics/Rect;Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.View child
        start local 2 // android.graphics.Rect rect
        start local 3 // boolean immediate
         0: .line 2814
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* child */
            aload 2 /* rect */
            iload 3 /* immediate */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.requestChildRectangleOnScreen:(Landroid/view/View;Landroid/graphics/Rect;Z)Z
            ireturn
        end local 3 // boolean immediate
        end local 2 // android.graphics.Rect rect
        end local 1 // android.view.View child
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebView;
            0    1     1      child  Landroid/view/View;
            0    1     2       rect  Landroid/graphics/Rect;
            0    1     3  immediate  Z
    MethodParameters:
           Name  Flags
      child      
      rect       
      immediate  

  public void setBackgroundColor(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // int color
         0: .line 2819
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* color */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setBackgroundColor:(I)V
         1: .line 2820
            return
        end local 1 // int color
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/webkit/WebView;
            0    2     1  color  I
    MethodParameters:
       Name  Flags
      color  

  public void setLayerType(int, android.graphics.Paint);
    descriptor: (ILandroid/graphics/Paint;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.webkit.WebView this
        start local 1 // int layerType
        start local 2 // android.graphics.Paint paint
         0: .line 2824
            aload 0 /* this */
            iload 1 /* layerType */
            aload 2 /* paint */
            invokespecial android.widget.AbsoluteLayout.setLayerType:(ILandroid/graphics/Paint;)V
         1: .line 2825
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* layerType */
            aload 2 /* paint */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.setLayerType:(ILandroid/graphics/Paint;)V
         2: .line 2826
            return
        end local 2 // android.graphics.Paint paint
        end local 1 // int layerType
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Landroid/webkit/WebView;
            0    3     1  layerType  I
            0    3     2      paint  Landroid/graphics/Paint;
    MethodParameters:
           Name  Flags
      layerType  
      paint      

  protected void dispatchDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.graphics.Canvas canvas
         0: .line 2830
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 1 /* canvas */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.preDispatchDraw:(Landroid/graphics/Canvas;)V
         1: .line 2831
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial android.widget.AbsoluteLayout.dispatchDraw:(Landroid/graphics/Canvas;)V
         2: .line 2832
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/webkit/WebView;
            0    3     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  public void onStartTemporaryDetach();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2836
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.onStartTemporaryDetach:()V
         1: .line 2837
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onStartTemporaryDetach:()V
         2: .line 2838
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public void onFinishTemporaryDetach();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2842
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.onFinishTemporaryDetach:()V
         1: .line 2843
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onFinishTemporaryDetach:()V
         2: .line 2844
            return
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/webkit/WebView;

  public android.os.Handler getHandler();
    descriptor: ()Landroid/os/Handler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2848
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.getHandler:()Landroid/os/Handler;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.getHandler:(Landroid/os/Handler;)Landroid/os/Handler;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public android.view.View findFocus();
    descriptor: ()Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2853
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            aload 0 /* this */
            invokespecial android.widget.AbsoluteLayout.findFocus:()Landroid/view/View;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.findFocus:(Landroid/view/View;)Landroid/view/View;
            areturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  public static android.content.pm.PackageInfo getCurrentWebViewPackage();
    descriptor: ()Landroid/content/pm/PackageInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=0
         0: .line 2869
            invokestatic android.webkit.WebViewFactory.getLoadedPackageInfo:()Landroid/content/pm/PackageInfo;
            astore 0 /* webviewPackage */
        start local 0 // android.content.pm.PackageInfo webviewPackage
         1: .line 2870
            aload 0 /* webviewPackage */
            ifnull 3
         2: .line 2871
            aload 0 /* webviewPackage */
            areturn
         3: .line 2874
      StackMap locals: android.content.pm.PackageInfo
      StackMap stack:
            invokestatic android.webkit.WebViewFactory.getUpdateService:()Landroid/webkit/IWebViewUpdateService;
            astore 1 /* service */
        start local 1 // android.webkit.IWebViewUpdateService service
         4: .line 2875
            aload 1 /* service */
            ifnonnull 6
         5: .line 2876
            aconst_null
            areturn
         6: .line 2879
      StackMap locals: android.webkit.IWebViewUpdateService
      StackMap stack:
            aload 1 /* service */
            invokeinterface android.webkit.IWebViewUpdateService.getCurrentWebViewPackage:()Landroid/content/pm/PackageInfo;
         7: areturn
         8: .line 2880
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         9: .line 2881
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.webkit.IWebViewUpdateService service
        end local 0 // android.content.pm.PackageInfo webviewPackage
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            1   10     0  webviewPackage  Landroid/content/pm/PackageInfo;
            4   10     1         service  Landroid/webkit/IWebViewUpdateService;
            9   10     2               e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           6     7       8  Class android.os.RemoteException

  public void onActivityResult(int, int, android.content.Intent);
    descriptor: (IILandroid/content/Intent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.webkit.WebView this
        start local 1 // int requestCode
        start local 2 // int resultCode
        start local 3 // android.content.Intent data
         0: .line 2899
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            iload 1 /* requestCode */
            iload 2 /* resultCode */
            aload 3 /* data */
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onActivityResult:(IILandroid/content/Intent;)V
         1: .line 2900
            return
        end local 3 // android.content.Intent data
        end local 2 // int resultCode
        end local 1 // int requestCode
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/webkit/WebView;
            0    2     1  requestCode  I
            0    2     2   resultCode  I
            0    2     3         data  Landroid/content/Intent;
    MethodParameters:
             Name  Flags
      requestCode  
      resultCode   
      data         

  public boolean onCheckIsTextEditor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebView this
         0: .line 2904
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getViewDelegate:()Landroid/webkit/WebViewProvider$ViewDelegate;
            invokeinterface android.webkit.WebViewProvider$ViewDelegate.onCheckIsTextEditor:()Z
            ireturn
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebView;

  protected void encodeProperties(android.view.ViewHierarchyEncoder);
    descriptor: (Landroid/view/ViewHierarchyEncoder;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.webkit.WebView this
        start local 1 // android.view.ViewHierarchyEncoder encoder
         0: .line 2910
            aload 0 /* this */
            aload 1 /* encoder */
            invokespecial android.widget.AbsoluteLayout.encodeProperties:(Landroid/view/ViewHierarchyEncoder;)V
         1: .line 2912
            aload 0 /* this */
            invokevirtual android.webkit.WebView.checkThread:()V
         2: .line 2913
            aload 1 /* encoder */
            ldc "webview:contentHeight"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getContentHeight:()I
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
         3: .line 2914
            aload 1 /* encoder */
            ldc "webview:contentWidth"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getContentWidth:()I
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;I)V
         4: .line 2915
            aload 1 /* encoder */
            ldc "webview:scale"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getScale:()F
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;F)V
         5: .line 2916
            aload 1 /* encoder */
            ldc "webview:title"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getTitle:()Ljava/lang/String;
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 2917
            aload 1 /* encoder */
            ldc "webview:url"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getUrl:()Ljava/lang/String;
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 2918
            aload 1 /* encoder */
            ldc "webview:originalUrl"
            aload 0 /* this */
            getfield android.webkit.WebView.mProvider:Landroid/webkit/WebViewProvider;
            invokeinterface android.webkit.WebViewProvider.getOriginalUrl:()Ljava/lang/String;
            invokevirtual android.view.ViewHierarchyEncoder.addProperty:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 2919
            return
        end local 1 // android.view.ViewHierarchyEncoder encoder
        end local 0 // android.webkit.WebView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/webkit/WebView;
            0    9     1  encoder  Landroid/view/ViewHierarchyEncoder;
    MethodParameters:
         Name  Flags
      encoder  

  static int access$0(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial android.widget.AbsoluteLayout.getScrollBarStyle:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$1(android.webkit.WebView, int, int);
    descriptor: (Landroid/webkit/WebView;II)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokespecial android.widget.AbsoluteLayout.scrollTo:(II)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$2(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial android.widget.AbsoluteLayout.computeScroll:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$3(android.webkit.WebView, android.view.MotionEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/MotionEvent;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial android.widget.AbsoluteLayout.onHoverEvent:(Landroid/view/MotionEvent;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$4(android.webkit.WebView, int, android.os.Bundle);
    descriptor: (Landroid/webkit/WebView;ILandroid/os/Bundle;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokespecial android.widget.AbsoluteLayout.performAccessibilityActionInternal:(ILandroid/os/Bundle;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$5(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial android.widget.AbsoluteLayout.performLongClick:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$6(android.webkit.WebView, int, int, int, int);
    descriptor: (Landroid/webkit/WebView;IIII)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            iload 1
            iload 2
            iload 3
            iload 4
            invokespecial android.widget.AbsoluteLayout.setFrame:(IIII)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$7(android.webkit.WebView, android.view.KeyEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial android.widget.AbsoluteLayout.dispatchKeyEvent:(Landroid/view/KeyEvent;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$8(android.webkit.WebView, android.view.MotionEvent);
    descriptor: (Landroid/webkit/WebView;Landroid/view/MotionEvent;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial android.widget.AbsoluteLayout.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$9(android.webkit.WebView, int, android.graphics.Rect);
    descriptor: (Landroid/webkit/WebView;ILandroid/graphics/Rect;)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            aload 2
            invokespecial android.widget.AbsoluteLayout.requestFocus:(ILandroid/graphics/Rect;)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$10(android.webkit.WebView, android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/webkit/WebView;Landroid/view/ViewGroup$LayoutParams;)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokespecial android.widget.AbsoluteLayout.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$11(android.webkit.WebView, android.content.Intent, int);
    descriptor: (Landroid/webkit/WebView;Landroid/content/Intent;I)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokespecial android.widget.AbsoluteLayout.startActivityForResult:(Landroid/content/Intent;I)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$12(android.webkit.WebView, int, int, int, int, int, int, int, int, boolean);
    descriptor: (Landroid/webkit/WebView;IIIIIIIIZ)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=10, locals=10, args_size=10
         0: .line 1
            aload 0
            iload 1
            iload 2
            iload 3
            iload 4
            iload 5
            iload 6
            iload 7
            iload 8
            iload 9
            invokevirtual android.webkit.WebView.overScrollBy:(IIIIIIIIZ)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$13(android.webkit.WebView, int);
    descriptor: (Landroid/webkit/WebView;I)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual android.webkit.WebView.awakenScrollBars:(I)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static boolean access$14(android.webkit.WebView, int, boolean);
    descriptor: (Landroid/webkit/WebView;IZ)Z
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual android.webkit.WebView.awakenScrollBars:(IZ)Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static float access$15(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)F
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.webkit.WebView.getVerticalScrollFactor:()F
            freturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static float access$16(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)F
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.webkit.WebView.getHorizontalScrollFactor:()F
            freturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$17(android.webkit.WebView, int, int);
    descriptor: (Landroid/webkit/WebView;II)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            iload 1
            iload 2
            invokevirtual android.webkit.WebView.setMeasuredDimension:(II)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int access$18(android.webkit.WebView);
    descriptor: (Landroid/webkit/WebView;)I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual android.webkit.WebView.getHorizontalScrollbarHeight:()I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$19(android.webkit.WebView, android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
    descriptor: (Landroid/webkit/WebView;Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=7, locals=7, args_size=7
         0: .line 1
            aload 0
            aload 1
            aload 2
            iload 3
            iload 4
            iload 5
            iload 6
            invokespecial android.widget.AbsoluteLayout.onDrawVerticalScrollBar:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$20(android.webkit.WebView, int);
    descriptor: (Landroid/webkit/WebView;I)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 101
            aload 0
            iload 1
            putfield android.webkit.WebView.mScrollX:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static void access$21(android.webkit.WebView, int);
    descriptor: (Landroid/webkit/WebView;I)V
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 101
            aload 0
            iload 1
            putfield android.webkit.WebView.mScrollY:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "WebView.java"
NestMembers:
  android.webkit.WebView$FindListener  android.webkit.WebView$FindListenerDistributor  android.webkit.WebView$HitTestResult  android.webkit.WebView$PictureListener  android.webkit.WebView$PrivateAccess  android.webkit.WebView$RendererPriority  android.webkit.WebView$VisualStateCallback  android.webkit.WebView$WebViewTransport
InnerClasses:
  public abstract ExportedProperty = android.view.ViewDebug$ExportedProperty of android.view.ViewDebug
  public abstract HierarchyHandler = android.view.ViewDebug$HierarchyHandler of android.view.ViewDebug
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract OnHierarchyChangeListener = android.view.ViewGroup$OnHierarchyChangeListener of android.view.ViewGroup
  public abstract OnGlobalFocusChangeListener = android.view.ViewTreeObserver$OnGlobalFocusChangeListener of android.view.ViewTreeObserver
  public abstract FindListener = android.webkit.WebView$FindListener of android.webkit.WebView
  private FindListenerDistributor = android.webkit.WebView$FindListenerDistributor of android.webkit.WebView
  public HitTestResult = android.webkit.WebView$HitTestResult of android.webkit.WebView
  public abstract PictureListener = android.webkit.WebView$PictureListener of android.webkit.WebView
  public PrivateAccess = android.webkit.WebView$PrivateAccess of android.webkit.WebView
  public abstract RendererPriority = android.webkit.WebView$RendererPriority of android.webkit.WebView
  public abstract VisualStateCallback = android.webkit.WebView$VisualStateCallback of android.webkit.WebView
  public WebViewTransport = android.webkit.WebView$WebViewTransport of android.webkit.WebView
  public abstract Statics = android.webkit.WebViewFactoryProvider$Statics of android.webkit.WebViewFactoryProvider
  public abstract ScrollDelegate = android.webkit.WebViewProvider$ScrollDelegate of android.webkit.WebViewProvider
  public abstract ViewDelegate = android.webkit.WebViewProvider$ViewDelegate of android.webkit.WebViewProvider