public interface android.webkit.WebViewProvider$ViewDelegate
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: android.webkit.WebViewProvider$ViewDelegate
  super_class: java.lang.Object
{
  public abstract boolean shouldDelayChildPressedState();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onProvideVirtualStructure(android.view.ViewStructure);
    descriptor: (Landroid/view/ViewStructure;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      structure  

  public void onProvideAutofillVirtualStructure(android.view.ViewStructure, int);
    descriptor: (Landroid/view/ViewStructure;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.webkit.WebViewProvider$ViewDelegate this
        start local 1 // android.view.ViewStructure structure
        start local 2 // int flags
         0: .line 335
            return
        end local 2 // int flags
        end local 1 // android.view.ViewStructure structure
        end local 0 // android.webkit.WebViewProvider$ViewDelegate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebViewProvider$ViewDelegate;
            0    1     1  structure  Landroid/view/ViewStructure;
            0    1     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=0, locals=2, args_size=2
        start local 0 // android.webkit.WebViewProvider$ViewDelegate this
        start local 1 // android.util.SparseArray values
         0: .line 338
            return
        end local 1 // android.util.SparseArray values
        end local 0 // android.webkit.WebViewProvider$ViewDelegate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/webkit/WebViewProvider$ViewDelegate;
            0    1     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=1, locals=2, args_size=2
        start local 0 // android.webkit.WebViewProvider$ViewDelegate this
        start local 1 // int virtualId
         0: .line 341
            iconst_1
            ireturn
        end local 1 // int virtualId
        end local 0 // android.webkit.WebViewProvider$ViewDelegate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Landroid/webkit/WebViewProvider$ViewDelegate;
            0    1     1  virtualId  I
    MethodParameters:
           Name  Flags
      virtualId  

  public abstract android.view.accessibility.AccessibilityNodeProvider getAccessibilityNodeProvider();
    descriptor: ()Landroid/view/accessibility/AccessibilityNodeProvider;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      info  

  public abstract void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
    descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract boolean performAccessibilityAction(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      action     
      arguments  

  public abstract void setOverScrollMode(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      mode  

  public abstract void setScrollBarStyle(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      style  

  public abstract void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
    descriptor: (Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      canvas     
      scrollBar  
      l          
      t          
      r          
      b          

  public abstract void onOverScrolled(int, int, boolean, boolean);
    descriptor: (IIZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      scrollX   
      scrollY   
      clampedX  
      clampedY  

  public abstract void onWindowVisibilityChanged(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      visibility  

  public abstract void onDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      canvas  

  public abstract void setLayoutParams(android.view.ViewGroup$LayoutParams);
    descriptor: (Landroid/view/ViewGroup$LayoutParams;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      layoutParams  

  public abstract boolean performLongClick();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onConfigurationChanged(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      newConfig  

  public abstract android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
    descriptor: (Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      outAttrs  

  public abstract boolean onDragEvent(android.view.DragEvent);
    descriptor: (Landroid/view/DragEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract boolean onKeyMultiple(int, int, android.view.KeyEvent);
    descriptor: (IILandroid/view/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      keyCode      
      repeatCount  
      event        

  public abstract boolean onKeyDown(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public abstract boolean onKeyUp(int, android.view.KeyEvent);
    descriptor: (ILandroid/view/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      keyCode  
      event    

  public abstract void onAttachedToWindow();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onDetachedFromWindow();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

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

  public abstract void onVisibilityChanged(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      changedView  
      visibility   

  public abstract void onWindowFocusChanged(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      hasWindowFocus  

  public abstract void onFocusChanged(boolean, int, android.graphics.Rect);
    descriptor: (ZILandroid/graphics/Rect;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      focused                
      direction              
      previouslyFocusedRect  

  public abstract boolean setFrame(int, int, int, int);
    descriptor: (IIII)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      left    
      top     
      right   
      bottom  

  public abstract void onSizeChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      w     
      h     
      ow    
      oh    

  public abstract void onScrollChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     
      t     
      oldl  
      oldt  

  public abstract boolean dispatchKeyEvent(android.view.KeyEvent);
    descriptor: (Landroid/view/KeyEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ev    

  public abstract boolean onHoverEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract boolean onGenericMotionEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      event  

  public abstract boolean onTrackballEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ev    

  public abstract boolean requestFocus(int, android.graphics.Rect);
    descriptor: (ILandroid/graphics/Rect;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                       Name  Flags
      direction              
      previouslyFocusedRect  

  public abstract void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  public abstract boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
    descriptor: (Landroid/view/View;Landroid/graphics/Rect;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      child      
      rect       
      immediate  

  public abstract void setBackgroundColor(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      color  

  public abstract void setLayerType(int, android.graphics.Paint);
    descriptor: (ILandroid/graphics/Paint;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      layerType  
      paint      

  public abstract void preDispatchDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      canvas  

  public abstract void onStartTemporaryDetach();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onFinishTemporaryDetach();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onActivityResult(int, int, android.content.Intent);
    descriptor: (IILandroid/content/Intent;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      requestCode  
      resultCode   
      data         

  public abstract android.os.Handler getHandler(android.os.Handler);
    descriptor: (Landroid/os/Handler;)Landroid/os/Handler;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      originalHandler  

  public abstract android.view.View findFocus(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/view/View;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                     Name  Flags
      originalFocusedView  

  public boolean onCheckIsTextEditor();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.webkit.WebViewProvider$ViewDelegate this
         0: .line 433
            iconst_0
            ireturn
        end local 0 // android.webkit.WebViewProvider$ViewDelegate this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/webkit/WebViewProvider$ViewDelegate;
}
SourceFile: "WebViewProvider.java"
NestHost: android.webkit.WebViewProvider
InnerClasses:
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract ViewDelegate = android.webkit.WebViewProvider$ViewDelegate of android.webkit.WebViewProvider